DD-WRT: Kablolu ethernet kullanılırken istemci görülemiyor


11

Biraz sinir bozucu bir sorunla karşı karşıyayım - neyin yanlış olduğunu bilmiyorum.

DD-WRT v24-sp2 (03/19/12) std yüklü bir Netgear WNR2000v3 yönlendiricim var. Her şey tek bir konu dışında mükemmel çalışır.

Yönlendiricinin arkasındaki ethernet bağlantı noktalarından birine takılı bir dosya sunucum var. Dosya sunucusu tüm ağ cihazlarını iyi görebilir (ping iyi olabilir). Dosya sunucusu ve tüm aygıtlar internete eth0 arabirimi (WAN olarak yapılandırılmış) üzerinden erişebilir. DD-WRT, DHCP üzerinden bir WAN IP alır - her şey yolunda.

İşte ilginç kısım. Dizüstü bilgisayarım wifi üzerinden bağlandığında (yönlendirici üzerindeki cihaz ath0), dizüstü bilgisayar dosya sunucusunu görebilir - iyi ping yapabilirim. Ancak, dizüstü bilgisayarı yönlendiricinin arkasındaki başka bir ethernet bağlantı noktasına taktığımda, artık dosya sunucusuna ulaşamıyor! Ne zaman ping attığımda, "Host için rota yok" ve "Host down" mesajları alıyorum - aslında hala iyi çalışıyor olsa da.

Varsayılan olarak oluşturulan br0 arayüzü ile ilgili bir sorun olabileceğini düşündüm - ama görebildiğim kadarıyla, ethernet portları (eth1) ve wifi (ath0) beklediğim gibi köprülenir. Bunu gösteren ayarlar sayfasını burada görebilirsiniz:

resim açıklamasını buraya girin

Alt ağların aynı olduğundan eminim. Ayrıca yönlendirici içine SSH (hem wifi hem de kablolu ethernet üzerinde yapabileceğim) zaman, yönlendirici her zaman dosya sunucusu ince ping olabilir unutmayın. Neyin yanlış olduğunu anlayamıyorum ve birinin bu garip konuya ışık tutacağını umuyorum.


1
Hiç bu soruna bir çözüm buldunuz mu? Kelimenin tam anlamıyla aynı şeyi aldım (aynı konu, aynı yönlendirici vb.) Ve lanet bir şey bulabildim
Finn

1
Aynı rota, aynı sorun. Bu sayfada bulunan bir çözüm arıyor. Windows Dizüstü bilgisayar, hem NAS hem de Linux bilgisayarımın yönlendiriciye bağlı olan LAN IP'sine bağlanabilir. NAS Linux PC'yi göremez veya tam tersi. Garip bir şekilde, Linux bilgisayarımdan DD-WRT'ye ve oradan NAS'a ssh yapabilirim. Diğer yol da işe yarıyor. Bir şey canlandı
SiegeX

Yanıtlar:


11

Çözümü buldum, istemcinin birbiriyle konuşması için anahtara bağlanan istemcilere izin vermek için aşağıdaki iki komutu çalıştırmanız gerekiyor:

swconfig dev eth1 set enable_vlan 1
swconfig dev eth1 set apply 

Tomsware'in izniyle komutlar

Hala anlamıyorum:

  1. Bu komutların yaptıkları
  2. Neden varsayılan olarak etkinleştirilmemişler

3
Bu benim için de TP-Link TL-WR841ND v9'umdaki en son DD-WRT ürün yazılımını kullanarak çalışır. (Bunun eth0yerine kullanmak zorunda kaldım eth1.)
mgiuffrida

1
Teşekkürler @mgiuffrida! Bu benim için TP-Link yönlendiricimde de işe yaradı!
Michael McGuire

1
bu benim için Firmware ile çalıştı: TP-Link WR841ND ile DD-WRT v3.0-r27745 std (08/25/15). Bu komutları çalıştırıyorsunuz http://routerip/Diagnostics.aspve ben de eth0mgiuffrida olarak kullandım
Alex Angelico


1

@Simon The Cat'in bağlı olduğu DD-WRT bellenimindeki hataya göre , DD-WRT derlemesi 38240'a yükselttiğimde TL-WR841Nv9'umda yaptığım gibi bazı ek komutları çalıştırmanız gerekebileceğini unutmayın.

Bir SSH oturumunda "swconfig list" komutunu çalıştırarak hangi arabirimin kullanılacağını doğrulayabilirsiniz.

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

"Swconfig dev eth0 show" ile vlan 0'ı etkinleştirmek için gereken tüm bağlantı noktalarını da onaylayabilirsiniz ... Aşağıdaki durumda 0,1,2,3 ve 4 bağlantı noktalarına sahibim:

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:~#

Yönetim -> Komutlar -> Komut Kabuğuna koyduğum son komutlar [box] -> "Startup Save" aşağıdaki gibidir. Arabirim adınızı aşağıdaki TP-Link TL-WR841Nv9 ile değiştirin:

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

Sonradan - neden "swconfig dev eth0 show" dan aşağıdaki çıktı, başlangıçta yalnızca bu iki komutu çalıştırdıktan sonra aynı komutun çıktısı ile aynı görünüyor "swconfig dev eth0 set enable_vlan 1; swconfig dev eth0 set Apply 1;" ancak bir nedenle yönlendiricimin , hata raporunda belgelendiği gibi anahtar bağlantı noktalarının cihazlar arasında düzgün iletişim kurmasını sağlamak için diğer iki satıra ihtiyacı vardı :

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:~#
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.