Raspberry Pi O Jessie Wi-Fi não funciona com vários IPs na mesma rede

3

Gostaria de usar dois endereços IP estáticos diferentes para a mesma rede com o mesmo dongle Wi-Fi. Eu li em fóruns diferentes que é melhor usar /etc/network/interfaces em vez de dhcpcd.conf para esse propósito. Então eu mudei o /etc/network/interfaces dessa maneira:

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

A questão agora é que, na maior parte do tempo, não consigo pingar nenhum membro da rede. Durante os primeiros 10 segundos, tudo funciona bem e, na maioria das vezes, não obtenho nenhuma conexão.

ifconfig mostra o seguinte:

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

e route -ne tem a seguinte saída:

 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

Eu também parei o dhcpcd, os IPs não estão no pool de IP DHCP do roteador e com um IP estático tudo funciona bem Alguém tem alguma idéia do que eu fiz de errado?

    
por seb2704 12.11.2017 / 01:52

1 resposta

2

Você pode adicionar um endereço IP múltiplo à sua interface wlan0 , editar seu /etc/network/interfaces da seguinte forma:

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

Salve seu arquivo e reinicie.

Digite o seguinte comando:

sudo ip a

Exemplo de saída:

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

Para testá-lo, você pode ssh de 192.168.0.60 ou 192.168.0.61

Você pode usar o comando ip para configurar um IP temporário na sua interface de rede:

sudo ip addr add 192.168.0.60/24 dev wlan0
sudo ip addr add 192.168.0.61/24 dev wlan0
    
por 12.11.2017 / 17:42