2015-11-18 3 views
5

Как вы знаете, я использую бродягу, чтобы управлять одним vm, когда я вхожу в vm с помощью vagrant ssh, на выходе показано, что я был логином с 10.0.2.2. Таким образом, этот IP был IP-адресом моего хоста. Но почему я не вижу его при запуске ifconfig в моем хосте? Это меня смутило. (Но я могу найти запись о 10.0.2.2 в таблице маршрутов хоста)Почему «10.0.2.2» не было с запуском «ifconfig»?

Любой ключ будет оценен!

ответ

8

10.0.2.2 всегда указывает на локальный компьютер, когда вы используете эмулятор или vm. Таким образом, в виртуальной машине он ссылается на локальный хост (127.0.0.1) как 10.0.2.2. Именно по этой причине вы не можете увидеть это в ifconfig в своем хосте.
Вы можете найти более подробную информацию в разделе this темы.

+0

Спасибо @ Ахмед, это полезно. – vincentge

Смежные вопросы