Как определить 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 в 17:56

3 ответа

Вам не нужно изменять / etc / hosts или имя машинного узла. Это просто для разрешения имен. Вам нужно открыть интерфейс loopback с этим ip. Итак, мы приведем копию loopback (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.

1
ответ дан 22 May 2018 в 21:08

Вам не нужно изменять / etc / hosts или имя машинного узла. Это просто для разрешения имен. Вам нужно открыть интерфейс loopback с этим ip. Итак, мы приведем копию loopback (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.

1
ответ дан 18 July 2018 в 11:05

Вам не нужно изменять / etc / hosts или имя машинного узла. Это просто для разрешения имен. Вам нужно открыть интерфейс loopback с этим ip. Итак, мы приведем копию loopback (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.

1
ответ дан 24 July 2018 в 19:43

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

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