나는 내 파이의 WiFi를 확인하려고 노력해 왔습니다. 한마디로 부팅이 매우 불안정합니다. 나는 그것이 고정 IP에 있기를 원하며
현재 디버깅을 위해 파이에 모니터가 연결되어 있습니다. eth0이 연결 해제되었습니다. 현재 동작은 다음과 같습니다.
- 전원 켜짐
- 핑 라우터:
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에 속할 수 없습니다.
따라서 두 인터페이스를 모두 나타내고 해당 가상 인터페이스에 하나의 주소만 제공하는 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