다른 서브넷을 가진 CentOS, 두 개의 nics eth0 eth1은 VLAN / 서브넷 외부에 도달 할 수 없습니다


9

CentOS 6.3 상자에 문제가 있습니다. 서버에 각각 다른 서브넷의 IP가 할당 된 두 개의 NIC (eth0 및 eth1)가 있습니다 (eth0 : 192.168.1.2/24 (게이트웨이 192.168.1.1) 및 eth1 : 192.168.2.2/24 (게이트웨이 192.168). 2.1). 실제 IP는 세계적으로 라우팅 가능합니다.

각 NIC는 다른 스위치에 연결되어 있지만 결국 한 라우터에서 끝납니다. 라우터에서이 두 서브넷은 서로 다른 VLAN에 있으며 NIC에 대한 포트는 태그가 지정되지 않으므로 서버에 VLAN ID가 전달되지 않습니다.

이제 FreeBSD에서 각 NIC에 IP를 할당하고 작동합니다. 두 IP에 모두 연결할 수 있습니다. CentOS에서는 게이트웨이가 기본 경로로 활성화 된 IP에만 도달 할 수 있습니다. 동일한 VLAN / 서브넷 내에 있지만 연결할 수없는 IP는 무엇이든 핑할 수 있습니다.

각 게이트웨이에 대한 추적 경로를 수행하면 적절한 NIC를 통과하는 것을 알 수 있습니다. 게이트웨이가 범위 내에 있으므로 의미가 있습니다. 그러나 서브넷 외부에서는 현재 192.168.1.2 만 ping 할 수 있습니다.

IPtables도 현재 활성화되어 있지 않습니다.

이것이 작동하기 위해 필요한 조치는 무엇입니까?

몇 시간 동안 Google을 검색하고 다른 접근법을 시도했지만 작동하지 않습니다. 나는 중요한 것을 놓치고 있다고 생각합니다.

어떤 도움을 주셔서 감사합니다 감사합니다! 스캇

라우팅

# 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

좋은 첫 질문!
slm

답변:


9

다중 경로 라우트 를 작성 하거나 동적 라우팅 프로토콜 (ospf, isis)을 활성화 해야 합니다.

다중 경로 예 :

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에 추가하면 영구적으로됩니다
Scott
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.