Как настроить маршрут, чтобы ping переходил от одной машины к другой

Если вы ищете графический инструмент, вы можете попробовать qshutdown.

2
задан 20 April 2018 в 05:42

2 ответа

Включить переадресацию

Сначала активировать переадресацию IPv4 на вашем сервере «Джек».

Чтобы включить его «на лету», вы можете использовать:

echo 1 > /proc/sys/net/ipv4/ip_forward

Чтобы включить его, отредактируйте файл /etc/sysctl.conf и раскомментируйте строку с помощью net.ipv4.ip_forward = 1. Затем перезагрузите conf: sysctl -p /etc/sysctl.conf.

Включить переадресацию

После этого вы должны определить устройство «Джек» в качестве шлюза по умолчанию в своих двух VM.

Чтобы выполнить это, вы можете напрямую отредактировать файл /etc/network/interfaces.

Пример:

auto eth0 iface eth0 inet static address 192.168.3.254 # VM 1 netmask 255.255.255.0 gateway 192.168.3.222 # Interface of jack in the sub net of VM1

Вы можете добавить маршрут по умолчанию на лету с помощью команды ip route (с помощью этой команды вы можете, если хотите, указать маршрут для подсети каждой виртуальной машины).

sudo ip route add default gw 192.168.3.222 eth0

Отладка / подтверждение

Вы может проверить ваш IP-адрес с помощью команды ip address. Убедитесь, что ваш IP правильно определен.

Вы можете проверить свой маршрут с помощью команды ip route. Убедитесь, что маршрут по умолчанию для вашей виртуальной машины - это IP-адрес «Jack».

Затем выполните ping от каждой виртуальной машины до своего шлюза (Jack). И, наконец, пинг каждой виртуальной машины. Выполнено.

Если это не сработает, проверьте брандмауэр и при необходимости отредактируйте его:

sudo iptables -L

Надеюсь, что этот ответ поможет и извините за мой английский.

0
ответ дан 17 July 2018 в 16:31

Включить переадресацию

Сначала активировать переадресацию IPv4 на вашем сервере «Джек».

Чтобы включить его «на лету», вы можете использовать:

echo 1 > /proc/sys/net/ipv4/ip_forward

Чтобы включить его, отредактируйте файл /etc/sysctl.conf и раскомментируйте строку с помощью net.ipv4.ip_forward = 1. Затем перезагрузите conf: sysctl -p /etc/sysctl.conf.

Включить переадресацию

После этого вы должны определить устройство «Джек» в качестве шлюза по умолчанию в своих двух VM.

Чтобы выполнить это, вы можете напрямую отредактировать файл /etc/network/interfaces.

Пример:

auto eth0 iface eth0 inet static address 192.168.3.254 # VM 1 netmask 255.255.255.0 gateway 192.168.3.222 # Interface of jack in the sub net of VM1

Вы можете добавить маршрут по умолчанию на лету с помощью команды ip route (с помощью этой команды вы можете, если хотите, указать маршрут для подсети каждой виртуальной машины).

sudo ip route add default gw 192.168.3.222 eth0

Отладка / подтверждение

Вы может проверить ваш IP-адрес с помощью команды ip address. Убедитесь, что ваш IP правильно определен.

Вы можете проверить свой маршрут с помощью команды ip route. Убедитесь, что маршрут по умолчанию для вашей виртуальной машины - это IP-адрес «Jack».

Затем выполните ping от каждой виртуальной машины до своего шлюза (Jack). И, наконец, пинг каждой виртуальной машины. Выполнено.

Если это не сработает, проверьте брандмауэр и при необходимости отредактируйте его:

sudo iptables -L

Надеюсь, что этот ответ поможет и извините за мой английский.

0
ответ дан 23 July 2018 в 17:22

Другие вопросы по тегам:

Похожие вопросы: