В общем есть локалка с основным шлюзом WAN корпоративной сети в диапазоне 10.10.0.0/16
Есть интернет-шлюз.
Секторы локальной сети (подсети) объединены с помощью цисок по VPN. то есть при указании основного шлюза в 10.10.1.1 - пингуются сети 10.10.2.1, 10.10.3.1 и так далее несколько подсетей.
Я создаю шлюз:
ifconfig eth0 10.10.1.254
ifconfig eth1 123.45.6.9
route add -net 10.10.0.0/16 gw 10.10.1.1 eth0
route add -net default gw 123.45.67.8 eth1
ip_forward включен, NAT работает.
Если указывать машинку с данной маршрутизацией в качестве основного шлюза, то она почему-то не шлюзирует. Стоит удалить один из двух маршрутов - шлюзирует либо интернет, либо локалку соответственно
Раньше все работало, либо я чего-то упустил...
То ли что-то с ядром, то ли я напутал (маршрутизация)
Moderator: posixru
Re: То ли что-то с ядром, то ли я напутал (маршрутизация)
netstat -nr
в студию
в студию
Re: То ли что-то с ядром, то ли я напутал (маршрутизация)
Всегда пожалста)
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
10.0.0.0 10.10.1.1 255.0.0.0 UG 0 0 0 eth0
10.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 eth0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
123.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 eth1
0.0.0.0 123.45.67.8 0.0.0.0 UG 0 0 0 eth1
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
10.0.0.0 10.10.1.1 255.0.0.0 UG 0 0 0 eth0
10.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 eth0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
123.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 eth1
0.0.0.0 123.45.67.8 0.0.0.0 UG 0 0 0 eth1
Re: То ли что-то с ядром, то ли я напутал (маршрутизация)
Угу, понятно, что ничего не понятно
А если вот так попробовать и явно указать маску ifconfig eth0 10.10.1.253 netmask 255.255.0.0 ?
ifconfig eth1 123.45.6.9 netmask 255.x.x.x
и сначала добавить шлюз наружу по умолчанию route add -net default gw 123.45.67.8 eth1
а потом остальные свои интранеты route add -net 10.10.0.0/16 gw 10.10.1.1 eth0
А вот во фришке я б еще при добавлении маршрутов, явно указал маски. Когда то с проксей в корпоративке сильно так наигрался, пока не прописал маршруты с масками
А если вот так попробовать и явно указать маску ifconfig eth0 10.10.1.253 netmask 255.255.0.0 ?
ifconfig eth1 123.45.6.9 netmask 255.x.x.x
и сначала добавить шлюз наружу по умолчанию route add -net default gw 123.45.67.8 eth1
а потом остальные свои интранеты route add -net 10.10.0.0/16 gw 10.10.1.1 eth0
А вот во фришке я б еще при добавлении маршрутов, явно указал маски. Когда то с проксей в корпоративке сильно так наигрался, пока не прописал маршруты с масками
Re: То ли что-то с ядром, то ли я напутал (маршрутизация)
Огромный сенкс, дядька) я это реально не учел) заработалоsonar wrote:Угу, понятно, что ничего не понятно
А если вот так попробовать и явно указать маску ifconfig eth0 10.10.1.253 netmask 255.255.0.0 ?
ifconfig eth1 123.45.6.9 netmask 255.x.x.x
и сначала добавить шлюз наружу по умолчанию route add -net default gw 123.45.67.8 eth1
а потом остальные свои интранеты route add -net 10.10.0.0/16 gw 10.10.1.1 eth0
А вот во фришке я б еще при добавлении маршрутов, явно указал маски. Когда то с проксей в корпоративке сильно так наигрался, пока не прописал маршруты с масками
Надо бы апдейтнуть справочник.