Como definir o endereço IP estático para conexão Wi-Fi no telefone Ubuntu?

4

Precisamos definir um endereço IP estático (e DNS etc.) para se conectar ao Wi-Fi do local de trabalho, mas não consegui encontrar uma opção no meu dispositivo bq Aquaris E5. Como devo fazer isso?

    
por pomsky 28.03.2016 / 23:49

2 respostas

1

Como sugerido, você pode modificar

/etc/NetworkManager/system-settings

Uma rápida pesquisa no Google revela este guia

Com um editor de texto. Isso está no formato XML, se você não estiver familiarizado, não tenha medo. Skim através da coisa toda, é como uma tela de configurações.

Você precisa determinar qual dispositivo é representado pelo seu adaptador WiFi.

ip addr show wlan0

Encontre as informações da sua conexão Wi-Fi

ip route show

Procure a conexão que está relacionada a wlan0, isso mostrará tanto o SSID (nome wi-fi) quanto o endereço IP atribuído ao telefone.

Obtenha seu DNS

getprop net.dns1

Mantenha todas essas informações à mão, pois você precisará escrever um arquivo de configuração.

Abra o terminal no seu dispositivo como superusuário.

#cd /etc/NetworkManager/system-connections
#ls
# cat [name of wireless device wlan0]

Isso listará a formatação da configuração sem fio automática que será feita quando você se conectar à sua rede Wi-Fi, use isso como base para fazer uma atribuição de endereço IP estático.

$sudo apt-get install vim
$sudo vim [name of wireless device wlan0]

Procure neste arquivo pelo cabeçalho que diz [ipv6] , pressione 'i' para alternar para o modo de inserção e altere a linha abaixo dele para mostrar method=ignore

Siga para o cabeçalho de [ipv4] e faça as seguintes alterações:

[ipv4]
method=manual
address1=[staticIP/netmask],[default ip route]
dns=8.8.8.8;[your ISP's DNS address];

Você pode salvar essas alterações pressionando escape e digitando :wq

Desative o Wi-Fi e ligue-o novamente.

    
por mikeymop 20.04.2016 / 15:12
0

Depois de inicializar no Ubuntu Touch, conecte-se à rede Wi-Fi escolhida. Então, solte o prompt do shell.

adb shell

Em seguida, verifique o endereço IP atual do seu dispositivo e verifique se é o mesmo IP do Android. Caso contrário, siga as etapas abaixo.

root@ubuntu-phablet:~# ip addr show wlan0 

Navegue até a pasta do NetworkManager e procure pelo nome SSID do Wi-Fi

 cd /etc/NetworkManager/system-connections
 ls
 cat YOURWIFINAME

Sua conexão Wi-Fi deve ter esta aparência:

[connection] id=YOURWIFINAME uuid=WIRELESS-UUID type=802-11-wireless
[802-11-wireless] ssid=WIFISSID mode=infrastructure
mac-address=WIRELESS:CARD:MAC:ADDRESS [ipv6] method=auto [ipv4]
method=auto

Para mudar para IP estático e ignorar o endereço IPV6, você precisa mudar as seções em [ipv6] e [ipv4]. As mudanças a serem feitas são mostradas no arquivo abaixo em negrito, itálico. Use o editor vi para edite o arquivo (não use as teclas de seta para cima e para baixo no modo de edição). Nano, que é o editor padrão no Ubuntu Touch, não me permitiu salvar o arquivo devido a algum motivo.

 vi YOURWIFINAME 

[connection] id=YOURWIFINAME uuid=WIRELESS-UUID type=802-11-wireless [802-11-wireless] ssid=WIFISSID
mode=infrastructure mac-address=WIRELESS:CARD:MAC:ADDRESS [ipv6]
method=ignore [ipv4] method=manual
address1=your.device.ip.address/netmask,your.default.ip.route
# The following is Google's DNS, works everywhere.
dns=8.8.8.8
# or use your DNS IP address

Salve o arquivo. Desconecte e reconecte o Wi-Fi da interface do usuário do Ubuntu Touch para ativar o IP estático. Você pode verificar o ip usando o comando:

ip addr show wlan0

Aproveite!

Fonte

    
por Android Dev 22.04.2016 / 23:31