¿Cómo especificar en qué interfaz eth el servidor de prueba Django debería escuchar?

Como dice el título, en varias interfaces Ethernet con múltiples entornos IP, el servidor de prueba Django predeterminado no está conectado a la red a la que puedo acceder desde mi PC. ¿Hay alguna manera de especificar la interfaz que debe usar el servidor de prueba de Django?

— Adicional —

La configuración de la red está aquí. Me conecto a la máquina a través de la dirección 143.248.xy de mi PC. (Mi PC también está en la red 143.248.ab). Pero no puedo encontrar esta dirección. El apache normal funciona muy bien, así como otros demonios personalizados que se ejecutan en otros puertos.

El que configuró esta máquina no soy yo, así que no conozco muchos detalles de la red …

eth0 Link encap:Ethernet HWaddr 00:15:17:88:97:78 inet addr:192.168.6.100 Bcast:192.168.2.255 Mask:255.255.255.0 inet6 addr: fe80::215:17ff:fe88:9778/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:441917680 errors:0 dropped:0 overruns:0 frame:0 TX packets:357190979 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:191664873035 (178.5 GB) TX bytes:324846526526 (302.5 GB) eth1 Link encap:Ethernet HWaddr 00:15:17:88:97:79 inet addr:172.10.1.100 Bcast:172.10.1.255 Mask:255.255.255.0 inet6 addr: fe80::215:17ff:fe88:9779/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1113794891 errors:0 dropped:97 overruns:0 frame:0 TX packets:699821135 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:843942929141 (785.9 GB) TX bytes:838436421169 (780.8 GB) Base address:0x2000 Memory:b8800000-b8820000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:1085510396 errors:0 dropped:0 overruns:0 frame:0 TX packets:1085510396 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:422100792153 (393.1 GB) TX bytes:422100792153 (393.1 GB) peth0 Link encap:Ethernet HWaddr 00:15:17:88:97:78 inet6 addr: fe80::215:17ff:fe88:9778/64 Scope:Link UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1 RX packets:441918386 errors:0 dropped:742 overruns:0 frame:0 TX packets:515286699 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:199626686230 (185.9 GB) TX bytes:337365591758 (314.1 GB) Base address:0x2020 Memory:b8820000-b8840000 veth0 Link encap:Ethernet HWaddr 00:00:00:00:00:00 BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) veth1 Link encap:Ethernet HWaddr 00:00:00:00:00:00 BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) veth2 Link encap:Ethernet HWaddr 00:00:00:00:00:00 BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) veth3 Link encap:Ethernet HWaddr 00:00:00:00:00:00 BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) vif0.0 Link encap:Ethernet HWaddr fe:ff:ff:ff:ff:ff BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) vif0.1 Link encap:Ethernet HWaddr fe:ff:ff:ff:ff:ff BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) vif0.2 Link encap:Ethernet HWaddr fe:ff:ff:ff:ff:ff BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) vif0.3 Link encap:Ethernet HWaddr fe:ff:ff:ff:ff:ff BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) 

– Añadido (2) –

Finalmente utilicé w3m (un navegador web en modo texto que se ejecuta en el terminal) para conectarme desde localhost. :PAG

Creo que el OP se refiere a tener múltiples interfaces configuradas en la máquina de prueba.

Puede especificar la dirección IP a la que se unirá Django de la siguiente manera:

 # python manage.py runserver 0.0.0.0:8000 

Esto vincularía a Django con todas las interfaces en el puerto 8000. Puede pasar cualquier dirección IP activa en lugar de 0.0.0.0, así que simplemente use la dirección IP de la interfaz a la que desea enlazar.

Espero que esto ayude.

Sí, si la IP de su interfaz es, por ejemplo, 192.168.1.2 y desea ejecutar en el puerto 8080, inicie el servidor de desarrollo así:

 ./manage.py runserver 192.168.1.2:8080 

No. No es así como funciona. La interfase tiene una dirección IP, usted tiene una red con el servidor de prueba y su PC. Debe conectarse a esa IP (posiblemente con un puerto alternativo que haya especificado), y eso es todo. Si solo tiene estos dos dispositivos en la red, lo más probable es que ambos tengan direcciones IP estáticas. (O, si no hay una red mutua, no puede conectarse entre sí).