当前位置: 技术问答>linux和unix
linux 双网卡配置问题
来源: 互联网 发布时间:2016-03-27
本文导语: 机器A有两块网卡,eth0和eth1,操作系统是RedHat Linux 9.0 eth0作为一个网段(172.16.5.0)的出口,直接与交换机相连,eth0的IP为172.16.5.2,网关为172.16.5.1,子网掩码为255.255.255.0; 机器A通过eth1直接与机器B相连,eth1的IP为172.16.6...
机器A有两块网卡,eth0和eth1,操作系统是RedHat Linux 9.0
eth0作为一个网段(172.16.5.0)的出口,直接与交换机相连,eth0的IP为172.16.5.2,网关为172.16.5.1,子网掩码为255.255.255.0;
机器A通过eth1直接与机器B相连,eth1的IP为172.16.6.1,掩码为255.255.255.0;
机器B的操作系统为WIN XP,IP为172.16.6.5,掩码为255.255.255.0,网关为172.16.6.1;
机器A与交换机,以及机器A与机器B,都通过交叉线直接连接。
A中的静态路由表配置如下
172.16.6.0 * 255.255.255.0 U 0 0 0 eth1
172.16.5.0 * 255.255.255.0 U 0 0 0 eth0
127.0.0.0 * 255.0.0.0 U 0 0 0 lo
default 172.16.5.1 0.0.0.0 UG 0 0 0 eth0
A可以和交换机连通,现在出现的问题是B不能与A相连,而且当B与A相连时,A中的eth1不能正常工作,网卡指示灯都不亮,网络连接显示是断开的。但是当交换机与A中的eth1相连时,eth1 又能正常工作,指示灯能正常显示,但eth0不能工作。因此eth0与eth1不能同时工作。
请问这是什么原因,是由于网卡配置不恰当吗?请各位指教了
eth0作为一个网段(172.16.5.0)的出口,直接与交换机相连,eth0的IP为172.16.5.2,网关为172.16.5.1,子网掩码为255.255.255.0;
机器A通过eth1直接与机器B相连,eth1的IP为172.16.6.1,掩码为255.255.255.0;
机器B的操作系统为WIN XP,IP为172.16.6.5,掩码为255.255.255.0,网关为172.16.6.1;
机器A与交换机,以及机器A与机器B,都通过交叉线直接连接。
A中的静态路由表配置如下
172.16.6.0 * 255.255.255.0 U 0 0 0 eth1
172.16.5.0 * 255.255.255.0 U 0 0 0 eth0
127.0.0.0 * 255.0.0.0 U 0 0 0 lo
default 172.16.5.1 0.0.0.0 UG 0 0 0 eth0
A可以和交换机连通,现在出现的问题是B不能与A相连,而且当B与A相连时,A中的eth1不能正常工作,网卡指示灯都不亮,网络连接显示是断开的。但是当交换机与A中的eth1相连时,eth1 又能正常工作,指示灯能正常显示,但eth0不能工作。因此eth0与eth1不能同时工作。
请问这是什么原因,是由于网卡配置不恰当吗?请各位指教了
|
机器A与交换机相连,需要用直练网线,两端的线序相同
机器A与机器B相连,需要用交叉网线,两边的线序不同
网线做的不对吧
机器A与机器B相连,需要用交叉网线,两边的线序不同
网线做的不对吧
|
根据你的配置,为了便于描述,先定以几个助记符!
wire1: switcheth0的网线;
wire2:eth1B的网线;
根据你的描述:
switch --- wirel(通) --- (eth0, eth1)--- wire2(不通) --- B
switch --- wire1(通) --- (eth1, eth0)
eth1到B物理link都不通,你在看看swith1 --- wire1 --- B是否通,如果不通,那么多半是B的网卡的问题。如果通,那么多半是网线wire2的问题!
wire1: switcheth0的网线;
wire2:eth1B的网线;
根据你的描述:
switch --- wirel(通) --- (eth0, eth1)--- wire2(不通) --- B
switch --- wire1(通) --- (eth1, eth0)
eth1到B物理link都不通,你在看看swith1 --- wire1 --- B是否通,如果不通,那么多半是B的网卡的问题。如果通,那么多半是网线wire2的问题!