web-dev-qa-db-ja.com

ブリッジトマトネットワーク-ブリッジ有線セグメント上の一部のデバイスの問題

これは私のネットワークです:

This is my network

点線はワイヤレス接続を示し、実線はイーサネット接続を示します。

2台のASUSルーターとTomatoを使用してネットワークをブリッジしました。したがって、2つの有線セグメントと、ケーブルモデムに接続されたメインルーターによって提供されるワイヤレスネットワークがあります。

先週橋を架けたときは、すべて順調だったようです。

メインの.1ルーターはDHCP用に設定されており、事実上すべてがDHCPであり、MACアドレスで予約されています。ブリッジのLANには.2が割り当てられており、ワイヤレスブリッジモードに設定されています。 .2ルーターはブリッジモードに設定されており、ワイヤレスで.1に接続し、イーサネットポート上のすべてのデバイスに接続を提供します。

しかし、今日私が見ているのは、Pogoplug 2(.195)がインターネットにアクセスできないように見えることです。

192.168.1.1にpingを実行できません。

.2(ブリッジ)、. 199(ワイヤレスMac)、. 197(有線)、. 196(有線)などにpingを実行できます。

SSH経由で.199から.195に接続しています。

ブリッジでTomatoのツールを使用すると、.1、8.8.8.8などにpingできるので、問題ないようです。

ここで何が欠けていますか?単純なもののようです。

Pogoplug2 ifconfig:

[root@alarm ~]# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.195  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::225:31ff:fe05:38bc  prefixlen 64  scopeid 0x20<link>
        ether 00:25:31:05:38:bc  txqueuelen 1000  (Ethernet)
        RX packets 169  bytes 20660 (20.1 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 89  bytes 11323 (11.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 11  

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 16436
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<Host>
        loop  txqueuelen 0  (Local Loopback)
        RX packets 4  bytes 260 (260.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 4  bytes 260 (260.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ブリッジ部分のPCは問題ありません-pings192.168.1.1

ブリッジセグメント上のOSX、Ubuntu、Windowsデバイスは問題ないようです。

Pogoplug、RaspberryPiには問題があります。 TomatoおよびDD-WRTファームウェアのいずれかで問題が発生します。 Cisco-LinksysルーターのTomatoで、このようなブリッジセグメント上のFreeBSDデバイス(Windowsクライアントではない)で同じ問題が発生することを友人に確認してもらいました。

この構成またはクライアントの欠陥または感度ですか、それとも何ですか?

2
Cade Roux

たまたまネットワーク管理者であり、Cisco /ルーターの担当者である友人が、問題を実証するシステムをセットアップしてから、解決策を送ってくれました。

あなたはそれがもっとそこで議論されたと思うでしょう。知るか?私は本当にそれがバグの組み合わせだと思います。 2番目のルーターをワイヤレスブリッジとして設定すると、1番目のルーターは2番目のルーターのWLANのMACアドレスのみを認識します。側のすべてのクライアントをプロキシARPする必要があります。このロジックは、このサイトのセクション16.3および16.3.1で適切に説明されています。 http://lartc.org/howto/lartc.bridging.proxy-arp.html

とにかく、私はあなたのための回避策を持っています。 192.168.1.1ルーターで、[管理]-> [スケジューラー]に移動します。 「カスタム1」を有効にし、「arp -d 192.168.1.195」(PogoPlug IP)を引用符なしでコマンドボックスに入力します。毎日3分ごとに実行するように設定します。必要ではないはずですが、私のFreeBSDボックス接続では45分以上機能しています。

2
Cade Roux

私もこの問題を抱えていますが、特定のPCで問題が発生しました。問題のあるマシンのIPアドレスを静的に設定すると、機能しました。目に見える問題は何もありませんでした。

ただし、約1年前にDDWRTに切り替えて以来、問題は発生していないことを指摘しておく必要があります。あなたはそれを試すことができます。

0
Matt H