linux 下双网卡设置
我有一个集群,其中一个节点有双网卡,我想用一个节点作为内网节点,另一个作为访问外网地址,开始设置了ip后,内网没有问题。# ifconfig
em1 Link encap:EthernetHWaddr C8:1F:66:BF:F2:50
inet addr:10.10.1.1Bcast:10.10.255.255Mask:255.255.0.0
inet6 addr: fe80::ca1f:66ff:febf:f250/64 Scope:Link
UP BROADCAST RUNNING MULTICASTMTU:1500Metric:1
RX packets:11189 errors:0 dropped:0 overruns:0 frame:0
TX packets:5153 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:986198 (963.0 KiB)TX bytes:459499 (448.7 KiB)
Interrupt:16
em2 Link encap:EthernetHWaddr C8:1F:66:BF:F2:51
inet addr:10.24.1.1Bcast:10.24.1.255Mask:255.255.255.0
inet6 addr: fe80::ca1f:66ff:febf:f251/64 Scope:Link
UP BROADCAST RUNNING MULTICASTMTU:1500Metric:1
RX packets:1337 errors:0 dropped:0 overruns:0 frame:0
TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:114048 (111.3 KiB)TX bytes:748 (748.0 b)
Interrupt:17
lo Link encap:Local Loopback
inet addr:127.0.0.1Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNINGMTU:16436Metric:1
RX packets:256 errors:0 dropped:0 overruns:0 frame:0
TX packets:256 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:24154 (23.5 KiB)TX bytes:24154 (23.5 KiB)
但是,外网就无法连接了。
我按照http://linux.chinaunix.net/techdoc/install/2008/07/02/1014693.shtml,重新设置了路由,结果也不成,报
# ping 10.24.172.142
PING 10.24.172.142 (10.24.172.142) 56(84) bytes of data.
From 10.10.1.1 icmp_seq=2 Destination Host Unreachable
From 10.10.1.1 icmp_seq=3 Destination Host Unreachable
From 10.10.1.1 icmp_seq=4 Destination Host Unreachable
From 10.10.1.1 icmp_seq=6 Destination Host Unreachable
From 10.10.1.1 icmp_seq=7 Destination Host Unreachable
From 10.10.1.1 icmp_seq=8 Destination Host Unreachable
From 10.10.1.1 icmp_seq=10 Destination Host Unreachable
From 10.10.1.1 icmp_seq=11 Destination Host Unreachable
From 10.10.1.1 icmp_seq=12 Destination Host Unreachable
From 10.10.1.1 icmp_seq=14 Destination Host Unreachable
From 10.10.1.1 icmp_seq=15 Destination Host Unreachable
From 10.10.1.1 icmp_seq=16 Destination Host Unreachable
From 10.10.1.1 icmp_seq=18 Destination Host Unreachable
From 10.10.1.1 icmp_seq=19 Destination Host Unreachable
但是,外网的网关是通的,
# ping 10.24.1.250
PING 10.24.1.250 (10.24.1.250) 56(84) bytes of data.
64 bytes from 10.24.1.250: icmp_seq=1 ttl=255 time=0.617 ms
64 bytes from 10.24.1.250: icmp_seq=2 ttl=255 time=0.645 ms
64 bytes from 10.24.1.250: icmp_seq=3 ttl=255 time=0.653 ms
64 bytes from 10.24.1.250: icmp_seq=4 ttl=255 time=0.626 ms
64 bytes from 10.24.1.250: icmp_seq=5 ttl=255 time=0.616 ms
64 bytes from 10.24.1.250: icmp_seq=6 ttl=255 time=0.606 ms
64 bytes from 10.24.1.250: icmp_seq=7 ttl=255 time=0.583 ms
路由设置如下:
# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.24.1.0 * 255.255.255.0 U 1 0 0 em2
10.10.1.0 * 255.255.255.0 U 0 0 0 em1
10.10.0.0 * 255.255.0.0 U 0 0 0 em1
link-local * 255.255.0.0 U 1002 0 0 em1
default note1 0.0.0.0 UG 0 0 0 em1
请大家帮忙看看,我怎么能够ping通10.24.172.142, 另外,我down了em1后,是可以,觉得还是两个网卡是冲突,还有,我打开了/proc/sys/network/ipv4/ip_forward,值是1 本帖最后由 phanx 于 2014-07-10 13:14 编辑
回复 1# dididimeme01
网关设置错误啦。
ip_forward 不用开,保持0就行了。
修改 /etc/system-config/network-scripts/ifcfg-em2 ,在里面加入一句
GATEWAY=10.24.1.250
service NetworkManager restart
service network restart
用netstat -nr 看到这句就对了
Destination Gateway Genmask Flags Metric Ref Use Iface
default 10.24.1.250 0.0.0.0 UG 0 0 0 em2
网上的文章不要照抄,别人环境可能和你都不一样。 /etc/sysconfig/network-scripts/ifcfg-em2中内容
DEVICE=em2
TYPE=Ethernet
UUID=5d740fc5-90f8-42ef-85a7-1d0e69b2ec46
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
IPADDR=10.24.1.1
PREFIX=24
GATEWAY=10.24.1.250
DNS1=10.24.11.70
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System em2"
HWADDR=C8:1F:66:BD:02:16
DNS2=10.24.11.71
LAST_CONNECT=1405001679
没有问题呀,有网关 ifcfg-em1 里面有没有网关? 如果都有就不能那么配了。 ifconfig没有显示全,另外,昨天尝试用网桥的方法,结果也不成 没有什么好办法么? 本帖最后由 phanx 于 2014-07-11 23:34 编辑
回复 5# dididimeme01
你的需求没有说清楚。 你的内网接口有网关么? 内网是怎样的访问需求?你把环境仔细描述一下,双网卡访问很简单的。 我有15个节点,内网设置的是10.10.1.1-15的IP,内网的网管是10.10.1.1(其实是随便设置的,因为不设置不让过)
我的外网设置是10.24.1.1网关是10.24.1.250, 这个设置的。 本帖最后由 phanx 于 2014-07-14 14:28 编辑
内网网卡不要设置网关。 外网网卡配置网关即可。
如果你的内网网卡是em1那么,把 /etc/sysconfig/network-scripts/ifcfg-em1
里面的GATEWAY=10.10.1.1这一行删掉即可。
保留 /etc/sysconfig/network-scripts/ifcfg-em2 里面GATEWAY的配置。改好以后执行service NetworkManager retart
service network restart 楼上说的对,其实也可以这样,我目前的做法是在路由表中设置了一个默认路由,即10.24.1.250,结果也可以了。
页:
[1]
2