2

У меня есть сервер Ubuntu, установленный в VirtualBox и хост ОС Windows 7.
Мне нужно получить доступ к этому серверу Ubuntu с помощью замазки.
Теперь способ получить доступ через замазку состоит в том, чтобы иметь два адаптера в виртуальной коробке, один должен быть NAT, а другой должен быть Bridged Adapter, все в порядке, и на моем виртуальном сервере также есть подключение к Интернету. мой сервер Ubuntu:

wget http://www.google.com

И он успешно загружает страницу index.html в каталоге.
Но как только я пишу в Ubuntu Terminal

ifconfig

тогда это не показывает рабочий IP-адрес, к которому я могу получить доступ через замазку. И когда я пытаюсь с этим IP через замазку, он показывает ошибку:/ Что с этим не так? Спасибо

2 ответа2

4

Интерфейс eth0 является интерфейсом NAT. По умолчанию разрешен только исходящий трафик.

Чтобы получить доступ к виртуальной машине через мостовой интерфейс, в выходных данных ifconfig должна быть запись eth1 . Дважды проверьте, правильно ли вы включили и настроили второй сетевой адаптер в VirtualBox.

Кроме того, вы также можете использовать только NAT и настроить переадресацию портов: https://www.virtualbox.org/manual/ch06.html#network_nat.

2

Поскольку вы используете Ubuntu Server, вам нужно вручную создать сетевой интерфейс для получения eth1. Для этого выполните следующие действия,

  • Перейти к: sudo nano /etc /network /interfaces

  • Добавьте eth1 в файл, который вы открыли на предыдущем шаге:

    авто eth1

    iface eth1 inet dhcp

  • закройте файл, нажав Ctrl + X, и сохраните его, нажав y при закрытии (или вы можете использовать свой собственный редактор, который вам нравится, я использовал редактор nano)

  • Перезагрузите систему, и ваш новый eth1 будет доступен прямо сейчас.

  • Теперь из вашей виртуальной машины используйте ifconfig и теперь ваш адрес eth1

  • зайдите в putty и используйте адрес и логин eth1

  • Обратите внимание, если все еще не работает, попробуйте установить сервер SSH в вашей виртуальной машине и повторите попытку. Команда приведена ниже:

sudo apt-get установить openssh-сервер

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .