web-dev-qa-db-ja.com

イーサネットケーブルが接続されている場合にのみ到達可能なワイヤレスインターフェイス

私は私を夢中にさせようとしている問題に直面しています。 Debian Linuxディストリビューションを実行していて、現在ワイヤレスネットワークへの接続を確立しようとしています(WPA2セキュリティ、wpa_supplicantはすでにインストールされています)。ワイヤレスドングルはネットワークに接続しますが、pingに応答するだけで、イーサネットケーブルが接続されている場合は、別のコンピューターからSSH経由で接続できます。イーサネット接続を抜いた後もワイヤレス接続でアクセスできますが、機能しません。有線ネットワークへの接続が作成されるまで。ここでの構成に問題があるかどうかはわかりません...

'ifconfig wlan0'の出力:

wlan0     IEEE 802.11bgn  ESSID:"*censored*"  Nickname:"<WIFI@REALTEK>"
          Mode:Managed  Frequency:2.457 GHz  Access Point: *censored*  
          Bit Rate:72.2 Mb/s   Sensitivity:0/0  
          Retry:off   RTS thr:off   Fragment thr:off
          Encryption key:****-****-****-****-****-****-****-****   Security mode:open
          Power Management:off
          Link Quality=89/100  Signal level=58/100  Noise level=0/100
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

/ etc/network/interfacesの内容

auto lo
iface lo inet loopback

allow-hotplug eth0
iface eth0 inet static
    address 192.168.178.130
    netmask 255.255.255.0

allow-hotplug wlan0
iface wlan0 inet static
    wpa-ssid "*censored*"
    wpa-key-mgmt WPA-PSK
    wpa-group TKIP CCMP
    wpa-psk *censored*
    address 192.168.178.131
    netmask 255.255.255.0
    gateway 192.168.178.1
5
v8_bigblock

Wlan0とeth0に同じネットワークアドレスを使用しないでください(あなたの場合は192.168.178.0/24)、これはルーティングを混乱させ、おそらくネットワークスクリプトも混乱させます。両方のインターフェースが同じネットワークに接続されている場合は、 ネットワークボンド (Debianドキュメント ここ 、例 ここ )を設定する必要があります

# apt-get install ifenslave

次に/etc/network/interfaces

auto lo
iface lo inet loopback

allow-hotplug wlan0
iface wlan0 inet manual
    wpa-ssid "*censored*"
    wpa-key-mgmt WPA-PSK
    wpa-group TKIP CCMP
    wpa-psk *censored*
    wpa-bridge bond0 # fixes mac address of outgoing packets so that they are consistent
    bond-master bond0
    bond-mode active-backup 
    bond-miimon 100 # checks link status every 100 msec
    bond-give-a-chance 10 # when wlan comes up wait up to 10 seconds for it to 

allow-hotplug bond0
iface bond0 inet static
    address 192.168.178.130
    netmask 255.255.255.0
    gateway 192.168.178.1
    bond-slaves eth0 # automatically brings up eth0 and slaves it to this bond
    bond-mode active-backup # uses primary if available, otherwise fallback to other
    bond-primary eth0 # priority to use eth0 when available
    bond-miimon 100
1
pqnet

同様の問題について尋ねられました。長い間調べた結果、この奇妙な振る舞いの理由を見つけました。使用されたワイヤレスアクセスポイントは、Isolation-Modeを使用するように構成されました。したがって、このアクセスポイントに接続されている各ワイヤレスデバイスは、他のデバイスを見ることができません。 pingを実行していたPCは、eth0が接続されている場合にのみ信号を受信できましたが、パケットはeth0を経由するだけだったためです。したがって、分離モードをオフにした後は問題ありませんでした。

1
OLeh

提案された解決策のいずれかが機能しない場合の追加のメモと同じように。ルーターのルーティングルールが干渉していないことを確認してください。

0
Lance Molyneaux