Я пытаюсь настроить сервер Ubuntu 18.04.2 под управлением Ubuntu 18.04.2 LTS на моем ноутбуке через Virtualbox. Я хочу подключиться по ssh с моего хост-компьютера к серверу виртуальных машин.
Сервер Ubuntu 18.04.2 показывает только enp0s3
(без IP) и lo
(IP 127.0.0.1) и никогда не показывает какие-либо другие соединения, неважно что я изменяю в Virtualbox (или на стороне SSH).
SSH устанавливает соединения от хоста к гостю, но соединение неизбежно прерывается.
Случай NAT:
Настройка переадресации порта NAT
Случай мостовой сети:
Настройка мостового соединения
Примечание: Я не использую NAT и мостовое соединение вместе, но исключительно.
https://superuser.com/questions/962888/what -does-key-load-public-no-such-file-or-directory-mean
Брандмауэр UFW неактивен на ВМ
ssh_config
, найденном в /etc/ssh/
. В частности, я изменил следующие конфиги: AllowTcpForwarding yes
GatewayPorts yes
PermitTunnel yes
Я нашел несколько инструкций об указанных выше конфигах: https://www.ssh.com/ssh/sshd_config/ # sec-Port-forwarding
Ни один из вышеуказанных шагов, которые я предпринял, не сработал при успешном соединении.
Когда я пытаюсь подключиться с хост-ноутбука к серверу гостевой виртуальной машины, я вижу это на стороне гостевой виртуальной машины (как в NAT, так и в режиме моста):
Сеть показывая только enp0s3 и lo
Я также вижу это на стороне хоста при попытке подключения:
При установке виртуального сетевого устройства необходимо установить соединенный флажок кабеля, иначе сетевое устройство будет присутствовать, но не имеет никакой ссылки.
В моем случае я создал виртуальную машину, когда использовал eno1
разъем Ethernet.
Позже я переключил eno1
на свой маршрутизатор, чтобы получить доступ в Интернет, и вместо этого все соединения по локальной сети проходят через eno2
(разделение сети более безопасно и намного проще в управлении).
Несколько дней спустя я попробовал свой VPS и, к своему удивлению, получил сообщение «Нет маршрута к хосту».
Редактирование настроек моих VPS и изменение подключения к eno2
решили проблему.
Примечание: У меня также есть сильный брандмауэр на eno1
и eno2
, но я не видел, чтобы что-то блокировалось, когда я пытался подключиться к своему VPS. Я использую -j LOG
почти для любого трафика, который я блокирую (высокомерные хакерские атаки не регистрируются, я просто -j DROP
их). Мои счетчики всегда идут вверх по моему интернет-соединению. Однако IP-адрес никогда не соответствовал моему VPS. Так что я был почти уверен, что брандмауэр не виноват.