Como definir o IP do host local como 10.0.2.2?

0

No meu PC Ubuntu, preciso usar 10.0.2.2 em vez de 127.0.0.1 para permitir que o emulador do Android conecte-se ao servidor da Web em execução em localhost . Então, imaginando como posso definir o novo IP?

Eu editei / etc / hosts e adicionei

10.0.2.2    localhost
10.0.2.2    subdomain.localhost

Em vez disso, reiniciei os hosts usando /etc/init.d/hostname.sh . Mas ifconfig ainda não mostra o novo ip. Como posso consertar isso?

    
por Karlom 26.06.2017 / 16:56

1 resposta

2

Você não precisa alterar o / etc / hosts ou o nome do host da máquina. Estes são apenas para resolução de nomes. Você precisa trazer uma interface de loopback com este ip. Então vamos trazer uma cópia do loopback (lo: 1) com esse ip:

$ sudo ifconfig lo:1 10.0.2.2 up

Então você pode usar o ifconfig para ver. Aparecerá como:

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

Você pode usar o ssh para este ip.

Para torná-lo permanente, você pode adicioná-lo ao /etc/rc.local.

    
por Bruno Coutinho 27.06.2017 / 00:14