2009-07-27 52 views
13

正如標題所說,在具有多個IP環境的多個以太網接口中,默認的Django測試服務器沒有連接到我可以從我的PC訪問的網絡。有什麼方法可以指定Django測試服務器應該使用的接口嗎?如何指定Django測試服務器應該監聽哪個eth接口?

- 增加 -

網絡配置在這裏。 我通過我的PC的143.248.x.y地址連接到本機。 (我的電腦也在143.248.a.b網絡。)但我找不到這個地址。普通的apache以及其他在其他端口上運行的自定義守護進程的效果非常好。

誰配置本機的一個不是我,所以我不知道網絡的很多細節...

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) 

- 增加(2) -

最後我用w3m(在終端上運行的文本模式網頁瀏覽器)從本地主機連接。 :P

回答

0

不,這不是它的工作原理。該interfase有一個IP地址,你有一個與測試服務器和你的電腦的網絡。您應該連接到該IP(可能使用您指定的替代端口),就這些了。如果網絡中只有這兩個設備,則很可能它們都應具有靜態IP地址。 (或者,如果沒有互相網絡,則不能互相連接)。

2

是的,如果你的接口的IP是192.168.1.2例如,你想在端口8080上運行,這樣開始開發服務器:

./manage.py runserver 192.168.1.2:8080 
34

我覺得OP是指具有多測試機器上配置的接口。

您可以指定Django會綁定到如下的IP地址:

# python manage.py runserver 0.0.0.0:8000 

這將綁定的Django到端口8000,您可以代替0.0.0.0通過任何積極的IP地址的所有接口,所以只需使用要綁定的接口的IP地址即可。

希望這會有所幫助。

+0

我不明白爲什麼兩個答案基本上重複我的upvoted上升(雖然我沒有):/ – 2009-07-27 17:31:34

相關問題