LINUX.ORG.RU
ФорумTalks

Default Gateway с другой подсети


0

1

Меня очень мучает один вопрос. Возможен ли САБЖ? Есть например айпишник 192.168.1.1 который ходит в нет через 192.168.1.254. Что-то подсказывает что невозможно. И все-таки прописать основным шлюзом например 10.8.1.1 и добавить маршрут к 10.8.1.1 через 192.168.1.254. Будет ли такое работать?

Если у 192.168.1.1 будет маршрут к 10.8.1.1 то не вижу причин по которым последний не может быть для первого default gw...

paranormal ★★
()
Ответ на: комментарий от paranormal

>не вижу причин по которым последний не может быть для первого default gw...
Ага, пакеты возьмут так перепрыгнут сначала на 10.8.1.1, а потом пойдут на 192.168.1.1 :)

anotheranonymous
()
Ответ на: комментарий от anotheranonymous

Перепрыгнут.

Перепрыгнут, чего в этом такого? У моего домашнего сервера сейчас IP 192.168.x.y и default gateway с IP из интернета.

Camel ★★★★★
()
Ответ на: Перепрыгнут. от Camel

мнения разделились. Хорошо вам, а я не могу заснуть из-за этого вопроса. И как назло нет возможности проверить

mamantoha
() автор топика

Да, вполне возможно. А что смущает ?

phasma ★☆
()

Нужно чтобы шлюз и машина на которой шлюз указывается были в одной подсети. Только в этом случае все будет работать. Подсеть определяется указываемой маской. По твоему случаю - как ты хочешь сделать не получится. На крайняк можно использовать какой-либо туннель между 192.168.1.254 и 10.8.1.1, если есть доступ к настройке обоих машин.

AlexVB
()
Ответ на: комментарий от AlexVB

Шлюз.

>Нужно чтобы шлюз и машина на которой шлюз указывается были в одной подсети.

Чтобы умолчальный маршрут (default gateway) работал нужно чтобы он был доступен. Точка. Если default gateway находится в другой подсети, то нужно прописать маршрут до него. Маршрут до default gateway в другой подсети обязательно будет включать один маршрут, проходящих через маршрутизатор в той же подсети, что и сетевой интерфейс.

Camel ★★★★★
()

может. а что такого, действительно?

типичный пример - локалка 10.0.0.0/8 и провайдер VPN.
pptp пускается с defaultroute, а на 10.0.0.0/8 статиком прописывается маршрут.

Komintern ★★★★★
()
Ответ на: Шлюз. от Camel

>Чтобы умолчальный маршрут (default gateway) работал нужно чтобы он был доступен. Точка. Если default gateway находится в другой подсети, то нужно прописать маршрут до него. Маршрут до default gateway в другой подсети обязательно будет включать один маршрут, проходящих через маршрутизатор в той же подсети, что и сетевой интерфейс.

Я имею ввиду что если это обычный эйзернет - то нельзя прописать в качестве шлюза машину которая в другой подсети. В случае туннеля можно прописать шлюзом другой конец туннеля.

AlexVB
()
Ответ на: комментарий от AlexVB

Шлюз в другой подсети возможен.

>Я имею ввиду что если это обычный эйзернет - то нельзя прописать в качестве шлюза машину которая в другой подсети. В случае туннеля можно прописать шлюзом другой конец туннеля.

Можно.

Шлюз, как default'ный, так и на конкретную подсеть или хост, может быть в любой подсети, лишь бы до него маршрут был.

Camel ★★★★★
()
Ответ на: комментарий от AlexVB

О том, что же такое default gateway.

>Default gateway это по-определению шлюз ведущий в другую подсеть.

4.2

Любой шлюз это маршрут в другую подсеть, а default gateway -- направление куда надо посылать пакеты, если нету маршрута указывающего в нужную подсеть.

Пример, в офисе три подсети: 192.168.1.0/24, 192.168.2.0/24, 192.168.3.0/24, соединены каждая с каждой, и в каждой по своей раздавалке интернетов.

Машинам в 192.168.1.0/24 прописываем

route add -net 192.168.2.0/24 gw 192.168.1.2
route add -net 192.168.3.0/24 gw 192.168.1.3
route add default gw 192.168.1.254

Предположим, что кабель между 1 и 3 порвался, тогда перенастраиваем машины, чтобы посылали в сеть 3 через сеть 2

route del -net 192.168.3.0/24 gw 192.168.1.3
route add -net 192.168.3.0/24 gw 192.168.2.3

Маршрут заработает, потому что 192.168.2.3 доступен, потому что маршрут до него прописан.

Camel ★★★★★
()
Ответ на: О том, что же такое default gateway. от Camel

Честно говоря не знаю в какой системе такая конфигурация может заработать, но на всех мне известных при попытке сделать

>route add -net 192.168.3.0/24 gw 192.168.2.3


на машине которая принадлежит к 192.168.1.0/24, будет ошибка, т.к. 192.168.2.3 не входит в 192.168.1.0/24

пример:

[root@test ~]# ip route add 192.168.11.0/24 via 213.X.X.X (адрес скрыт)
[root@test ~]# ip route add 192.168.22.0/24 via 192.168.11.1
RTNETLINK answers: No such process
[root@test ~]#

роут к 192.168.22.0/24 не удалось добавить, т.к. 192.168.11.1 не принадлежит к той подсети в которой находится тестовая машина, хотя хост 192.168.11.1 пингается, доступен и т.д.

AlexVB
()

У меня прокатило такое:

route add -net 10.0.8.0 netmask 255.255.255.0 dev et0

route add default gw 10.0.8.1

mcduck
()
Ответ на: комментарий от AlexVB

Серьёзный аргумент.

Хм, серьёзный аргумент. Возможно, что я и не прав, проверить не на чем.

Camel ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.