免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 14386 | 回复: 20
打印 上一主题 下一主题

[网络管理] 三张网卡,每次要重启后要service network restart才能上网 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-11-20 14:47 |只看该作者 |倒序浏览
三张网卡,每次要重启后要service network restart才能上网

前几天改了下hostname

昨天重启后发现ssh不上了。去机器上看了下.
三张网卡的设置都正常。
重新network也不行

#service network restart
弹出的信息都是正常的
再重启还是一样
一下子这样网卡可以。另一下子又是另一张可以

ifconfig eth0
又时可以看到IP地址

ifconfig eth1
ifconfig eth2时看不到这二张的ip地址

ping 192.168.0.1 时出现 from 192.168.0.7

第一次ifconfig eth0出现的ip地址:变成inet addr :169.254.30.249

有说要把 /etc/sysconfig/network
             /etc/hosts中的hostname 改成一样的。也已经改了。

/etc/hosts中的信息

cat hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 MyCentOS localhost.localdomain        localhost
::1    localhost6.localdomain6 localhost6
很奇怪!
搜了下
多网卡的设置很少!

有篇文章:

最后提示多网卡设置时不能都设网关

再看了下ifcfg-eth0
ifcfg-eth1,ifcfg-eth2都有设网关
取消ifcfg-eth0,ifcfg-eth1的网关。
再service network restart
再ping 外网和内网都可以

再重启,又不行。狂晕!

有重新做一条网线。再重启。不行。再service network restart 。可以。可是重启之后又不行。又要service network restart

有二张网卡是intel网卡。一张是集成的。 一张是独立的。型号不同。
以下是cat出来的是信息
root@MyGateWay network-scripts # cat ifcfg-eth0
# Intel Corporation 82557/8/9/0/1 Ethernet Pro 100
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.0.255
HWADDR=00:0e:0c:62:a6:6b
IPADDR=192.168.0.2
NETMASK=255.255.255.0
NETWORK=192.168.0.0
ONBOOT=yes
TYPE=Ethernet
#GATEWAY=192.168.0.1
root@MyGateWay network-scripts # cat ifcfg-eth1
# Intel Corporation 82562ET/EZ/GT/GZ - PRO/100 VE (LOM) Ethernet Controller
DEVICE=eth1
BOOTPROTO=static
BROADCAST=192.168.0.255
HWADDR=00:16:76:49:c4:9d
IPADDR=192.168.0.7
NETMASK=255.255.255.0
NETWORK=192.168.0.0
ONBOOT=yes
TYPE=Ethernet
#GATEWAY=192.168.0.1
root@MyGateWay network-scripts # cat ifcfg-eth2
# VIA Technologies, Inc. VT6105 [Rhine-III]
DEVICE=eth2
BOOTPROTO=static
BROADCAST=x.x.x.x
HWADDR=00:13:e3:43:92:ad
IPADDR=x.x.x.x
NETMASK=255.255.255.224
NETWORK=x.x.x.0
ONBOOT=yes
GATEWAY=x.x.x.x
TYPE=Ethernet

[ 本帖最后由 Edward_Sim 于 2008-11-20 14:57 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2008-11-20 14:51 |只看该作者
后来又把eth1(192.168.0.7)改成另一个网段也不行
192.168.10.117
也不行。

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
3 [报告]
发表于 2008-11-20 15:50 |只看该作者
比较前后的路由表和接口状态的不同。
另外怀疑也许有IP地址冲突。

论坛徽章:
0
4 [报告]
发表于 2008-11-20 16:41 |只看该作者
哪个是你外网的出口网卡网关保留,其他两个网卡的网关注释掉重启网络服务,把错误提示信息贴下
cat /etc/sysconfig/network

论坛徽章:
0
5 [报告]
发表于 2008-11-20 17:16 |只看该作者
提两点建议
1.不要把同一台server上的多张网卡设置同一个网段的IP
2.GATEWAY最好写在/etc/sysconfig/network里面,不要写在网卡配置文件里面,那样容易搞混

论坛徽章:
0
6 [报告]
发表于 2008-11-20 17:21 |只看该作者
原帖由 ssffzz1 于 2008-11-20 15:50 发表
比较前后的路由表和接口状态的不同。
另外怀疑也许有IP地址冲突。



ip没有冲突。是CentOS5.2的系统。我用setup把原来的删除再IP地址及其他的都删除。再重新配置还是一样。
现在是完全不能ping 了

用route -n
显示如下。
Kernel IP routing table
Destinatin           Gateway            Genmask                  Flags   Metric Ref Use Iface
x.x.131.0              0.0.0.0          255.255.255.224            U        0        0     0     eth2
192.168.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     eth2
192.168.0.0          0.0.0.0          255.255.0.0                    U           0       0     0     eth1
0.0.0.0                   x.x.131.1      0.0.0.0                             UG        0        0     0    eth2

想用route del default gw 删除第三行。却不行,不知道用什么命令。
另外用ifconfig eth0
ifconfig eth1
有时显示的IP是私有IP(inet addr :169.254.30.249),有点奇怪。我明明在ifcfg-eth0 和ifcfg-eth1有设置定IP和 BOOTPROTO=static或none的呀

论坛徽章:
0
7 [报告]
发表于 2008-11-20 17:23 |只看该作者
原帖由 lasama 于 2008-11-20 17:16 发表
提两点建议
1.不要把同一台server上的多张网卡设置同一个网段的IP
2.GATEWAY最好写在/etc/sysconfig/network里面,不要写在网卡配置文件里面,那样容易搞混

---------------------
我已经把网卡设为不同网段了
另外,我只在一个ifcfg-ethx里有设gateway

论坛徽章:
0
8 [报告]
发表于 2008-11-20 17:27 |只看该作者
cat /etc/sysconfig/network
显示如下:
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=MyCentOS

论坛徽章:
0
9 [报告]
发表于 2008-11-20 17:55 |只看该作者
ip route list 看看现在你的缺省源地址是哪个

你也可以尝试这样测试下
ifconfig eth0 192.168.0.2
ifconfig eth1 192.168.1.7
在ping下0段的地址通不
eth2是你的外网出口设备吗?
如果这样正常的话很有可能你的配置文件哪里写错了。

论坛徽章:
0
10 [报告]
发表于 2008-11-21 08:28 |只看该作者
eth0,eth1是内网
eth2是外网
ping 内网不通,ping 外网的网关可以。设置
ifconfig eth0 192.168.0.2
ifconfig eth2  x.x.x.x(本机的IP地址)都可以
设置/etc/resolv.conf
重启后里面的内容会丢失。很奇怪.
设置好以后。ping 外网的域名没有问题。
cat /etc/resolv.conf

有下面一句这样的。
# generated by NetworkManager, do not edit!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP