eth0 interferindo com wlan0. rede de pi

1

Eu tenho tentado encontrar o WiFi no meu pi. Em suma, é frustrantemente pouco confiável quando é iniciado. Eu quero que seja em um IP estático e para

Atualmente, tenho um monitor conectado ao pi para depurar isso. eth0 está desconectado. Este é o comportamento atualmente:

  • Inicialização
  • ping router: Destination Host Unreachable
  • Executar sudo ifdown eth0
  • agora o wifi funciona, mas com ip dhcp, não ip estático (as vezes é, as vezes não)

Eu finalmente refinei o problema até a idéia de que a interface eth0 está interferindo no wlan0 ou há um problema de roteamento. Eu não entendo como. Eu ainda sou novo em redes linux.

Se alguém puder me apontar na direção certa, eu agradeceria :) Obrigado antecipadamente

A configuração:

/ etc / network / interfaces

auto eth0
allow-hotplug eth0
#iface eth0 inet manual
iface eth0 inet static
        address 192.168.2.211
        netmask 255.255.255.0
        gateway 192.168.2.1

audo wlan0
allow-hotplug wlan0
iface wlan0 inet manual
        wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface home inet manual
        address 192.168.2.212
        netmask 255.255.255.0
        gateway 192.168.2.1

wpa_supplicant.conf

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
        ssid="myssid"
        scan_ssid=1
        key_mgmt=WPA-PSK
        proto=RSN
        psk="************"
#       pairwise=CCMP
#       auth_alg=OPEN
        id_str="home"
}

Tabela de rotas logo após a inicialização com route -n

Kernel IP routing table
Destination    Gateway      Genmask          Flags Metric  Ref  Use Iface
0.0.0.0        192.168.2.1  0.0.0.0          UG    0       0      0 eth0
0.0.0.0        192.168.2.1  0.0.0.0          UG    303     0      0 wlan0
192.168.2.0    192.168.2.1  255.255.255.0    UG    0       0      0 eth0
192.168.2.0    192.168.2.1  255.255.255.0    UG    303     0      0 wlan0

Eu sei que o Wireless está conectado no boot e depois de ifdown eth0

pi@octopi ~ $ iwconfig ; ifconfig
wlan0     IEEE 802.11bgn  ESSID:"myssid"  Nickname:"<WIFI@REALTEK>"
          Mode:Managed  Frequency:2.432 GHz  Access Point: 00:11:22:33:44:55
          Bit Rate:150 Mb/s   Sensitivity:0/0
          Retry:off   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=100/100  Signal level=81/100  Noise level=0/100
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0


eth0      Link encap:Ethernet  HWaddr b8:27:eb:35:43:0f
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          ...
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          ...


wlan0     Link encap:Ethernet  HWaddr 74:da:38:83:a8:b0
          inet addr:192.168.2.102  Bcast:192.168.2.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1234 errors:0 dropped:93 overruns:0 frame:0
          TX packets:347 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:192425 (187.9 KiB)  TX bytes:85591 (83.5 KiB)

Nota: Meu ip estático está fora do pool de DHCP.

    
por Cyberzoid 17.07.2016 / 21:34

1 resposta

0

Cada interface deve ter endereços IP diferentes, pois são redes diferentes, a menos que você emita configurações para conectá-las; em condições normais, ambos não podem pertencer a 192.168.2.0/24.

Portanto, eu aconselho a criação de uma br0 (bridge interface), que representará as duas interfaces e dará apenas um único endereço para essa interface virtual; Dessa forma, você pode fornecer as duas interfaces definidas com o mesmo endereço IP.

Lembre-se de ethernet quando conectado, por padrão, tem precedência de roteamento sobre wifi.

auto eth0
allow-hotplug eth0
iface eth0 inet manual
    bridge_stp off


auto wlan0
allow-hotplug wlan0
iface wlan0 inet manual
    wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
    bridge_stp off

auto br0
iface br0 inet static
bridge_ports eth0 wlan0
    address 192.168.2.211
    netmask 255.255.255.0
    gateway 192.168.2.1
    bridge_stp off
    
por 17.07.2016 / 22:21