当前位置:首页 > 服务器类 > Linux服务器 > > 在Linux中安装两块网卡网络不通的解决方法

在Linux中安装两块网卡网络不通的解决方法

点击次数:23 次 发布日期:2008-11-29 14:46:12 作者:源代码网
源代码网推荐
源代码网推荐
源代码网推荐  案例一
源代码网推荐  一天,小王突然急匆匆的来找我,他说:“我在机子上刚装的redhat怎么老也ping不通服务器,我网卡的驱动都安装了,ping 自己的两块网卡的IP都能通,可就时访问不了服务器。我输入http://172.31.0.101就提示‘当试图与172.31.0.101联系时,连接被拒绝’”
源代码网推荐  
源代码网推荐  我来到小王的机器前查看了一下网络配置。
源代码网推荐  
源代码网推荐  [root@rhas root]# ifconfig -a
源代码网推荐  eth0 Link encap:Ethernet HWaddr 00:D0:B7:C6:8F:1D
源代码网推荐  inet addr:172.31.0.200 Bcast:172.31.0.255 Mask:255.255.255.0
源代码网推荐  UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
源代码网推荐  RX packets:16 errors:0 dropped:0 overruns:0 frame:0
源代码网推荐  TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
源代码网推荐  collisions:0 txqueuelen:1000
源代码网推荐  RX bytes:1306 (1.2 Kb) TX bytes:210 (210.0 b)
源代码网推荐  Interrupt:10 Base address:0xe800 Memory:d9100000-d9100038
源代码网推荐  
源代码网推荐  eth1 Link encap:Ethernet HWaddr 00:01:03:40:A4:15
源代码网推荐  inet addr:172.31.0.201 Bcast:172.31.0.255 Mask:255.255.255.0
源代码网推荐  UP BROADCAST MULTICAST MTU:1500 Metric:1
源代码网推荐  RX packets:0 errors:0 dropped:0 overruns:0 frame:0
源代码网推荐  TX packets:32 errors:0 dropped:0 overruns:0 carrier:32
源代码网推荐  collisions:0 txqueuelen:1000
源代码网推荐  RX bytes:0 (0.0 b) TX bytes:1920 (1.8 Kb)
源代码网推荐  Interrupt:11 Base address:0xec00
源代码网推荐  
源代码网推荐  lo Link encap:Local Loopback
源代码网推荐  inet addr:127.0.0.1 Mask:255.0.0.0
源代码网推荐  UP LOOPBACK RUNNING MTU:16436 Metric:1
源代码网推荐  RX packets:1430 errors:0 dropped:0 overruns:0 frame:0
源代码网推荐  TX packets:1430 errors:0 dropped:0 overruns:0 carrier:0
源代码网推荐  collisions:0 txqueuelen:0
源代码网推荐  RX bytes:143776 (140.4 Kb) TX bytes:143776 (140.4 Kb)
源代码网推荐  
源代码网推荐  [root@rhas root]# route -n
源代码网推荐  Kernel IP routing table
源代码网推荐  Destination Gateway Genmask Flags Metric Ref Use Iface
源代码网推荐  172.31.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
源代码网推荐  172.31.0.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 0 0 0 eth1
源代码网推荐  127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
源代码网推荐  0.0.0.0 172.31.0.254 0.0.0.0 UG 0 0 0 eth1
源代码网推荐  
源代码网推荐  到这一步我猜想网线可能没有插到默认网关对应的网卡上即eth1(嗨!小王的机器被镶在桌子里不太好挪动。连他自己把网线插在那块卡上都不知道了。)
源代码网推荐  
源代码网推荐  接着我在一机子上ping 172.31.0.200和172.31.0.201,在小王的机器监听
源代码网推荐  [root@rhas root]# tcpdump
源代码网推荐  tcpdump: listening on eth0
源代码网推荐  19:32:29.109283 172.31.0.101 > 172.31.0.200: icmp: echo request (DF)
源代码网推荐  19:32:30.109337 172.31.0.101 > 172.31.0.200: icmp: echo request (DF)
源代码网推荐  19:32:31.109418 172.31.0.101 > 172.31.0.200: icmp: echo request (DF)
源代码网推荐  19:32:42.670162 172.31.0.101 > 172.31.0.201: icmp: echo request (DF)
源代码网推荐  19:32:43.670218 172.31.0.101 > 172.31.0.201: icmp: echo request (DF)
源代码网推荐  19:32:44.670291 172.31.0.101 > 172.31.0.201: icmp: echo request (DF)
源代码网推荐  ........................
源代码网推荐  ........................
源代码网推荐  19:32:56.671040 172.31.0.101 > 172.31.0.201: icmp: echo request (DF)
源代码网推荐  19:32:57.671064 172.31.0.101 > 172.31.0.201: icmp: echo request (DF)
源代码网推荐  19:32:58.671133 172.31.0.101 > 172.31.0.201: icmp: echo request (DF)
源代码网推荐  19:32:59.671187 172.31.0.101 > 172.31.0.201: icmp: echo request (DF)
源代码网推荐  19:33:00.671257 172.31.0.101 > 172.31.0.201: icmp: echo request (DF)
源代码网推荐  19:33:01.671349 172.31.0.101 > 172.31.0.201: icmp: echo request (DF)
源代码网推荐  19:33:02.671377 172.31.0.101 > 172.31.0.201: icmp: echo request (DF)
源代码网推荐  19:33:03.671441 172.31.0.101 > 172.31.0.201: icmp: echo request (DF)
源代码网推荐  
源代码网推荐  36 packets received by filter
源代码网推荐  0 packets dropped by kernel
源代码网推荐  
源代码网推荐  没有回应,看一下Firewall的设置。
源代码网推荐  [root@rhas3 123]# iptables -L -n
源代码网推荐  Chain INPUT (policy ACCEPT)
源代码网推荐  target prot opt source destination
源代码网推荐  
源代码网推荐  Chain FORWARD (policy ACCEPT)
源代码网推荐  target prot opt source destination
源代码网推荐  
源代码网推荐  Chain OUTPUT (policy ACCEPT)
源代码网推荐  target prot opt source destination
源代码网推荐  
源代码网推荐  又不是防火墙的问题,想了一下,我越发肯定刚才的想法是正确的。
源代码网推荐  
源代码网推荐  [root@rhas root]# cat /etc/modules.conf
源代码网推荐  alias eth0 e100
源代码网推荐  alias eth1 3c59x
源代码网推荐  alias sound-slot-0 via82cxxx_audio
源代码网推荐  post-install sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -L >/dev/null 2>&1 || :
源代码网推荐  pre-remove sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -S >/dev/null 2>&1 || :
源代码网推荐  alias usb-controller usb-uhci
源代码网推荐  
源代码网推荐  [root@rhas root]#mii-tool
源代码网推荐  eth0: negotiated 100baseTx-Fd flow-control, link ok
源代码网推荐  eth1: no linkk
源代码网推荐  
源代码网推荐  
源代码网推荐  找到原因了,果然是插反了。既然不方便换端口最简单的就把eth1即3Com网卡宕调就OK了
源代码网推荐  当然也可以把两块网卡分配在不同的网段。
源代码网推荐  [root@rhas root]# vi /etc/sysconfig/network-scripts/ifcfg-eth1
源代码网推荐  # 3Com Corporation|3c905C-TX/TX-M [Tornado]
源代码网推荐  DEVICE=eth1
源代码网推荐  BOOTPROTO=static
源代码网推荐  BROADCAST=172.31.0.255
源代码网推荐  HWADDR=00:01:03:40:A4:15
源代码网推荐  IPADDR=172.31.0.201
源代码网推荐  NETMASK=255.255.255.0
源代码网推荐  NETWORK=172.31.0.0
源代码网推荐  ONBOOT=no
源代码网推荐  TYPE=Ethernet~
源代码网推荐  ~
源代码网推荐  ~
源代码网推荐  "/etc/sysconfig/network-scripts/ifcfg-eth1" [已转换] 10L, 207C 9,1 全部
源代码网推荐  或者在启动哦时根本不要加载3Com网卡的驱动哦。
源代码网推荐  从启动我们的网络
源代码网推荐  [root@rhas root]# service network restart
源代码网推荐  正在关闭接口 eth0: [ 确定 ]
源代码网推荐  关闭环回接口: [ 确定 ]
源代码网推荐  设置网络参数: [ 确定 ]
源代码网推荐  弹出环回接口: [ 确定 ]
源代码网推荐  弹出界面 eth0:
源代码网推荐  
源代码网推荐  [ 确定 ]
源代码网推荐  [root@rhas root]#
源代码网推荐  [root@rhas root]#
源代码网推荐  [root@rhas root]#
源代码网推荐  [root@rhas root]# ifconfig
源代码网推荐  eth0 Link encap:Ethernet HWaddr 00:D0:B7:C6:8F:1D
源代码网推荐  inet addr:172.31.0.200 Bcast:172.31.0.255 Mask:255.255.255.0
源代码网推荐  UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
源代码网推荐  RX packets:68 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:5560 (5.4 Kb) TX bytes:504 (504.0 b)
源代码网推荐  Interrupt:10 Base address:0xe800 Memory:d9100000-d9100038
源代码网推荐  
源代码网推荐  lo Link encap:Local Loopback
源代码网推荐  inet addr:127.0.0.1 Mask:255.0.0.0
源代码网推荐  UP LOOPBACK RUNNING MTU:16436 Metric:1
源代码网推荐  RX packets:2041 errors:0 dropped:0 overruns:0 frame:0
源代码网推荐  TX packets:2041 errors:0 dropped:0 overruns:0 carrier:0
源代码网推荐  collisions:0 txqueuelen:0
源代码网推荐  RX bytes:209184 (204.2 Kb) TX bytes:209184 (204.2 Kb)
源代码网推荐  
源代码网推荐  [root@rhas root]# ping 172.31.0.101
源代码网推荐  PING 172.31.0.101 (172.31.0.101) 56(84) bytes of data.
源代码网推荐  64 bytes from 172.31.0.101: icmp_seq=0 ttl=64 time=0.542 ms
源代码网推荐  64 bytes from 172.31.0.101: icmp_seq=1 ttl=64 time=0.270 ms
源代码网推荐  
源代码网推荐  --- 172.31.0.101 ping statistics ---
源代码网推荐  2 packets transmitted, 2 received, 0% packet loss, time 1004ms
源代码网推荐  rtt min/avg/max/mdev = 0.270/0.406/0.542/0.136 ms, pipe 2
源代码网推荐  [root@rhas root]# route -n
源代码网推荐  Kernel IP routing table
源代码网推荐  Destination Gateway Genmask Flags Metric Ref Use Iface
源代码网推荐  172.31.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
源代码网推荐  169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
源代码网推荐  127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
源代码网推荐  0.0.0.0 172.31.0.254 0.0.0.0 UG 0 0 0 eth0
源代码网推荐  [root@rhas root]#
源代码网推荐  
源代码网推荐  
源代码网推荐  此时访问网络没有问题,故障排除。
源代码网推荐  
源代码网推荐  案例二
源代码网推荐  由此我又想相类似的案例,一win98用户错将”TCP/IP-->拨号适配器”设置了IP,结果造成他ping不通其他机器。
源代码网推荐  e.g.将拨号适配器设置ip=172.31.0.1
源代码网推荐  
源代码网推荐  C:>ipconfig/all
源代码网推荐  Windows 98 IP Configuration
源代码网推荐  
源代码网推荐  Host Name . . . . . . . . . : R4U2L8
源代码网推荐  DNS Servers . . . . . . . . :
源代码网推荐  Node Type . . . . . . . . . : Broadcast
源代码网推荐  NetBIOS Scope ID. . . . . . :
源代码网推荐  IP Routing Enabled. . . . . : No
源代码网推荐  WINS Proxy Enabled. . . . . : No
源代码网推荐  NetBIOS Resolution Uses DNS : No
源代码网推荐  
源代码网推荐  0 Ethernet adapter :
源代码网推荐  
源代码网推荐  Description . . . . . . . . : PPP Adapter.
源代码网推荐  Physical Address. . . . . . : 44-45-53-54-00-00
源代码网推荐  DHCP Enabled. . . . . . . . : No
源代码网推荐  IP Address. . . . . . . . . : 172.31.0.1
源代码网推荐  Subnet Mask . . . . . . . . :
源代码网推荐
源代码网推荐
源代码网推荐
源代码网推荐
源代码网供稿.
网友评论 (0)
会员中心
服务器类
本站推荐
服务器类之精华