n960nkou3eth1
① 各位达人,REDHAT 5.6 LINUX 2个网卡配置了2个IP,为什么一个网段通,另一个不同呢。
先看看普通网卡IP地址的配置,修改/etc/sysconfig/network-scripts/ifcfg-eth0文件内容为:
DEVICE=eth0 #物理设备名
HWADDR=00:0C:29:01:98:27 #MAC地址
BOOTPROTO=static #静态分配
IPADDR=192.168.1.103 #这就是你设置的静态IP地址
NETMASK=255.255.255.0 #子网掩码
GATEWAY=192.168.1.1 #网关地址
ONBOOT=yes #引导或启动网卡服务时是否激活设备
RHEL6下bond的双网卡绑定服务
操作步骤和注意事项如下:
1、注意事项:
首先确认要绑定的是哪2个网口,避免绑定时绑错网口。
2、说明:
这里以绑定eth0和eth1的2个网口为例。
配置文件都在/etc/sysconfig/network-scripts/目录下。
操作步骤
绑定前需要彻底关闭NetworlManger服务,否则会和bond网卡冲突
12 chkconfig NetworlMangeroff #停止开机启动该服务
service NetworlManger stop #停止网卡管理服务,其中网卡配置文件中NM_CONTROLLED=yes //设备eth0是否可以由Network Manager图形管理工具托管,可以直接删除本行。
1、编辑新的ifcfg-bond0文件
cd/etc/sysconfig/network-scripts/
cp–rfifcfg-eth0ifcfg-bond0##复制ifcfg-eth0到ifcfg-bond0
ls##查看文件,即可看到有ifcfg-bond0文件
增加或修改如下内容:
# vi ifcfg-bond0
DEVICE=bond0
IPADDR=192.168.1.155
NETMASK=255.255.255.0
GATEWAY=192.168.1.254 ##此IP信息为客户要求信息
ONBOOT=yes
BOOTPROTO=static
USERCTL=no
BONDING_OPTS=”mode=0 miimon=100 primary=eth0” ##设置eth0为主通信网口,具体以现场情况为准
保存退出
2、分别编辑ifcfg-eth0和ifcfg-eth1文件
# vi ifcfg-eth0
DEVICE=eth0
HWADDR=AB:CD:EF:12:34:56 注意eth0的MAC地址要保留。不要删除或屏蔽
USERCTL=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes
BOOTPROTO=none
#vi ifcfg-eth1
HWADDR=AB:CD:EF:12:34:57 注意eth1 的MAC地址要保留。不要删除或屏蔽
DEVICE=eth1
USERCTL=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes
BOOTPROTO=none
注意:其他未要求设置网口,需将网卡配置文件中的全部屏蔽或去掉,MAC地址必须保留。以免硬盘网卡绑定,造成网卡顺序漂移。
不过不用担心,在linux系统中有个记录eth设备网卡名和MAC地址的对应关系表
3、修改/etc/modprobe.d/dist.conf文件,添加以下内容:
alias bond0 bonding
options bond0 miimon=100 mode=0 ##具体以施工现场要求为准
说明:
miimon是用来进行链路监测的。比如:miimon=100,那么系统每100ms监测一次链路连接状态,如果有一条线路不通就转入另一条线路;
mode的值表示工作模式,他共有0,1,2,3四种模式,常用的为0,1两种。需根据交换机可提供的工作模式选择。
mode=0表示loadbalancing(round-robin)为负载均衡方式,两块网卡都工作。
mode=1表示fault-tolerance(active-backup)提供冗余功能,工作方式是主备的工作方式,也就是说默认情况下只有一块网卡工作,另一块做备份。
※注意:
a、bonding只能提供链路监测,即从主机到交换机的链路是否接通。如果只是交换机对外的链路down掉了,而交换机本身并没有故障,那么bonding会认为链路没有问题而继续使用。
b、设置的模式要与交换机设置的模式一致。
4、重启系统
系统启动时,会自动加载bond模块和激活冗余网卡设置。可使用以下命令进行判断:
#ifconfig
即可看到bond0的信息,bond0会自动获取eth0的MAC地址。
若确认bond0网卡已经激活,可通过插拔网线或ifdownethX操作进行切换测试。在切换过程中,网络连接正常即可。
比较细心的人就会发现,bond0、eth0、eth1这组的三个网卡的MAC地址是一样的。
② linux下如何区分eth0,eth1,eth2,eth3
ethtool -p eth0
回车后与eth0 相对应的网卡接口旁边的指示灯就会闪烁,这样你就能很快确定eth0 网口的位置(按下Ctrl+C 结束命令,停止闪烁)
同样确定eth1、eth2.。。。
③ 如图,我的Centos里有eth1,eth0,但为什么ifconfig时却找的是eth3
/etc/sysconfig/network-scripts/ifcfg-eth0 会不会设备名叫别的
Redhat Centos
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 设备名称
BOOTPROTO=dhcp /static 自动获取/静态ip
IPADDR=IP地址
NETMASK=掩码
GATEWAY=网关
ONBOOT=yes 开机激活网卡
#service network restart 重启网络
(网卡不是ifcfg-eth0 而是em1、2、3
#mv ifcfg-em1 ifcfg-eth0
#vi ifcfg-eth0
DEVICE=em1
BOOTPROTO=dhcp /static 自动获取/静态ip
IPADDR=IP地址
.....
.....
.....)
④ 怎样改变eth0,eth1,eth2,eth3所对应的物理网卡
你好, AC地址也叫物理地址、硬件地址或链路地址,由网络设备制造商生产时写在硬件内部。IP地址与MAC地址在计算机里都是以二进制表示的,IP地址是32位的,而MAC地址则是48位的。MAC地址的长度为48位(6个字节),通常表示为12个16进制数,每2个16进制数之间用冒号隔开,如:08:00:20:0A:8C:6D就是一个MAC地址,其中前6位16进制数08:00:20代表网络硬件制造商的编号,它由IEEE(电气与电子工程师协会)分配,而后3位16进制数0A:8C:6D代表该制造商所制造的某个网络产品(如网卡)的系列号。只要你不去更改自己的MAC地址,那么你的MAC地址在世界是惟一的。
希望能帮到你。
⑤ 怎样改变eth0,eth1,eth2,eth3所对应的物理网卡
RH系列的,进入相关目录直接mv ifg-eth0 ifg-eth*,你想换成第几个都可以。
举个列子,有2网卡。目前一个eth0,一个eth1.
那么系统有两个文件分别为ifg-eth0对应网卡1,ifg-eth1对应网卡2.
如果想把这两个互换对应关系eth0对应网卡2,eth1对应网卡1
那就直接
#mv ifg-eth1 ifg-eth2
#mv ifg-eth0 ifg-eth1
#mv ifg-eth2 ifg-eth0
#restart network service
⑥ 请教centos更改网卡顺序
这个办法不错,有需要的可以试试看。
这个文件是对网卡进行初始化的配置文件。
比如如果我们想指定网卡MAC地址为MAC1的设备名称为ethn,那么,修改文件
/etc/sysconfig/network-scripts/ifcfg-ethn
在里面添加MAC地址绑定和名字的配置信息
DEVICE=ethn
HWADDR=MAC1(比如00:30:48:7f:b5:ca)
其它配置信息不受影响。
当对所有网卡实现绑定后,reboot系统,应该就可以了。
还有一点需要注意,就是驱动对应关系的文件:
/etc/modprobe.conf
要在该文件中修改,确保某个设备使用的就是对应它的驱动,比如:
cat /etc/modprobe.conf
alias eth0 forcedeth
alias eth1 forcedeth
alias scsi_hostadapter aic79xx
alias scsi_hostadapter1 sata_nv
alias scsi_hostadapter2 usb-storage
alias eth2 e1000
alias eth3 e1000
说明eth0和eth1用的forcedeth的驱动,eth2和eth3用的是e1000的驱动。
⑦ 如何快速辨别网卡ID与物理网卡的对应关系(即eth
如何快速辨别网卡ID与物理网卡的对应关系
一般购买的服务器都有4个网卡,这个时候在安装好服务器后,配置IP的时候就郁闷了
如是一个浪潮8560M2服务器安装Redhat后的网卡显示:
[root@DBSERVER51 ~]# ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:E0:ED:2D:0F:58
inet addr:192.168.4.10 Bcast:192.168.4.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:40428 errors:0 dropped:0 overruns:0 frame:0
TX packets:392 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3413500 (3.2 MiB) TX bytes:44521 (43.4 KiB)
Memory:faee0000-faf00000
eth1 Link encap:Ethernet HWaddr 00:E0:ED:2D:0F:59
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Memory:fae60000-fae80000
eth2 Link encap:Ethernet HWaddr 00:25:90:5A:15:B6
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Memory:fafe0000-fb000000
eth3 Link encap:Ethernet HWaddr 00:25:90:5A:15:B7
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Memory:faf60000-faf80000
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:10 errors:0 dropped:0 overruns:0 frame:0
TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:660 (660.0 b) TX bytes:660 (660.0 b)
从一个机房搬下来时,忘记标记了。这个时候还是想修改eth0作为通信口。但是一个一个插拔比较麻烦,于是就想能不能有个好办法,毕竟Linux不像Windows那样直观,打开网络连接就可以看到。这个时候就要用到ethtool这样一个命令,命令详解如下:
命令描述:
ethtool 是用于查询及设置网卡参数的命令。
ethX是以太网卡的名称,Linux系统将检测到的第一块以太网卡命名为eth0, 第二块为eth1,…….。
使用概要:
ethtool ethx //查询ethx网口基本设置,其中 x 是对应网卡的编号,如eth0、eth1等等
ethtool –h //显示ethtool的命令帮助(help)
ethtool –i ethX //查询ethX网口的相关信息
ethtool –d ethX //查询ethX网口注册性信息
ethtool –r ethX //重置ethX网口到自适应模式
ethtool –S ethX //查询ethX网口收发包统计
ethtool –s ethX [speed 10|100|1000] [plex half|full] [autoneg on|off] //设置网口速率10/100/1000M、设置网口半/全双工、设置网口是否自协商
ethtool [ -a | -c | -g | -i | -d | -k | -r | -S |] ethX
ethtool [-A] ethX [autoneg on|off] [rx on|off] [tx on|off]
ethtool [-C] ethX [adaptive-rx on|off] [adaptive-tx on|off] [rx-usecs N] [rx-frames N] [rx-usecs-irq N] [rx-frames-irq N] [tx-usecs N] [tx-frames N] [tx-usecs-irq N] [tx-frames-irq N] [stats-block-usecs N][pkt-rate-low N][rx-usecs-low N] [rx-frames-low N] [tx-usecs-low N] [tx-frames-lowN] [pkt-rate-high N] [rx-usecs-high N] [rx-frames-high N] [tx-usecs-high N] [tx-frames-high N] [sample-interval N]
ethtool [-G] ethX [rx N] [rx-mini N] [rx-jumbo N] [tx N]
ethtool [-e] ethX [raw on|off] [offset N] [length N]
ethtool [-E] ethX [magic N] [offset N] [value N]
ethtool [-K] ethX [rx on|off] [tx on|off] [sg on|off] [tso on|off]
ethtool [-p] ethX [N]
ethtool [-t] ethX [offline|online]
ethtool [-s] ethX [speed 10|100|1000] [plex half|full] [autoneg on|off] [port tp|aui|bnc|mii] [phyad N] [xcvr internal|external]
[wol p|u|m|b|a|g|s|d...] [sopass xx:yy:zz:aa:bb:cc] [msglvl N]
标志
-a 查看网卡中 接收模块RX、发送模块TX和Autonegotiate模块的状态:启动on 或 停用off
-A 修改网卡中 接收模块RX、发送模块TX和Autonegotiate模块的状态:启动on 或 停用off
-c display the Coalesce information of the specified ethernet card
-C Change the Coalesce setting of the specified ethernet card
-g Display the rx/tx ring parameter information of the specified ethernet card
-G change the rx/tx ring setting of the specified ethernet card
-i 显示网卡驱动的信息,如驱动的名称、版本等
-d 显示register mp信息, 部分网卡驱动不支持该选项
-e 显示EEPROM mp信息,部分网卡驱动不支持该选项
-E 修改网卡EEPROM byte
-k 显示网卡Offload参数的状态:on 或 off,包括rx-checksumming、tx-checksumming等。
-K 修改网卡Offload参数的状态
-p 用于区别不同ethX对应网卡的物理位置,常用的方法是使网卡port上的led不断的闪;N指示了网卡闪的持续时间,以秒为单位。
-r 如果auto-negotiation模块的状态为on,则restarts auto-negotiation
-S 显示NIC- and driver-specific 的统计参数,如网卡接收/发送的字节数、接收/发送的广播包个数等。
-t 让网卡执行自我检测,有两种模式:offline or online
-s 修改网卡的部分配置,包括网卡速度、单工/全双工模式、mac地址等
⑧ ETHO,ETH1.ERH2.ETH3.的问题!
没有使用过AMTT的设备 eth0到eth3是一部分设备的接口编号方式,和LAN口、WAN口没有必然联系,这种编号方式是linux的默认接口名称。 这边的命名类似于有的设备标识网口1、网口2、网口3、网口4一样。 这种设备没有明确的LAN口和WAN口,根据你的配置方式决定哪个接口接外网和内网。 所以你的问题基本上回答完了。对于这个设备是不是路由器,你没说明型号,我也没法查,这个没法回答了。 我推荐你可以根据它的型号在网上查查,通常能查到它的用户手册,看看便知。