en0是Ethernet II protocalinterface
et0是802.3 protocalinterface
ent0是Hardware deviceinterface
现从应用说起,我刚刚安装好AIX5.3的要去给它配一个IP地址,于是在
#smittcpip
下面en0上配了个IP,ifconfig -a看到en0上有配置IP地址的信息发现网络不通,不是什么大问题,是上连的网线所在的VLAN配置与我所配的IP段不一致,于是再到en1上配置IP地址,并使用
#rmdev -len0
将前面配置的IP地址的网卡删除掉,使用ifconfig -a看到只有en1上有配置IP地址的信息,测试网络正常
过了一段时间,重启该服务器后发现网络居然不通,这时使用ifconfig -a看到en0, en1上配有同样的IP
这时在smit tcpip里面无法更改en0的IP地址,于是使用以下命令
#rmdev -dlen0//下完这个命令后在smit tcpip里面就没有en0的IP配置信息了
#cfgmgr
这样网络便恢复正常,再次重启Server网络不会有前面的问题
学到的东西
首先
#lsdev
就可以看到ent0, en0, et0
ent0是Hardware deviceinterface
en0是Ethernet II protocalinterface
et0是802.3 protocalinterface
802.3与ethernet II帧格式几乎完全一样,但还是有几个数据位是不同,en0 Ethernet II是标准的
查看任意网卡的详细信息
#lscfg -vpl ent0
[root@KABDSPC01 /]# lscfg -vpl ent0
ent0 U787A.001.DPM0W1W-P1-T5 2-Port 10/100/1000Base-TX PCI-X Adapter (14108902)
2-Port 10/100/1000 Base-TX PCI-X Adapter:
Network Address.............00096BEB2368
ROM Level.(alterable).......DV0210
Device Specific.(YL)........U787A.001.DPM0W1W-P1-T5
PLATFORM SPECIFIC
Name: ethernet
Node: ethernet@1
DeviceType: network
PhysicalLocation: U787A.001.DPM0W1W-P1-T5
Physical Location的位置可以判断网卡是否是插在PCI接口上的
一个有用的命令
#lsslot -c pci
[root@KABDSPC01 /]# lsslot -c pci
#Slot Description Device(s)
U787A.001.DPM0W1W-P1-C1 PCI-X capable, 64 bit,133MHz slot Empty
U787A.001.DPM0W1W-P1-C2 PCI-X capable, 32 bit,66MHz slot Empty
U787A.001.DPM0W1W-P1-C3 PCI-X capable, 32 bit,66MHz slot Empty
U787A.001.DPM0W1W-P1-C4 PCI-X capable, 64 bit,133MHz slot Empty
U787A.001.DPM0W1W-P1-C5 PCI-X capable, 64 bit,133MHz slot ent2
U787A.001.DPM0W1W-P1-C6 PCI-X capable, 64 bit,133MHz slot Empty
总结,IP地址只能配在en0, en1这样的标准interface上,而实际的网线是插在ent0, ent1这样的物理网卡上,查看物理网卡的位置可以通过
#lscfg -vpl ent0/1/2
一旦给某个interface配置好了IP地址,如果想删除掉不用它需使用
#rmdev -dl en0
#cfgmgr
*************************************************************************************************
Available 08-0810/100/1000 Base-TX PCI-X Adapter (14106902)
ent1 Available 0B-0810/100/1000 Base-TX PCI-X Adapter (14106902)
ent2 Available EtherChannel / IEEE802.3ad Link Aggregation
ent3 Available 0I-0810/100/1000 Base-TX PCI-X Adapter (14106902)
如,从上面可以看到,en0/1/3是千兆网卡,而ent2则是绑定过的网卡(不是真实的网卡),这个就是EtherChannel(TM), 建立在802.3 快速以太网标准之上,提供了把多个以太网接口的带宽聚合起来的能力。IBM 在AIX上对 Cisco的EtherChannel的实现是,把2至4个物理接口(或适配器)定义为一个逻辑接口或通道。这个逻辑接口或通道对上层应用来讲就象是一个以太网接口。
如果想查看以上三个真实的网卡具体在哪个插槽上,可以用如下命令
#lsslot -c pci|grep ent
U5791.001.9180185-P1-C04 PCI-Xcapable, 64 bit, 133MHz slot ent0
U5791.001.9180185-P2-C02 PCI-Xcapable, 64 bit, 133MHz slot ent1
U5791.001.9180185-P2-C06 PCI-Xcapable, 64 bit, 133MHz slot ent3
其中,P1表示第一个PCI笼子,P2表示第二个PCI笼子,C04,C02等则表示在该笼子中对应的是第几个糟位,编号从1开始。在590/595中,对应的背板位置则从左到右的顺序。而550等机型则可以看面板上的标签。
当然,如果想查看任意网卡的详细信息,可以使用lscfg命令,如
#lscfg -vl ent0
ent0 U5791.001.9180185-P1-C04-T1 10/100/1000 Base-TX PCI-X Adapter(14106902)
10/100/1000 Base-TX PCI-XAdapter:
Part Number.................00P6130
FRU Number..................00P6130
EC Level....................H12818
Manufacture ID..............YL1021
Network Address.............001125081671
ROM Level (alterable).......GOL021
DeviceSpecific.(YL)........U5791.001.9180185-P1-C04-T1
上面详细的限制了网卡的位置,速度类型,型号,网络地址等详细信息。
查看网卡的工作模式,可以用如下命令
#netstat -v ent3 | grep -p “SpecificStatistics”
10/100/1000 Base-TX PCI-X Adapter (14106902) SpecificStatistics:
--------------------------------------------------------------------
Link Status: Up
Media Speed Selected: Auto negotiation
Media Speed Running: 1000 Mbps FullDuplex
PCI Mode: PCI-X (100-133)
PCI Bus Width: 64-bit
……
可以看到红色字体上显示的1000全双工,如果是千兆网卡,则表示网卡工作正常。全双工表示同时发送与接收包,而半双工需要分成两次完成,所以半双工将有很大的性能损耗,如果是连接到交换机,必须要求这里是全双工。
查看网卡的IP可以用ifconfig或者是netstat,如
#ifconfig -a
en3: flags=5e080863,c0
inet192.168.166.151 netmask 0xffffff00 broadcast 192.168.166.255
tcp_sendspace 131072 tcp_recvspace 65536
en2: flags=4e080863,c0
inet192.168.167.151 netmask 0xffffff00 broadcast 192.168.167.255
inet192.168.168.151 netmask 0xffffff00 broadcast 192.168.168.255
tcp_sendspace 131072 tcp_recvspace 65536
lo0: flags=e08084b
inet127.0.0.1 netmask 0xff000000 broadcast 127.255.255.255
inet6::1/0
tcp_sendspace 65536 tcp_recvspace 65536
#netstat -in
Name MtuNetwork Address Ipkts IerrsOpkts Oerrs Coll
en3 1500 link#2 0.11.25.8.4a.b6 5906447 0 2316411 4 0
en3 1500 192.168.166192.168.166.151 5906447 0 2316411 4 0
en2 1500 link#3 0.11.25.8.4b.55 1343342735 03557846711 3 0
en2 1500 192.168.167192.168.167.151 1343342735 03557846711 3 0
en2 1500 192.168.168192.168.168.151 1343342735 03557846711 3 0
lo0 16896 link#1 1057732 0 1071241 0 0
lo0 16896 127 127.0.0.1 1057732 0 1071241 0 0
lo0 16896 ::1 1057732 0 1071241 0 0
注意,以上的是en2,en3,这里需要说明的是,ent0其实可以分成en0与et0,分别代表以太网第二版与IEEE802.3接口。
详细属性同样可以通过如下命令查看
#lsattr -El ent0
#lsattr -El en0
#lsattr -El et0
如果想给网卡配置IP地址,可以用smit chinet或者
#chdev -l en1 -a netaddr=’10.0.100.151′ -anetmask=’255.255.255.0′
取消IP地址
#chdev -l en1 -a netaddr=” -anetmask=”
第一次操作,可以用smit tcpip来完成配置工作更简单一些
#smit tcpip
选择Minimum Configuration & Startup
如果想修改网卡的工作模式,可以用如下步骤完成
#chdev -l en1 -a state=’down’
#chdev -l en1 -a state=’detach’
#chdev -l ‘ent1′ -amedia_speed=’Auto_Negotiation’
#chdev -l en1 -a state=’up’
其中停止与启动网卡可以用smit chinet代替,修改工作模式可以用smit chgenet代替完成
转载自:http://blog.sina.com.cn/s/blog_68f98abf0100xu33.html