Eu tenho um computador Ubuntu 14.04 Server que tem um dongle wifi usb para estabelecer conexão wifi. O problema é que, se eu desligar e, em seguida, no roteador eu perco a conexão com a internet. Nesses casos, tentei que esses comandos restabelecessem a conexão: sudo ifdown wlan0
e sudo ifup wlan0
. Embora com ifconfig
eu possa ver a interface wlan0, com o ip, gateway, netmask ... eu realmente não tenho uma conexão wirelless. Quando eu ifdown e ifup eu não recebo nenhum erro ou aviso. Se eu fizer um ping para 8.8.8.8 a saída é:
From 192.168.1.101 icmp_seq=2 Destination Host Unreachable
Eu não tenho nenhum gerenciador de rede, como Network-Manager, wicd ou connman. Note que eu configurei um ip estático em \etc\network\interfaces
file:
auto wlan1
iface wlan1 inet static
address 192.168.1.101
netmask 255.255.255.0
gateway 192.168.1.1
wpa-ssid.......
wpa-psk......
dns-nameservers 8.8.8.8 192.168.1.1
O problema é somente quando o roteador é reiniciado. Se não a conexão funciona perfeitamente.
EDITAR
Esta é a saída que recebo com sudo ifdown wlan1 && sudo ifup -v wlan1
, acho importante:
Configuring interface wlan1=wlan1 (inet)
run-parts --verbose /etc/network/if-pre-up.d
run-parts: executing /etc/network/if-pre-up.d/wireless-tools
run-parts: executing /etc/network/if-pre-up.d/wpasupplicant
wpa_supplicant: wpa-driver nl80211,wext (default)
wpa_supplicant: /sbin/wpa_supplicant -s -B -P
/var/run/wpa_supplicant.wlan1.pid -i wlan1 - D nl80211,wext -C
/var/run/wpa_supplicant
Starting /sbin/wpa_supplicant...
wpa_supplicant: waiting for "/var/run/wpa_supplicant.wlan1.pid": 0
(max. 5) wpa_supplicant: creating sendsigs omission
pidfile: /run/sendsigs.omit.d/wpasupplicant.wpa
_supplicant.wlan1.pid wpa_supplicant: ctrl_interface socket located at
/var/run/wpa_supplicant/wlan1 wpa_supplicant: configuring
network block -- 0
wpa_supplicant: wpa-ssid "*****" -- OK
wpa_supplicant: wpa-psk ***** -- OK
wpa_supplicant: enabling network block 0 -- OK
ip addr add 192.168.1.101/255.255.255.0 broadcast 192.168.1.255
dev wlan1 label wlan1
ip link set dev wlan1 up
ip route add default via 192.168.1.1 dev wlan1
run-parts --verbose /etc/network/if-up.d
run-parts: executing /etc/network/if-up.d/000resolvconf
run-parts: executing /etc/network/if-up.d/ntpdate
run-parts: executing /etc/network/if-up.d/openssh-server
run-parts: executing /etc/network/if-up.d/upstart
run-parts: executing /etc/network/if-up.d/wpasupplicant
No entanto, ainda não tenho conexão, embora pareça funcionar.
EDIT2
Eu vi que depois de sudo ifdown wlan1 && sudo ifup -v wlan1
a saída de route
foi alterada de:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default Barinatxe-RUT24 0.0.0.0 UG 0 0 0 wlan1
link-local * 255.255.0.0 U 0 0 0 eth0
192.168.1.0 * 255.255.255.0 U 0 0 0 wlan1
para:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.1.1 0.0.0.0 UG 0 0 0 wlan1
link-local * 255.255.0.0 U 0 0 0 eth0
192.168.1.0 * 255.255.255.0 U 0 0 0 wlan1
Onde Barinatxe-RUT24
é o nome do roteador.
Agradecemos antecipadamente se alguma informação extra for solicitada, por favor.