Как определить localhost IP как 10.0.2.2?

На моем ПК Ubuntu я должен использовать 10.0.2.2 вместо 127.0.0.1 смочь позволить эмулятору Android для соединения с работой веб-сервера localhost. Так удивление, как я могу определить новый IP?

Я отредактировал/etc/hosts и добавил

10.0.2.2    localhost
10.0.2.2    subdomain.localhost

Вместо этого и перезапущенный использование хостов /etc/init.d/hostname.sh. Но ifconfig все еще не показывает новый IP, Как я могу зафиксировать это?

0
задан 26 June 2017 в 07:56

1 ответ

Вы не должны изменять имя хоста машины или/etc/hosts. Это только для определения имен. Необходимо поднять петлевой интерфейс с этим IP, Таким образом, мы принесем копию обратной петли (lo:1) с этим IP:

$ sudo ifconfig lo:1 10.0.2.2 up

Затем можно использовать ifconfig для наблюдения его. Это появится как:

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

можно использовать ssh для этого IP

Для создания этого постоянным, можно добавить его к/etc/rc.local.

2
ответ дан 3 November 2019 в 01:06

Другие вопросы по тегам:

Похожие вопросы: