DD-WRT:有線イーサネットを使用するとクライアントが表示されない


11

私が直面している少しイライラする問題-何が問題なのかわからない。

DD-WRT v24-sp2(03/19/12)stdがインストールされたNetgear WNR2000v3ルーターを持っています。1つの問題を除き、すべてが完璧に機能します。

ルーターの背面にあるイーサネットポートの1つに接続されているファイルサーバーがあります。ファイルサーバーは、すべてのネットワークデバイスを正常に表示できます(pingは正常に実行できます)。ファイルサーバー(およびすべてのデバイス)は、eth0インターフェース(WANとして構成されている)経由でインターネットにアクセスできます。DD-WRTはDHCP経由でWAN IPを取得します-すべて問題ありません。

ここに興味深い部分があります。私のラップトップがwifi(ルーターのデバイスath0)経由で接続されている場合、ラップトップはファイルサーバーを見ることができます-私はそれをうまくpingできます。ただし、ラップトップをルーターの背面にある別のイーサネットポートに接続すると、ファイルサーバーにアクセスできなくなります。pingを実行するたびに、「ホストへのルートがありません」と「ホストがダウンしています」というメッセージが交互に表示されます。

デフォルトで作成されたbr0インターフェースに関する問題かもしれないと思った-しかし、私が見る限り、イーサネットポート(eth1)とwifi(ath0)は、期待どおりにブリッジされています。これを示す設定ページがここに表示されます。

ここに画像の説明を入力してください

サブネットは同じであると確信しています。また、ルーターにSSH接続すると(wifiと有線イーサネットの両方で実行できます)、ルーターは常にファイルサーバーに正常にpingを送信できることにも注意してください。何が悪いのかわからないので、誰かがこの奇妙な問題に光を当ててくれることを期待しています。


1
この問題の解決策を見つけたことがありますか?文字通りまったく同じもの(同じ問題、同じルーターなど)があり、いまいましいものを見つけることができません
Finn

1
同じルート、同じ問題。解決策を探しに来たこのページが見つかりました。Windowsラップトップは、NASとLinux PCの両方のLAN IPにsshで接続できます。NASはLinux PCを認識できず、その逆も同様です。奇妙なことに、Linux PCからsshでDD-WRTに、そこからsshでNASにアクセスできます。他の方法も同様に機能します。何かが効果を上げています
SiegeX

回答:


11

解決策を見つけました。次の2つのコマンドを実行して、スイッチに接続されたクライアントが相互に通信できるようにする必要があります。

swconfig dev eth1 set enable_vlan 1
swconfig dev eth1 set apply 

tomshardwareの好意によるコマンド

私はまだ理解していません:

  1. これらのコマンドが実行していること
  2. デフォルトで有効になっていなかった理由

3
これは、TP-Link TL-WR841ND v9で最新のDD-WRTファームウェアを使用する場合にも機能します。(私はeth0代わりに使用しなければなりeth1ませんでした。)
mgiuffrida '19 / 07/19

1
@mgiuffridaありがとうございます!これはTP-Linkルーターでも機能しました。
Michael McGuire

1
これは、ファームウェア:DD-WRT v3.0-r27745 std(08/25/15)とTP-Link WR841NDで動作しました。このコマンドをで実行し http://routerip/Diagnostics.aspeth0@ mgiuffridaとしても使用しました
Alex Angelico

3

私はいくつかグーグルをしました、そしてそれは はDD-WRTファームウェアのバグのです。DD-WRTフォーラムで、ファームウェアの新しいバージョンaで問題が修正されるという話があります。SiegeXの修正はうまく機能します。私が行うもう1つのことは、次にルーターを再起動したときにそれ自体が「修正」されるように、コマンドウィンドウにスタートアップコマンドとして追加することです。


1

によると、 @Simon The CatがリンクしたDD-WRTファームウェアバグに DD-WRTビルド38240にアップグレードしたときに、TL-WR841Nv9で行ったように追加のコマンドを実行する必要がある場合があります。

SSHセッションで「swconfig list」を実行することで、使用するインターフェースを確認できます。

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 show"からの出力は、起動時にこれら2つのコマンドだけを実行した後の同じコマンドの出力と同一に見えます "swconfig dev eth0 set enable_vlan 1; swconfig dev eth0 set apply 1;" しかし、何らかの理由で、バグレポートに記載されているように、スイッチポートがデバイス間で適切に通信するために、ルーターは他の2つの回線を必要としました。

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:~#
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.