私は私のパイの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