Система, которую я пытаюсь настроить, имеет IP-адрес 172.31.2.1. Его шлюз по умолчанию 172.31.254.1. Это работает нормально, и я могу достичь всего, к чему позволяет шлюз (172.31.0.0/16 + 149.244.178.0/24).
Есть еще один шлюз в 149.244.178.1 что позволит мне достичь всего в 149.244.0.0, и я пытаюсь добавить это в таблицу, чтобы получить доступ 149.244.64.250.
Вот как сейчас выглядит моя таблица маршрутизации:
Kernel IP Routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
172.31.0.0 * 255.255.0.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth0
default 172.31.254.1 0.0.0.0 UG 0 0 0 eth0
добавить маршрут 149.244.0.0/16 gw 149.244.178.1 выдает ошибку:
route: netmask 0000ffff doesn't make sense with host route.
маршрут добавить -net 149.244.0.0/16 dev eth0 изменяет таблицу маршрутов на:
Kernel IP Routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
172.31.0.0 * 255.255.0.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth0
149.244.0.0 * 255.255.0.0 U 0 0 0 eth0
default 172.31.254.1 0.0.0.0 UG 0 0 0 eth0
Однако попытка добавить шлюз по-прежнему дает мне ту же ошибку. Извините, если это звучит запутанно, и любая помощь приветствуется!
Хост 149.x.x.x не находится в вашей локальной подсети, поэтому ваш компьютер не сможет связаться с ним. Маршрутизатор между вашей подсетью и этой подсетью должен иметь адреса 149.x и 172.x (надеюсь, на двух разных сетевых адаптерах), он будет маршрутизировать между двумя подсетями.