DD-WRT: वायर्ड ईथरनेट का उपयोग करते समय क्लाइंट को नहीं देख सकता


11

एक निराशाजनक समस्या का सामना करना पड़ रहा है - मुझे नहीं पता कि क्या गलत है।

मेरे पास डीडी-WRT v24-sp2 (03/19/12) एसटीडी के साथ एक नेटगियर WNR2000v3 राउटर है। सब कुछ पूरी तरह से एक मुद्दे से अलग काम करता है।

मेरे पास एक फाइलर है जो राउटर के पीछे ईथरनेट पोर्ट में से एक में प्लग किया गया है। फाइलर सभी नेटवर्क उपकरणों को ठीक देख सकता है (ठीक पिंग कर सकता है)। फाइलरवर - और सभी उपकरणों पर - eth0 इंटरफ़ेस (WAN होने के लिए कॉन्फ़िगर किया गया) के माध्यम से इंटरनेट का उपयोग कर सकते हैं। डीडी-डब्ल्यूआरटी को डीएचसीपी के माध्यम से एक वैन आईपी मिलता है - सभी ठीक।

यहाँ दिलचस्प हिस्सा है। जब मेरा लैपटॉप वाईफाई (राउटर पर डिवाइस एथ०) के माध्यम से जुड़ा हुआ है, तो लैपटॉप फाइलर को देख सकता है - मैं इसे ठीक कर सकता हूं। हालाँकि, जब मैं राउटर के पीछे लैपटॉप को किसी अन्य इथरनेट पोर्ट में प्लग करता हूं, तो यह फाइलसेवर तक नहीं पहुंच सकता है! जब भी मैं पिंग करता हूं, मुझे "होस्ट करने के लिए कोई मार्ग नहीं" मिलता है और "होस्ट डाउन है" संदेशों को परस्पर विनिमय - भले ही यह वास्तव में ठीक चल रहा हो।

मुझे लगा कि यह डिफ़ॉल्ट रूप से बनाए गए br0 इंटरफ़ेस के बारे में एक मुद्दा हो सकता है - लेकिन जहाँ तक मैं देख सकता हूँ, ईथरनेट पोर्ट्स (eth1) और wifi (Ath0) को ब्रिज किया गया है क्योंकि मैं उनसे उम्मीद करूँगा। आप इसे यहां दिखाते हुए सेटिंग पेज देख सकते हैं:

यहाँ छवि विवरण दर्ज करें

मुझे विश्वास है कि सबनेट समान हैं। मुझे यह भी ध्यान देना चाहिए कि जब मैं राउटर में एसएसएच (जो मैं वाईफाई और वायर्ड ईथरनेट दोनों पर कर सकता हूं), राउटर हर समय फाइलरवर को ठीक कर सकता है। मैं अभी पता नहीं लगा सकता कि क्या गलत है, और मुझे उम्मीद है कि कोई इस अजीब मुद्दे पर कुछ प्रकाश डाल सकता है।


1
क्या आपको कभी इस समस्या का हल मिला? मुझे शाब्दिक रूप से सटीक एक ही चीज़ (एक ही मुद्दा, एक ही राउटर, इत्यादि) मिला है और एक खराब चीज़ को खोजने में सक्षम है
फिन

1
वही मार्ग, वही मुद्दा। एक समाधान की तलाश में यह पृष्ठ मिला। Windows लैपटॉप मेरे NAS और Linux PC दोनों के LAN IP में ssh कर सकता है जो कि राउटर के लिए हार्ड-वायर्ड हैं। NAS लिनक्स पीसी और इसके विपरीत नहीं देख सकता है। विचित्र रूप से पर्याप्त है, मेरे लिनक्स पीसी से मैं डीडी-डब्ल्यूआरटी में और वहां से एनएएस में एसएचएस कर सकता हूं। दूसरा तरीका भी काम करता है। कुछ-कुछ
गढ़ा

जवाबों:


11

मैंने समाधान पाया, आपको क्लाइंट को एक दूसरे से बात करने के लिए स्विच करने की अनुमति देने के लिए निम्नलिखित दो कमांड चलाने की आवश्यकता है:

swconfig dev eth1 set enable_vlan 1
swconfig dev eth1 set apply 

Tomshardware के सौजन्य से मिलते हैं

मुझे अभी भी समझ नहीं आया:

  1. ये आदेश क्या कर रहे हैं
  2. वे डिफ़ॉल्ट रूप से सक्षम क्यों नहीं थे

3
यह मेरे टीपी-लिंक TL-WR841ND v9 पर नवीनतम DD-WRT फर्मवेयर का उपयोग करने के साथ-साथ मेरे लिए काम करता है। ( हालांकि मुझे eth0इसके बजाय उपयोग करना था eth1।)
मगफ्रीडा

1
थैंक्यू @mgiuffrida! कि मेरे टीपी-लिंक राउटर पर भी मेरे लिए काम किया!
माइकल मैकगुएर

1
यह मेरे लिए फर्मवेयर के साथ काम करता है: डीडी-डब्ल्यूआरटी v3.0-r27745 std (08/25/15) टीपी-लिंक WR841ND के साथ। आप इस आदेश को चलाते हैं http://routerip/Diagnostics.aspऔर मैं eth0
एलेक्स

3

मैंने कुछ काम किया और यह डीडी-WRT फर्मवेयर में एक बग प्रतीत होता है । DD-WRT फोरम पर चर्चा है कि फर्मवेयर का नया संस्करण समस्या को ठीक कर देगा । घेराबंदी का फिक्स महान काम करता है, एक अतिरिक्त चीज जो मैं करता हूं वह इसे कमांड विंडो में एक स्टार्टअप कमांड के रूप में जोड़ना होगा ताकि अगली बार जब आपका राउटर रिबूट हो जाए तो यह खुद को "ठीक" कर देगा।


1

ध्यान दें कि @Simon कैट से जुड़े DD-WRT फर्मवेयर में बग के अनुसार , आपको कुछ अतिरिक्त कमांड चलाने की आवश्यकता हो सकती है जैसा कि मैंने अपने TL-WR841Nv9 पर किया था जब मैंने DD-WRT में अपग्रेड किया था 38240 का निर्माण।

आप SSH सत्र में "swconfig सूची" चलाकर किस इंटरफ़ेस का उपयोग कर सकते हैं / सत्यापित करना चाहिए।

root@TL-WR841Nv9:~# swconfig list
Found: switch0 - eth0
root@TL-WR841Nv9:~#

आप यह भी पुष्टि कर सकते हैं कि आपको "swconfig dev eth0 show" के साथ vlan 0 को सक्षम करने के लिए सभी पोर्टों की क्या आवश्यकता है ... नीचे के मामले में मेरे पास 0,1,2,3 और 4 पोर्ट हैं:

root@TL-WR841Nv9:~# swconfig dev eth0 show
Global attributes:
        enable_vlan: 0
        mirror_monitor_port: 15
Port 0:
        enable_mirror_rx: 0
        enable_mirror_tx: 0
        pvid: 0
        link: port:0 link:up speed:1000baseT full-duplex txflow rxflow
Port 1:
        enable_mirror_rx: 0
        enable_mirror_tx: 0
        pvid: 0
        link: port:1 link:down
Port 2:
        enable_mirror_rx: 0
        enable_mirror_tx: 0
        pvid: 0
        link: port:2 link:down
Port 3:
        enable_mirror_rx: 0
        enable_mirror_tx: 0
        pvid: 0
        link: port:3 link:up speed:100baseT full-duplex auto
Port 4:
        enable_mirror_rx: 0
        enable_mirror_tx: 0
        pvid: 0
        link: port:4 link:up speed:100baseT full-duplex auto
VLAN 0:
        vid: 0
        ports: 0 1 2 3 4
root@TL-WR841Nv9:~#

अंतिम आदेश जो मैंने प्रशासन में लगाए -> कमांड्स -> कमांड शेल [बॉक्स] -> "स्टार्टअप को सहेजें" इस प्रकार थे। नीचे अपना इंटरफ़ेस नाम रखें जो कि TP-Link TL-WR841Nv9 के लिए है:

swconfig dev eth0 set reset 1;
swconfig dev eth0 set enable_vlan 1
swconfig dev eth0 vlan 0 set ports '0 1 2 3 4'
swconfig dev eth0 set apply 1

बाद में - पता नहीं क्यों, "swconfig dev eth0 शो" से नीचे का आउटपुट समान कमांड के आउटपुट के समान दिखता है, क्योंकि मैं स्टार्टअप पर इन दो कमांडों को चलाने के बाद "swconfig dev eth0 set enable_vlan 1; swconfig dev eth0 सेट लागू 1;" लेकिन किसी कारण से मेरे राउटर को बग रिपोर्ट में प्रलेखित उपकरणों के बीच ठीक से संवाद करने के लिए स्विच पोर्ट प्राप्त करने के लिए अन्य दो लाइनों की आवश्यकता थी :

root@TL-WR841Nv9:~# swconfig dev eth0 show
Global attributes:
        enable_vlan: 1
        mirror_monitor_port: 15
Port 0:
        enable_mirror_rx: 0
        enable_mirror_tx: 0
        pvid: 0
        link: port:0 link:up speed:1000baseT full-duplex txflow rxflow
Port 1:
        enable_mirror_rx: 0
        enable_mirror_tx: 0
        pvid: 0
        link: port:1 link:down
Port 2:
        enable_mirror_rx: 0
        enable_mirror_tx: 0
        pvid: 0
        link: port:2 link:down
Port 3:
        enable_mirror_rx: 0
        enable_mirror_tx: 0
        pvid: 0
        link: port:3 link:up speed:100baseT full-duplex auto
Port 4:
        enable_mirror_rx: 0
        enable_mirror_tx: 0
        pvid: 0
        link: port:4 link:up speed:100baseT full-duplex auto
VLAN 0:
        vid: 0
        ports: 0 1 2 3 4
root@TL-WR841Nv9:~#
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.