Raspberry Pi Jessie Wi-Fi는 동일한 네트워크의 여러 IP에서 작동하지 않습니다.

Raspberry Pi Jessie Wi-Fi는 동일한 네트워크의 여러 IP에서 작동하지 않습니다.

동일한 Wi-Fi 동글을 사용하여 동일한 네트워크에 두 개의 서로 다른 고정 IP 주소를 사용하고 싶습니다. 나는 이 목적으로 사용하는 /etc/network/interfaces것보다 사용하는 것이 더 낫다는 것을 여러 포럼에서 읽었습니다 . dhcpcd.conf그래서 /etc/network/interfaces다음과 같이 변경했습니다.

auto lo
iface lo inet loopback

iface eth0 inet dhcp
auto wlan0
allow-hotplug wlan0
iface wlan0 inet static
    address 192.168.0.60
    netmask 255.255.255.0
    gateway 192.168.0.10
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
auto wlan0:0
allow-hotplug wlan0:0
iface wlan0:0 inet static
    address 192.168.0.61
    netmask 255.255.255.0
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

이제 문제는 대부분의 경우 네트워크 구성원에게 ping을 보낼 수 없다는 것입니다. 처음 10초 동안은 모든 것이 잘 작동하지만 그 이후에는 거의 연결이 되지 않습니다.

ifconfig다음을 표시합니다.

lo        Link encap:Lokale Schleife  
          inet Adresse:127.0.0.1  Maske:255.0.0.0
          inet6-Adresse: ::1/128 Gültigkeitsbereich:Maschine
          UP LOOPBACK RUNNING  MTU:65536  Metrik:1
          RX packets:1237 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1237 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1 
          RX bytes:100748 (98.3 KiB)  TX bytes:100748 (98.3 KiB)

wlan0     Link encap:Ethernet  Hardware Adresse b8:27:eb:a2:4b:72  
          inet Adresse:192.168.0.60  Bcast:192.168.0.255  Maske:255.255.255.0
          inet6-Adresse: fe80::ba27:ebff:fea2:4b72/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST MULTICAST  MTU:1500  Metrik:1
          RX packets:15498 errors:0 dropped:10634 overruns:0 frame:0
          TX packets:5446 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000 
          RX bytes:5910381 (5.6 MiB)  TX bytes:722284 (705.3 KiB)

wlan0:0   Link encap:Ethernet  Hardware Adresse b8:27:eb:a2:4b:72  
          inet Adresse:192.168.0.61  Bcast:192.168.0.255  Maske:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metrik:1

및 Route -ne의 출력은 다음과 같습니다.

 Ziel            Router          Genmask         Flags   MSS Fenster irtt Iface
0.0.0.0         192.168.0.10    0.0.0.0         UG        0 0          0 wlan0
192.168.0.0     0.0.0.0         255.255.255.0   U         0 0          0 wlan0

나는 또한 dhcpcd를 중지했는데 IP가 라우터의 dhcp IP 풀에 없으며 고정 IP를 사용하면 모든 것이 잘 작동합니다. 내가 뭘 잘못하고 있는지 아는 사람이 있습니까?

답변1

인터페이스에 여러 IP 주소를 추가하고 다음과 같이 wlan0편집할 수 있습니다./etc/network/interfaces

auto lo
iface lo inet loopback

iface eth0 inet dhcp

auto wlan0
allow-hotplug wlan0
iface wlan0 inet static
    address 192.168.0.60/24
    netmask 255.255.255.0
    gateway 192.168.0.10
     wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

allow-hotplug wlan0
iface wlan0 inet static
    address 192.168.0.61/24
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

파일을 저장하고 다시 시작하세요.

다음 명령을 입력하십시오.

sudo ip a

예제 출력:

inet 192.168.0.60/24 brd 192.168.0.255 scope global wlan0
inet 192.168.0.61/24 brd 192.168.0.255 scope global secondary wlan0

테스트하려면 다음 ssh에서 다운로드 할 수 있습니다.192.168.0.60192.168.0.61

ip다음 명령을 사용하여 네트워크 인터페이스에 대한 임시 IP를 설정할 수 있습니다 .

sudo ip addr add 192.168.0.60/24 dev wlan0
sudo ip addr add 192.168.0.61/24 dev wlan0

관련 정보