Atribuir IP estático para wifi, Ubuntu 16.04

0

Eu sei que há muitas perguntas semelhantes e muitas respostas. Eu tentei pelo menos uma dúzia de coisas e não consigo fazer funcionar.

Eu tenho um novo laptop. Eu quero atribuir um endereço IP estático através de WiFi. Toda vez que tento reiniciar o gerenciador de rede, ele não consegue se conectar. Às vezes, consigo encontrar configurações que parecem estar conectadas, mas não são.

Caso seja de alguma utilidade, meu roteador é um Virgin Superhub 2.

Resultados do ifconfig (depois de reiniciar o gerenciador de rede sem tentar um IP estático):

wlp2s0    Link encap:Ethernet  HWaddr b8:8a:60:e0:3f:08  
          inet addr:192.168.0.41  Bcast:192.168.0.255  Mask:255.255.255.0

Tentativa mais recente em / etc / network / interfaces (embora eu tenha tentado muitas outras):

# interfaces(5) file used by ifup(8) and ifdown(8)
auto wlp2s0
iface wlp2s0 inet static
  address 192.168.0.16
  netmask 255.255.255.0
  gateway 192.168.0.255

Desculpe, mas nenhuma das respostas que encontrei funciona.

Muito obrigado por qualquer ajuda que você possa fornecer.

Atualização:

$ sudo ifdown wlp2s0 && sudo ifup -v wlp2s0
[sudo] password for harry: 
ifdown: interface wlp2s0 not configured
Configuring interface wlp2s0=wlp2s0 (inet)
/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d
run-parts: executing /etc/network/if-pre-up.d/ethtool
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 /run/wpa_supplicant.wlp2s0.pid -i wlp2s0 -D nl80211,wext -C /run/wpa_supplicant
Starting /sbin/wpa_supplicant...
wpa_supplicant: creating sendsigs omission pidfile: /run/sendsigs.omit.d/wpasupplicant.wpa_supplicant.wlp2s0.pid
wpa_supplicant: ctrl_interface socket located at /run/wpa_supplicant/wlp2s0
wpa_supplicant: configuring network block -- 0
wpa_supplicant: wpa-ssid "Tolstoy" -- OK
wpa_supplicant: wpa-psk ***** -- OK
wpa_supplicant: enabling network block 0 -- OK
/bin/ip addr add 192.168.0.41/255.255.255.0 broadcast 192.168.0.255       dev wlp2s0 label wlp2s0
/bin/ip link set dev wlp2s0   up
 /bin/ip route add default via 192.168.0.1  dev wlp2s0 onlink 
/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d
run-parts: executing /etc/network/if-up.d/000resolvconf
run-parts: executing /etc/network/if-up.d/avahi-autoipd
run-parts: executing /etc/network/if-up.d/avahi-daemon
run-parts: executing /etc/network/if-up.d/ethtool
run-parts: executing /etc/network/if-up.d/upstart
run-parts: executing /etc/network/if-up.d/wpasupplicant

Atualização - saída do ifconfig após desabilitar, parar e reiniciar a rede:

lo        Link encap:Local Loopback  
      inet addr:127.0.0.1  Mask:255.0.0.0
      inet6 addr: ::1/128 Scope:Host
      UP LOOPBACK RUNNING  MTU:65536  Metric:1
      RX packets:39023 errors:0 dropped:0 overruns:0 frame:0
      TX packets:39023 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1 
      RX bytes:2460682 (2.4 MB)  TX bytes:2460682 (2.4 MB)

wlp2s0    Link encap:Ethernet  HWaddr b8:8a:60:e0:3f:08  
      inet addr:192.168.0.41  Bcast:192.168.0.255  Mask:255.255.255.0
      UP BROADCAST MULTICAST  MTU:1500  Metric:1
      RX packets:24074 errors:0 dropped:0 overruns:0 frame:0
      TX packets:6655 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:6886053 (6.8 MB)  TX bytes:1333918 (1.3 MB)
    
por harrys 12.01.2017 / 19:50

4 respostas

0

Obrigado pela sua ajuda, mas desisti de tentar fazer isso no Ubuntu. Eu tentei dezenas de coisas, nenhuma das quais funcionou. Eventualmente, voltei a tentar reservar o IP no roteador e finalmente consegui que ele funcionasse.

A dificuldade em fazê-lo a partir da Virgin Media metaforicamente "Super" Hub é que você tem que primeiro desconectar o dispositivo antes de digitar seu endereço MAC. Pelo que eu li, esse "recurso" é exclusivo para esse roteador.

Mais uma vez, obrigado por toda sua ajuda.

    
por harrys 15.01.2017 / 10:13
2

Nenhuma interface sem fio se conectará sem a senha SSID e WPA pretendida.

Eu duvido que o gateway seja x.255. Sem tentar definir um endereço IP estático, verifique:

route -n

Eu suspeito que o gateway seja o x.1 ou x.254.

Além disso, você não tem servidores de nomes DNS. Sugiro que você configure /etc/network/interfaces assim:

auto wlp2s0
iface wlp2s0 inet static
  address 192.168.0.16
  netmask 255.255.255.0
  gateway 192.168.0.1
  dns-nameservers 192.168.0.1 8.8.8.8
  wpa-ssid <your_network>
  wpa-psk <your_key>

Reinicie e verifique:

ifconfig
ping -c3 www.ubuntu.com

Certifique-se de que o endereço IP selecionado, x.16, esteja fora do pool DHCP alocado no roteador.

Em seguida, verifique as configurações no roteador. WPA2-AES é preferido; não qualquer modo misto WPA e WPA2 e certamente não TKIP. Segundo, se o seu roteador for capaz de atingir N velocidades, você poderá ter melhor conectividade com uma largura de canal de 20 MHz na banda de 2,4 GHz em vez de 20/40 MHz automática, embora seja provável que afete a velocidade de N. Eu também tenho melhor sorte com um canal fixo, 1, 6 ou 11, em vez de seleção automática de canais. Além disso, certifique-se de que o roteador não esteja configurado para usar apenas N velocidades; auto B, G e N são preferidos. Depois de fazer essas alterações, reinicie o roteador.

Em seguida, recomendo que seu domínio regulatório seja definido explicitamente. Verifique o seu:

sudo iw reg get

Se você obtiver 00, essa é uma configuração de tamanho único, talvez ajustada para todos. Encontre o seu aqui: link Defina-o temporariamente:

sudo iw reg set IS

Claro, substitua o código do seu país, se não a Islândia. Definir permanentemente:

gksudo gedit /etc/default/crda

Use nano ou kate ou leafpad se você não tiver o editor de texto gedit.

Altere a última linha para ler:

REGDOMAIN=IS

Revise cuidadosamente, salve e feche o editor de texto.

Em seguida, defini o IPv6 como Ignore no Network Manager: link Este exemplo é para ethernet, mas você quer wireless.

Depois de reiniciar o roteador e o computador, mostre-nos:

sudo ifdown wlp2s0 && sudo ifup -v wlp2s0

Cole o resultado em: link e nos forneça o link.

    
por chili555 12.01.2017 / 20:36
0

Desativar o gerenciador de rede. As interfaces no arquivo são sobrepostas pelo serviço NetworkManager. Reinicie o networking.service

systemctl disable NetworkManager
systemctl stop NetworkManager
systemctl restart networking.service
    
por Kyle H 12.01.2017 / 20:24
0

Digitar o trabalho da conexão Wi-Fi usando o DHCP? Eu tive um problema semelhante ontem (configurar parece muito bem, mas não funciona, por exemplo, sem ping no wlan ou na internet)

Acabei de fazer a conexão funcionar definindo o roteador no modo b / g em vez do modo b / g / n.

    
por fadge 14.01.2017 / 08:26