CentOS, два nico eth0 eth1 з різними підмережами недоступні за межами VLAN / підмережі


9

У мене проблема з вікном CentOS 6.3. У нас на сервері є два NIC (eth0 та eth1), кожному з яких присвоєний ip з іншої підмережі, скажімо, eth0: 192.168.1.2/24 (шлюз 192.168.1.1) та eth1: 192.168.2.2/24 (шлюз 192.168). 2.1). Справді ips - всесвітній маршрутизатор.

Кожен NIC підключений до іншого комутатора, але в кінцевому підсумку опиняється на одному маршрутизаторі. На маршрутизаторі ці дві підмережі знаходяться в різних локальних мережах, порти для NIC не позначені, так що ідентифікатор vlan не передається на сервер.

Тепер на FreeBSD я просто призначаю ips кожному NIC, і він просто працює, обидва IP-адреси доступні. У CentOS я можу дістатись лише до IP, шлюз якого активний як маршрут за замовчуванням. Я можу надіслати IP-адресу будь-що в межах тієї ж VLAN / підмережі, але поза межами цього недоступно.

Коли я роблю traceroute до кожного з шлюзів, я бачу, як вони переходять через відповідний NIC, має сенс, оскільки шлюз знаходиться в межах області. Однак зараз за межами підмережі я можу пінг-код лише 192.168.1.2.

Наразі IP-адреси не активні.

Якими були б необхідні дії, щоб змусити це працювати?

Я годинами гуляв, пробував різні підходи, але це не вийде. У мене є відчуття, що я пропускаю щось важливе, сподіваюся, легке виправлення :-)

Будь-яка допомога вдячна Спасибі! Скотт

МАРШРУТ

# 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 INFO

# 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

Гарне перше запитання!
slm

Відповіді:


9

Потрібно створити багатошляховий маршрут або активувати динамічний протокол маршрутизації (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

Якщо хтось тут закінчується гугл; додавши його до /etc/rc.d/rc.local робить його постійним
Скотт
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.