Назад | Перейти на главную страницу

Пинговать хост в другой сети

У меня есть одна виртуальная машина во внутренней сети 192.168.1.0 с IP-адресом 192.168.1.1 и вторая машина во внутренней сети 192.168.2.0 с IP 192.168.2.2. Оба имеют интерфейс enp0s3. Как я могу пинговать 192.168.1.1 с машины с ip 192.168.2.2? Я выполнил следующую команду: route add -net 192.168.2.0/29 gw 192.168.1.1 enp0s3 на первой машине, но у меня 100% потеря пакетов и целевой хост недоступен, когда я пингую 192.168.1.1 с 192.168.2.2. И когда первая машина пытается пинговать машину два, у меня такой же результат .. (я выполнил route add -net 192.168.1.0/29 gw 192.168.2.2 enp0s3 на второй машине)

Вы говорите, что это виртуальные машины. Вероятно, что это уровень виртуализации не позволяет машинам обмениваться данными.

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

В зависимости от того, что вы здесь пытаетесь сделать (и помните, что этот сайт предназначен для управления системами информационных технологий в бизнес-среде; другие сайты будут более подходящими для изучения сетей Linux), может иметь смысл открыть порты в вашем NAT или поместите все машины в одну сеть, или настройте сети без NAT, или установите общий NAT в восходящем направлении от двух рассматриваемых сетей.