1

У меня есть две виртуальные машины, A и B, на которых установлена Red Hat EL 4.5, на хост-компьютере под управлением Windows XP.

IP-адрес А составляет 192.168.1.100

IP-адрес Б 172.16.1.100

Я настроил 2 виртуальные сети на Microsoft Loopback Adapter

192.168.1.1 с маской подсети 255.255.255.0

172.16.1.1 с маской подсети 255.255.0.0

Я пытаюсь SSH от А до Б:

user@B ~ # ssh 172.16.1.100

но я получаю сообщение об ошибке "Сеть недоступна"

Любой совет? Спасибо

2 ответа2

1

Сложная сеть с Virtual PC / Virtual Server в сочетании с Internet Conneciton Sharing (ICS) может быть довольно ненадежной с Windows XP. Изменения в конфигурации сети на главном компьютере могут легко нарушить работу сети на виртуальных машинах до перезагрузки или даже потребовать восстановления всей сети.

Предполагая, что у вас есть петлевые адаптеры, подключенные к сетевой карте хоста с использованием ICS, это всего лишь вопрос маршрутизации информации - из одной частной сети на ваш хост-сервер, а затем обратно в другую частную сеть.

Поскольку 192.168.1. * И 172.16.1. * Являются частными сетями, вы не можете подключиться друг к другу напрямую. Для этого вам необходимо настроить параметры NAT в ICS на хост-компьютере. Используя ваш пример, вам нужно будет направить порт SSH на хосте к 172.16.1.100. Как только это будет сделано, вы можете наконец подключиться с 192.168.1.100 к 172.16.1.100 SSH, подключившись к хост-машине через порт SSH.

user@B ~ # ssh hostIP

Как видите, это может сработать, но для его работы требуется много усилий, и он может внезапно перестать работать. Если вы хотите работать с несколькими портами, а не только с SSH, я бы серьезно пересмотрел использование нескольких частных сетей.

0

и 172.16-32.xx, и 192.168.xx являются специальными не маршрутизируемыми частными IP-адресами. Вам нужно будет переместить их в одну подсеть.

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