CentOS, farklı alt ağlara sahip iki nics eth0 eth1, VLAN / alt ağın dışına erişilemiyor


9

Bir CentOS 6.3 kutusuyla ilgili sorun yaşıyorum. Sunucuda her birine farklı bir alt ağdan ip atanmış iki NIC (eth0 ve eth1) var, diyelim ki eth0: 192.168.1.2/24 (ağ geçidi 192.168.1.1) ve eth1: 192.168.2.2/24 (ağ geçidi 192.168). 2.1). Gerçek ips olsa dünya yönlendirilebilir.

Her NIC farklı bir anahtara bağlanır, ancak sonunda bir yönlendiricide sona erer. Yönlendiricide bu iki alt ağ farklı VLAN'lardadır, NIC'lerin bağlantı noktalarının etiketleri kaldırılır, böylece sunucuya hiçbir vlan kimliği geçirilmez.

Şimdi FreeBSD'de sadece her bir NIC'ye ips atarım ve sadece çalışır, her iki IP'ye de ulaşılabilir. CentOS'ta yalnızca ağ geçidinin varsayılan IP adresi olarak aktif olduğu IP'ye erişebilirim. IP'yi aynı VLAN / alt ağ içinde herhangi bir şeye ping atabilirim, ancak bunun dışında ulaşılamaz.

Her ağ geçidine bir traceroute yaptığımda, uygun NIC'in üzerinden geçtiklerini görüyorum, gatewaty kapsam içinde olduğu için mantıklı. Ancak alt ağın dışında şu anda yalnızca 192.168.1.2'ye ping atabiliyorum.

IPtables şu anda aktif değil.

Bunun işe yaraması için ne yapılması gerekir?

Saatlerce dolaştım, farklı yaklaşımlar denedim ama işe yaramayacak. Ben önemli bir şey eksik umarım, umarım kolay bir düzeltme :-)

Herhangi bir yardım için teşekkür ederiz Teşekkürler! Scott

YÖNLENDİRME

# 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 BİLGİ

# 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

İyi ilk soru!
slm

Yanıtlar:


9

Çok yollu bir rota oluşturmanız veya etkin bir dinamik yönlendirme protokolü (ospf, isis) oluşturmanız gerekir.

Mulitpath örneği:

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

Biri buraya gelirse googling; /etc/rc.d/rc.local'a ekleyerek onu kalıcı hale getirir
Scott
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.