在同一款型号为曙光A620R-G服务器上安装SUSE LINUX11 SP2和SUSE LINUX11 SP1版时,发现各个物理网口对应的操作系统的ethX的位置关系也在发生变化,这对正确的配置三种作用不同网段的IP产生了干扰。
举例来说:
1.手工安装suse11sp2操作系统,看到的各个物理网口对应的操作系统的ethX的对应关系如下:
2.通过管理端口部署suse11sp1操作系统,看到的各个物理网口对应的操作系统的ethX的对应关系如下:
需要设定的三种作用不同的网口对应关系表(三类网口分别对应不同交换机上的网口)
我们发现ethx的各端口对应位置也在发生变化,如果你按顺序位置设定三种作用不同的网口显然会发生错位。那么如何在SUSE LINUX11下准确判定各网口位置呢?
方法1 拔插网线或UP DOWN端口
通过原始的拔插对应口的网线来判定,看交换机上的对应指示灯闪灭。或者ifdown ethX或ifup ethX看交换机上的警示信息,来判定是否网口插接对应是否正确。
方法2 界面化配置
在YAST里有个网络设定的图形化配置界面,最上面的内置网卡的四个网口,下面显示的是PCI上的外置网卡的四个网口,这里一般是顺序排列。如果第一口是接C3管理交换机,第二口是接业务接入的交换机,第三口是接存储接入的交换机,直接按位置顺序配置对应IP即可。即使有差错,也可以微调纠正。
方法3 使用ETHTOOL命令来方便判定
Ethtool是Linux下用于查询及设置网卡参数的命令。 用法概要:ethtool ethX //查询ethX网口基本设置ethtool �Ch //显示ethtool的命令帮助(help)ethtool �Ci ethX //查询ethX网口的相关信息ethtool �Cd ethX //查询ethX网口注册性信息ethtool �Cr ethX //重置ethX网口到自适应模式ethtool �CS ethX //查询ethX网口收发包统计
ethtool -pethX //查看相应设备名称对应的设备位置
ethtool �Cs ethX [speed 10|100|1000]\ //设置网口速率10/100/1000M[duplex half|full]\ //设置网口半/全双工[autoneg on|off]\ //设置网口是否自协商[port tp|aui|bnc|mii]\ //设置网口类型
查看网卡对应网口的ethtool办法:
ethtool -p eth0
回车后与eth0 相对应的网卡接口旁边的指示灯就会闪烁,这样你就能很快确定eth0 网口的位置啦。(按下Ctrl+C 结束
命令,停止闪烁)
关于设定网口速率:
ethtool �Cs ethX [speed 10|100|1000]
这种方法只是暂时有效,如果永久有效,需要如下设定:
1、ethtool设置可通过/etc/sysconfig/network/ifcfg-ethX文件保存,从而在设备下次启动时激活选项。
例如:ethtool -s eth0 speed 100 duplex full autoneg off
此指令将eth0设备设置为全双工自适应,速度为100Mbs。若要eth0启动时设置这些参数, 修改文件/etc/sysconfig/network/ifcfg-eth0 ,添加如下一行:
ETHTOOL_OPTS="speed 100 duplex full autoneg off"
2、将ethtool设置写入/etc/rc.d/rc.local之中。
例如:
touch /var/lock/subsys/local
ETHTOOL_OPTS="speed 100 duplex full autoneg off"
本文出自 “滴水穿石孙杰” 博客,请务必保留此出处http://xjsunjie.blog.51cto.com/999372/1365184