동일한 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.60
192.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