我想对具有相同 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
和路线 -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