我在CentOS 6.3盒子上遇到问题。我们在服务器中有两个NIC(eth0和eth1),每个NIC都分配了来自不同子网的ip,例如eth0:192.168.1.2/24(网关192.168.1.1)和eth1:192.168.2.2/24(网关192.168。) 2.1)。真正的ips是世界可路由的。
每个NIC连接到不同的交换机,但最终都在一个路由器上。在路由器上,这两个子网位于不同的VLAN中,NIC的端口未加标签,因此没有VLAN ID传递到服务器。
现在在FreeBSD上,我仅将IP分配给每个NIC,并且它可以正常工作,两个IP都可以访问。在CentOS上,我只能将网关处于活动状态的IP作为默认路由。我可以ping通同一VLAN /子网内的任何IP,但无法访问该IP。
当我对每个网关进行跟踪路由时,我会看到它们通过适当的NIC,这是合理的,因为网关位于内部。但是,在子网外部,我目前只能ping 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
好第一个问题!
—
slm 2012年