Есть сервер, на него приходят 2 канала на разные сетевушки, надо что-бы сервер был доступен с обоих, т.е на какой IP постучат, с него и отвечать.
Раньше делал, но в упор не могу вспомнить как.Интерфейсы:
auto eth0
iface eth0 inet static
address 11.11.11.11
netmask 255.255.255.0
gateway 11.11.11.1auto eth1
iface eth1 inet static
address 22.22.22.2
netmask 255.255.255.248
gateway 22.22.22.1Роут:
local:~# ip route list
default via 11.11.11.1 dev eth0
22.22.22.0/29 dev eth1 proto kernel scope link src 22.22.22.2
11.11.11.0/24 dev eth0 proto kernel scope link src 11.11.11.11В данный момент на второй интерфейс не достучаться, ни пингом, никак.
tcpdump на попытку послушать icmp на этом интерфейсе отдает:16:24:41.194419 IP 185.92.22.22 > 22.22.22.2: ICMP echo request, id 1, seq 22707, length 40
16:24:41.195068 IP 5.8.64.1 > 22.22.22.2: ICMP host 185.92.22.22 unreachable - admin prohibited filter, length 36
http://www.opennet.me/tips/2009_policy_route_linux.shtml
http://sys-adm.org.ua/net/smart-dnatКак вариант
> Раньше делал, но в упор не могу вспомнить как.Вспомнить не можешь потому, что ничего делать не надо. У тебя всё нормально.
> 16:24:41.194419 IP 185.92.22.22 > 22.22.22.2: ICMP echo request, id 1, seq 22707,
> length 40
> 16:24:41.195068 IP 5.8.64.1 > 22.22.22.2: ICMP host 185.92.22.22 unreachable - admin prohibited
> filter, length 36На 5.8.64.1 запрещена маршрутизация до 185.92.22.22. Причём от него - не запрещена. Смотри на этот 5.8.64.1.
> т.е на какой IP постучат, с него и отвечать.А что, уже можно, ничего не делая, по другому?