Estou usando conexão com fio (ethernet) para fazer ping de uma máquina A do Ubuntu 16.04 para outra máquina B usando o endereço IP atribuído estaticamente de B. E fiz isso modificando o que estava no arquivo /etc/network/interfaces
de A.
allow-hotplug enp1s0
auto enp1s0
iface enp1s0 inet static
address 192.168.2.xx
netmask 255.255.255.0
gateway 192.168.2.xx
broadcast 192.168.2.xxx
Em seguida, adicionei a configuração para a conexão sem fio (dhcp).
allow-hotplug wlp2s0
auto wlp2s0
iface wlp2s0 inet dhcp
wpa-conf /etc/wpa_supplicant.conf
em que o arquivo /etc/wpa_suuplicant.conf
é o seguinte:
ctrl_interface=DIR=/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="ssid"
psk="password"
key_mgmt=WPA-PSK
}
Mas, por algum motivo, a conexão Wi-Fi não está funcionando (por exemplo, ping www.yahoo.com
falha) enquanto a Ethernet funciona bem (por exemplo, ping 192.168.2.xxx
(o endereço IP da máquina B)). Eu configurei o endereço IP estático para o ethernet, de modo que ele comece com 192.168.2
em vez de 192.168.1
, caso ele possa entrar em conflito com o endereço IP do wifi. E verifiquei a pasta /run/wpa_supplicant
e havia um arquivo de soquete wlp2s0
, que presumo que faria a configuração automática da conexão sem fio funcionar.
O que eu acho que é o problema é que as rotas não são adicionadas. Sem a configuração mencionada acima, o WiFi funciona e quando o resultado da digitação do comando route -n
é o seguinte:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 600 0 0 wlp2s0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 wlp2s0
192.168.1.0 0.0.0.0 255.255.255.0 U 600 0 0 wlp2s0
Considerando que obtive um resultado diferente após a configuração:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.2.26 0.0.0.0 UG 0 0 0 enp1s0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 enp1s0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlp2s0
192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 enp1s0
E parece fazer o ping do endereço IP do enp1s0, como mostra a mensagem de erro:
From 192.168.2.xxx icmp_seq=1 Destination Host Unreachable
Há algo que eu esteja perdendo? Deve haver configuração adicional? Ou a minha abordagem está errada?
Deixe-me saber.