CentOS, hai nics eth0 eth1 với các mạng con khác nhau không thể truy cập bên ngoài Vlan / mạng con


9

Tôi gặp sự cố với hộp CentOS 6.3. Chúng tôi có hai NIC (eth0 và eth1) trong máy chủ, mỗi máy chủ có một ip từ một mạng con khác được gán, giả sử eth0: 192.168.1.2/24 (gateway 192.168.1.1) và eth1: 192.168.2.2/24 (gateway 192.168. 2.1). Các ips thực sự có thể định tuyến thế giới mặc dù.

Mỗi NIC được kết nối với một công tắc khác nhau nhưng cuối cùng lại kết thúc trên một bộ định tuyến. Trên bộ định tuyến, hai mạng con này nằm trong các Vlan khác nhau, các cổng tới các NIC không được gắn thẻ để không có id vlan nào được truyền vào máy chủ.

Bây giờ trên FreeBSD tôi chỉ cần gán ips cho mỗi NIC và nó chỉ hoạt động, cả hai IP đều có thể truy cập được. Trên CentOS tôi chỉ có thể truy cập IP mà cổng đang hoạt động làm tuyến mặc định. Tôi có thể ping IP bất cứ thứ gì trong cùng một Vlan / mạng con nhưng bên ngoài nó không thể truy cập được.

Khi tôi thực hiện theo dõi đến từng cổng, tôi thấy chúng đi qua NIC thích hợp, có nghĩa là cổng thông tin nằm trong phạm vi. Tuy nhiên, bên ngoài mạng con tôi chỉ có thể ping 192.168.1.2.

IPtables hiện tại cũng không hoạt động.

Điều gì sẽ là hành động cần thiết để làm cho điều này để làm việc?

Tôi đã đi vòng quanh trong nhiều giờ, thử các cách tiếp cận khác nhau nhưng nó sẽ không hoạt động. Tôi có cảm giác tôi đang thiếu một cái gì đó quan trọng, hy vọng sửa chữa dễ dàng :-)

Bất kỳ trợ giúp được đánh giá cao Cảm ơn! Scott

ĐỊNH TUYẾN

# 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

THÔNG TIN 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

Câu hỏi đầu tiên hay!
slm

Câu trả lời:


9

Bạn cần tạo một tuyến đường đa đường hoặc kích hoạt một giao thức định tuyến động (ospf, isis).

Ví dụ 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

Nếu ai đó kết thúc ở đây googling; thêm nó vào /etc/rc.d/rc.local làm cho nó vĩnh viễn
Scott
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.