eth0がwlan0を妨害します。パイネットワーク

eth0がwlan0を妨害します。パイネットワーク

私は私のパイのWiFiを確認しようとしてきました。一言で言えば、起動は非常に不安定です。固定IPにして欲しい

現在、デバッグ用にパイにモニタが接続されています。 eth0が切断されました。現在の動作は次のとおりです。

  • 電源オン
  • pingルーター:Destination Host Unreachable
  • 走るsudo ifdown eth0
  • Wi-Fiは機能しますが、固定IPではなくDHCP IPを使用します(時には機能し、時には機能しません)。

私は最終的に問題をwlan0を妨げるeth0インターフェイスまたはルーティング問題に戻しました。私は何をすべきか理解していません。私はまだLinuxネットワークに初めて触れています。

誰でも私に正しい方向を教えてくれたらとても感謝します。 :) よろしくお願いします。


設定:

/etc/ネットワーク/インターフェース

auto eth0
allow-hotplug eth0
#iface eth0 inet manual
iface eth0 inet static
        address 192.168.2.211
        netmask 255.255.255.0
        gateway 192.168.2.1

audo wlan0
allow-hotplug wlan0
iface wlan0 inet manual
        wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface home inet manual
        address 192.168.2.212
        netmask 255.255.255.0
        gateway 192.168.2.1

wpa_supplicant.conf

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
        ssid="myssid"
        scan_ssid=1
        key_mgmt=WPA-PSK
        proto=RSN
        psk="************"
#       pairwise=CCMP
#       auth_alg=OPEN
        id_str="home"
}

起動後すぐにルーティングテーブルを使用するroute -n

Kernel IP routing table
Destination    Gateway      Genmask          Flags Metric  Ref  Use Iface
0.0.0.0        192.168.2.1  0.0.0.0          UG    0       0      0 eth0
0.0.0.0        192.168.2.1  0.0.0.0          UG    303     0      0 wlan0
192.168.2.0    192.168.2.1  255.255.255.0    UG    0       0      0 eth0
192.168.2.0    192.168.2.1  255.255.255.0    UG    303     0      0 wlan0

起動時とその後に無線が接続されていることを知っています。ifdown eth0

pi@octopi ~ $ iwconfig ; ifconfig
wlan0     IEEE 802.11bgn  ESSID:"myssid"  Nickname:"<WIFI@REALTEK>"
          Mode:Managed  Frequency:2.432 GHz  Access Point: 00:11:22:33:44:55
          Bit Rate:150 Mb/s   Sensitivity:0/0
          Retry:off   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=100/100  Signal level=81/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


eth0      Link encap:Ethernet  HWaddr b8:27:eb:35:43:0f
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          ...
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          ...


wlan0     Link encap:Ethernet  HWaddr 74:da:38:83:a8:b0
          inet addr:192.168.2.102  Bcast:192.168.2.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1234 errors:0 dropped:93 overruns:0 frame:0
          TX packets:347 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:192425 (187.9 KiB)  TX bytes:85591 (83.5 KiB)

注:私の静的IPはdhcpプールの外にあります。

ベストアンサー1

各インターフェイスはブリッジ設定を実行しない限り異なるネットワークなので、異なるIPアドレスを持つ必要があります。通常、どちらも 192.168.2.0/24 に属することはできません。

したがって、両方のインターフェイスを表し、その仮想インターフェイスに1つのアドレスのみを提供するブリッジインターフェイス(br0)を作成することをお勧めします。これにより、両方のインターフェイスに同じIPアドレスを定義できます。

デフォルトでは、イーサネットは接続時にWiFiよりもルーティング優先順位が高くなります。

auto eth0
allow-hotplug eth0
iface eth0 inet manual
    bridge_stp off


auto wlan0
allow-hotplug wlan0
iface wlan0 inet manual
    wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
    bridge_stp off

auto br0
iface br0 inet static
bridge_ports eth0 wlan0
    address 192.168.2.211
    netmask 255.255.255.0
    gateway 192.168.2.1
    bridge_stp off

おすすめ記事