#linux #networking #ssh #interface #virtual-machine
#linux #сеть #ssh #интерфейс #виртуальная машина
Вопрос:
Хост-машина — Windows 7, и я использую Oracle Virtual Box (ГОСТЕВАЯ ОС — FEDORA 20). Я включил мостовое соединение между хост-машиной и гостевой машиной. (Сделал это, выбрав bridge connction внутри virtual box manager)
Теперь я немного запутался в IP-адресах.
На моей гостевой машине FEDORA, когда я выполняю ifconfig. Он показывает мне 2 интерфейса. lo (localloop) и p2p1 с IP-адресом 192.168.0.12. Когда я использую firefox внутри fedora, он показывает мне некоторый IP-адрес, который совпадает с IP-адресом моего хост-компьютера. (Я проверил, используя какой у меня IP-адрес dot com)
Теперь у меня есть несколько вопросов
а) Почему у моей гостевой ОС и хост-ОС одинаковый IP-адрес?
б) Откуда интерфейс p2p1 получает адрес 192.168.0.12? Назначается ли он моим маршрутизатором Wifi? Если да, то можно ли использовать ssh для 192.168.0.12, чтобы получить доступ к моей виртуальной машине с других машин, подключенных к тому же маршрутизатору? (предоставляется, если я включу ssh на своей виртуальной машине)
c) Поскольку это мостовая сеть, как я могу ssh или telnet мой хост-компьютер Windows с виртуальной машины?
Комментарии:
1. a) en.wikipedia.org/wiki/Network_address_translation б) да в) да
Ответ №1:
Когда я использую firefox внутри fedora, он показывает мне некоторый IP-адрес, который совпадает с IP-адресом моего хост-компьютера.
Нет. Он показывает общедоступный IP-адрес вашего маршрутизатора DSL, который одинаков для вашего хоста и виртуальной машины, поскольку любой трафик в Интернет проходит через маршрутизатор. Сначала вам нужно это понять.
Когда вы включили «мостовое соединение», виртуальная машина находится в той же частной подсети, что и ваш хост-компьютер. IP-адрес 192.168.0.12
был назначен локальным DHCP-сервером, который работает на вашем маршрутизаторе.
Поскольку и виртуальная машина, и ваш хост-компьютер находятся в одной сети, вы можете подключиться к своему хост-компьютеру с виртуальной машины по ssh, используя IP-адрес вашего хост-компьютера, который будет 192.168.0.???
.
Комментарии:
1. Спасибо, я получаю более четкое представление о том, как это работает. ТЕПЕРЬ, если я включу удаленный вход в систему на своем маршрутизаторе, могу ли я подключиться к своему маршрутизатору из другой сети (скажем, из моего офиса)? Если да, то я предполагаю, что смогу подключиться к любой машине после удаленного входа на свой маршрутизатор? <br> Еще один вопрос: как подключиться к моему маршрутизатору удаленно из другой сети? SSH не будет работать, потому что подсеть, конечно, будет отличаться…
2. вам необходимо перенаправить требуемые порты в брандмауэре вашего маршрутизатора. вы найдете раздел настроек для этого на странице администратора маршрутизатора.