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

和路线 -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

要测试它,您可以ssh192.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

相关内容