ent0 en0 et0我有点乱了
现从应用说起,我刚刚安装好AIX5.3的要去给它配一个IP地址,于是在
#smit tcpip
下面en0上配了个IP,ifconfig -a看到en0上有配置IP地址的信息发现网络不通,不是什么大问题,是上连的网线所在的VLAN配置与我所配的IP段不一致,于是再到en1上配置IP地址,并使用
#rmdev -l en0
将前面配置的IP地址的网卡删除掉,使用ifconfig -a看到只有en1上有配置IP地址的信息,测试网络正常
过了一段时间,重启该服务器后发现网络居然不通,这时使用ifconfig -a看到en0, en1上配有同样的IP
这时在smit tcpip里面无法更改en0的IP地址,于是使用以下命令
#rmdev -dl en0 //下完这个命令后在smit tcpip里面就没有en0的IP配置信息了
#cfgmgr
这样网络便恢复正常,再次重启Server网络不会有前面的问题
学到的东西
首先
#lsdev
就可以看到ent0, en0, et0
ent0 是 Hardware device interface
en0 是 Ethernet II protocal interface
et0 是 802.3 protocal interface
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/1000 Base-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
Device Type: network
Physical Location: 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