У меня проблема с коробкой CentOS 6.3. У нас есть два сетевых адаптера (eth0 и eth1) на сервере, каждому из которых назначен ip из другой подсети, скажем, eth0: 192.168.1.2/24 (шлюз 192.168.1.1) и eth1: 192.168.2.2/24 (шлюз 192.168.1). 2.1). Однако настоящие IP-адреса можно маршрутизировать по всему миру.
Каждая сетевая карта подключается к другому коммутатору, но в конечном итоге оказывается на одном маршрутизаторе. На маршрутизаторе эти две подсети находятся в разных VLAN, порты сетевых адаптеров не помечены, поэтому на сервер не передается идентификатор vlan.
Теперь во FreeBSD я просто назначаю IP-адреса каждой сетевой карте, и это работает, оба IP-адреса доступны. В CentOS я могу получить доступ только к IP-адресу, шлюз которого активен в качестве маршрута по умолчанию. Я могу пропинговать IP-адрес чего угодно в той же VLAN / подсети, но за ее пределами он недоступен.
Когда я выполняю трассировку каждого шлюза, я вижу, что они проходят через соответствующий сетевой адаптер, это имеет смысл, поскольку шлюз находится внутри области. Однако за пределами подсети я могу пинговать только 192.168.1.2 в настоящее время.
IPtables на данный момент тоже не активен.
Что нужно сделать, чтобы заставить это работать?
Я гуглил часами, пробовал разные подходы, но это не сработало. У меня такое чувство, что я упускаю что-то важное, надеюсь, это легко исправить :-)
Любая помощь приветствуется, спасибо! Скотт
МАРШРУТИЗАЦИЯ
# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1003 0 0 eth1
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
IP ИНФОРМАЦИЯ
# ip addr list
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
link/ether b8:ac:6f:16:70:c7 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.2/24 brd 192.168.1.255 scope global eth0
inet6 fe80::baac:6fff:fe16:70c7/64 scope link
valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
link/ether b8:ac:6f:16:70:c9 brd ff:ff:ff:ff:ff:ff
inet 192.168.2.2/24 brd 192.168.2.255 scope global eth1
inet6 fe80::baac:6fff:fe16:70c9/64 scope link
valid_lft forever preferred_lft forever
Вам нужно создать многолучевость route или активировать протокол динамической маршрутизации (ospf, isis).
Пример Mulitpath:
ip route del default via 192.168.1.1 dev eth0
ip route add default scope global nexthop via 192.168.1.1 dev eth0 weight 1 \
nexthop via 192.168.2.1 dev eth1 weight 1