كيفية تحديد ما هي خادم اختبار واجهة ETH يجب أن يستمع إليه؟

StackOverflow https://stackoverflow.com/questions/1188205

سؤال

كما يقول العنوان، في واجهات متعددة Ethernet مع بيئة IP متعددة، لا يتم إرفاق خادم اختبار DJango الافتراضي بالشبكة التي يمكنني الوصول إليها من جهاز الكمبيوتر الخاص بي. هل هناك أي طريقة لتحديد الواجهة التي يجب استخدام خادم اختبار django؟

- أضيفت -

تكوين الشبكة هنا. أنا متصل بالآلة عبر عنوان 143.248.xy من جهاز الكمبيوتر الخاص بي. (جهاز الكمبيوتر الخاص بي هو أيضا في 143.248.AB الشبكة.) ولكن لا يمكنني العثور على هذا العنوان. يعمل Apache العادي بشكل جيد للغاية وكذلك Daemons المخصص الأخرى التي تعمل على منافذ أخرى.

الشخص الذي قام بتكوين هذا الجهاز ليس لي، لذلك لا أعرف الكثير من التفاصيل من الشبكة ...

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.

هل كانت مفيدة؟

المحلول

أعتقد أن OP يشير إلى وجود واجهات متعددة تكوينها على آلة الاختبار.

يمكنك تحديد عنوان IP الذي سترتبط به DJANGO كما يلي:

# python manage.py runserver 0.0.0.0:8000

هذا من شأنه أن يربط django على جميع الواجهات على المنفذ 8000. يمكنك اجتياز أي عنوان IP نشط في مكان 0.0.0.0، لذلك ما عليك سوى استخدام عنوان IP للواجهة التي تريد ربطها بها.

أتمنى أن يساعدك هذا.

نصائح أخرى

نعم، إذا كان IP الخاص بواجهةك هو على سبيل المثال 192.168.1.2 وتريد تشغيله على المنفذ 8080، ابدأ تشغيل خادم التطوير مثل هذا:

./manage.py runserver 192.168.1.2:8080

لا، الأمر ليس كيف يعمل. يحتوي الواجهة على عنوان IP، لديك شبكة مع خادم الاختبار وجهاز الكمبيوتر الخاص بك. يجب عليك الاتصال بهذا IP (ربما مع منفذ بديل قمت بتحديده)، وهذا كل شيء. إذا كان لديك فقط هذين الجهازان في الشبكة، فمن المحتمل أن يكون لكل منهما كلاهما عناوين IP ثابتة. (أو، إذا لم تكن هناك شبكة متبادلة، لا يمكنك الاتصال ببعضها البعض).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top