У меня есть локальная сеть с 2 ПК, один из которых является хостом рабочей станции vmware. Я установил виртуальную машину за NAT. (Я не хочу бридж.) Я установил переадресацию портов (22 SSH) в редакторе виртуальной сети vmware. Я могу ssh в виртуальную машину с хоста, но не могу с другой машины. (openssh установлен). Я предполагаю, что ПК не знает маршрут. Как решить эту проблему?
2 ответа
Последний совет: я имитировал ваши настройки как на VirtualBox, так и на VMware Workstation, и я могу подключиться к виртуальной машине с ПК1(192.168.1.11) и ПК2(192.168.1.12), используя 192.168.1.12:8022, порт перенаправления хост-порта хоста 8022, гостевой порт 22, ВМ IP в VBox 10.0.2.15, VMware 192.168.2.11. Маршрут не был добавлен.
Сначала убедитесь, что ваш брандмауэр не блокирует порт. Далее настройте переадресацию портов на вашем роутере. Я вижу в вашем комментарии выше, что вы выбрали 255.255.255.255 как gwateway - это не сработает. Поместите шлюз в что-то вроде 255.255.255.0, если другой компьютер находится в той же подсети. Это будет работать, если машина 1 имеет, например. IP 172.25.68.4 и машина 2 172.25.68.44, но не в том случае, если машина 2 имеет IP 172.25.69.4 - тогда вам нужно установить маску subent 255.255.0.0