У меня есть две машины, где я устанавливаю сеть как внутреннюю сеть.

На моем debian1 на VBox я набираю:

ifconfig eth0 192.168.254.253 up

На debian2 на VBox я набираю:

ifconfig eth0 172.16.255.254 up

Я хотел бы, чтобы виртуальные машины могли общаться друг с другом, когда я набираю ping 192.168.254.243 на debian2, network unreachable становится недоступной, и я не знаю, почему ...

РЕДАКТИРОВАТЬ:

У меня есть еще одна проблема. @MariusMatutiae Спасибо за ответ. Мне нужно настроить сетевые интерфейсы в соответствии со следующим расписанием:

Сделайте это так же, как в ответе @MariusMatutiae, используя ip addr и route?

2 ответа2

1

На данный момент я не знаю, должен ли я ответить на ФП или на этот вопрос выше,

Я хочу сделать это для учебы. Как настроить 3 машины? - Лукасс вчера

ОП:

Не используйте команды для назначения IP - адресов для двух виртуальных машин. Вместо этого на первой виртуальной машине

   ip addr add 192.168.115.1/24 dev eth0

на второй виртуальной машине,

   ip addr add 192.168.115.2/24 dev eth0

и теперь двое смогут пинговать друг друга.

Дополнительный вопрос:

создайте третью виртуальную машину (Linux) с двумя внутренними хост-адаптерами, принадлежащими двум разным сетям, скажем, одна называется intnet1 а другая - intnet2 .

На третьей машине введите следующие команды:

      ip addr add 192.168.254.250/24 dev eth1
      ip addr add 172.16.255.250/24 dev eth2
      echo 1 > /proc/sys/net/ipv4/ip_forward

Теперь убедитесь, что VM1 (192.168.254.253) находится на intnet1 , а VM2 на intnet2 (172.16.255.254). Также на VM1:

      ip route add default via 192.168.254.250

и на ВМ2:

      ip route add default via 172.16.255.250 

Теперь VM1 и VM2 будут общаться через VM3.

0

Я собираюсь сделать дикое предположение здесь и предположить, что вы не знаете, что такое подсеть. Здесь вы разместили две машины в двух разных подсетях (я подозреваю, что 192.168.254.0/24, а другая 172.16.0.0/16). Если вы хотите, чтобы две машины общались друг с другом с этими IP-адресами, вам нужен маршрут между двумя сетями. Обычно это делается с помощью маршрутизатора, который берет одну подсеть и направляет ее в следующую.

Обратите внимание, что хотя кабели и все они указывают на то, что все ваши машины находятся в одной сети, это не так, если ваши IP-адреса похожи на те, которые вы описываете с маской подсети, как я полагаю, у вас с моей нотацией CIFS выше. Логически описывается сеть с IP-адресами и масками подсетей, а не проводка и кабели.

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