ent0 en0 et0 专题总结

ent1之类的是物理网卡的设备名,en0或是et0是网络接口名(逻辑上的),enx(x是一个数字,代表第几块网卡)是标准以太网接口,et0是IEEE 802.3以太网接口。

 

en0Ethernet II protocal interface

et0802.3 protocal interface 

ent0Hardware device interface

 

现从应用说起,我刚刚安装AIX5.3的要去给它配一个IP地址,于是在
#smit tcpip
下面en0上配了个IPifconfig -a看到en0上有配置IP地址的信息发现网络不通,不是什么大问题,是上连的网线所在的VLAN配置与我所配的IP段不一致,于是再到en1上配置IP地址,并使用
#rmdev -l en0
将前面配置的IP地址的网卡删除掉,使用ifconfig -a看到只有en1上有配置IP地址的信息,测试网络正常

过了一段时间,重启该服务器后发现网络居然不通,这时使用ifconfig -a看到en0, en1上配有同样的IP

这时在smit tcpip里面无法更改en0IP地址,于是使用以下命令
#rmdev -dl en0       //下完这个命令后在smit tcpip里面就没有en0IP配置信息了
#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

 

 

 

 

 

 

 

 

 

 

 

 

 

附带相关资料

一、物理设备和逻辑设备

1
、物理设备是指以某种方式与计算机系统相连的实际硬件。例如显示器、终端、磁带机等。

2
、逻辑设备是用户或应用程序访问物理设备的界面,用户或应用程序通过逻辑设备来访问物理设备。

3
、在很多情况下,一个物理设备会对应多个逻辑设备
 
  
我的理解
#lsdev -Cc adapter
ent0      Available 03-08 2-Port 10/100/1000 Base-TX PCI-X Adapter (14108902)
ent1      Available 03-09 2-Port 10/100/1000 Base-TX PCI-X Adapter (14108902)
ent2      Available 0A-08 10/100/1000 Base-TX PCI-X Adapter (14106902)


#lsdev -Cc if
en0 Defined   03-08 Standard Ethernet Network Interface
en1 Available 03-09 Standard Ethernet Network Interface
en2 Defined   0A-08 Standard Ethernet Network Interface
et0 Defined   03-08 IEEE 802.3 Ethernet Network Interface
et1 Defined   03-09 IEEE 802.3 Ethernet Network Interface
et2 Defined   0A-08 IEEE 802.3 Ethernet Network Interface

ent0
是物理设备,en0是逻辑设备
ent0, ent1, ent2
三个的状态是Available的,说明它们都是可用的,但是en0, en1, en2中只有en1的状态是Available的,说明目前只有这个口已经插上网线在使用,而其他的并没有在用

同理,
#lsdev -Cc adapter
fcs0      Available 06-08 FC Adapter
fcs1      Available 0C-08 FC Adapter
fcs2      Available 09-08 FC Adapter

#lsdev -Cc driver
fscsi0 Available06-08-02FC SCSI I/O Controller Protocol Device
fscsi1 Available 0C-08-02 FC SCSI I/O Controller Protocol Device
fscsi2 Available 09-08-02 FC SCSI I/O Controller Protocol Device

fcs0, fcs1, fcs2
是三块实体的物理设备——光纤卡
fscsi0, fscsi1, fscsi2是三块光纤卡对应的逻辑设备,它们都在用

4、块设备是一种将信息存放在定长块中的设备。块设备是一种随机访问设备,用户可以随时访问设备中的任意一块。常见的块设备有:

cd0
只读光驱
fd0
软盘驱动器
hd1 lv00
逻辑卷
hdisk0
硬盘

5
、字符设备是一种原始的、面向字符流的顺序存取设备,每次按顺序读写一个字符。常用的字符设备有:
console, lft0, tty
终端
rmt0
磁带机
tok0, ent0
网卡
mem
内存
rhd1, rlv00
逻辑卷
rhdisk0
物理卷

这里,当我们在给db2定义tablespace的时候,如果使用DMS的裸设备,则device的路径应该写成
/dev/r***
而不是/dev/***

二、设备的分类层次

1
、在AIX系统中,按类、子类、型号三个层次对设备进行分类。

(class)是按设备的功能划分的,例如打印机类、硬盘类、适配卡类等。
子类(subclass)是按设备的某种相似性划分的,例如适配卡类可分为PCI子类和MCA子类。
型号(type)是按设备的机型或生产厂家划分的,例如磁带机可分为4mm12gb8mm20gb等型号。

[root@KABDSPC01 /]# lsdev -PH
class          type            subclass
   description

3dx            03000008        usbif      USB 3D mouse
PCM            fcpother        friend     AIX SCSI/FCP Disk Path Control Module
PCM            scsiscsd        friend     AIX SCSI/FCP Disk Path Control Module
PCM            vscsi           friend     AIX SCSI/FCP Disk Path Control Module
adapter        IBM,HPS         chrp       Switch Network Interface Adapter
adapter        IBM,lhca        chrp       Infiniband Host Channel Adapter

设备类主要有adapter, array, bus, cdrom, disk, driver, if, mem, processor, tape, tty


2
、获取设备信息

# lsdev [-option]

AIX系统中,有两个关于设备的数据库----PredefinedCustomizedPredefined数据库中记录了AIX系统本身可以支持的所有设备种类;Customized数据库中则记录了目前你的系统已配置/安装的设备类型。

Customized
数据库中又有两类设备。一种叫Defined设备;另一种叫Available设备。Defined设备是指它的驱动程序已安装,但系统还没有找到该设备。Available设备则是指系统已找到该设备及其驱动程序,因此你可以直接使用这个设备。

这条命令的参数如下:

-P
:查看系统Predefined数据库中的设备
-H
:输出时,在第一行加上各列的Title
-c
:指出要查询的设备类型
-C
:查看系统Customized数据库中的设备

3
、获取设备的具体信息

# lsattr [-option] [resource name]

这条命令是用来获取某一设备的具体信息的。

每个逻辑设备在系统中都有一个Location Code,这个号码因设备的类型及与之所连的适配卡而定。

这条命令的参数如下:

-C
:从ODM库中提取customized设备的信息。
-E
:看设备的具体属性。
-l
:列出逻辑设备名。
-c
:按类来列出设备。

4
、显示系统配置、诊断、VPD(vital product data)的信息

# lscfg
-l Name
Displays device information for the named device.
-p
Displays the platform-specific device information. This flag only applies to AIX4.2.1or later.
-v
Displays the VPD found in the Customized VPD object class. Also, on AIX 4.2.1 or later, displays platform. specific VPD when used with the -p flag.
-s
Displays the device description on a separate line from the name and location.

常用
#lscfg -vpl hdisk*/ent0/rmt2


三、设备的状态

AIX中,设备可以处在下列三种状态之一:

1
Undefined未定义状态

如果设备处于此状态,则系统没有该设备的任何信息。

2
Defined已定义状态

处于此状态,说明系统已经存有该设备的全部信息,并已经给设备分配好逻辑设备名和端口,但当前设备还不能被使用。

3
Available可用状态

处于此状态的设备能被正常使用。

设备可以在这三种状态之间进行转换,可通过命令mkdev -dlrmdev -dl来进行,或通过smit dev来实现。
例如:
(1) mkdev -l rmt0
rmt0 Available

(2) rmdev -l rmt0
rmt0 Defined

(3) rmdev -dl rmt0
rmt0 deleted

四、串行设备

串行设备是与系统串口相连的设备,一般需要手工配置。

1
、显示所有已定义的TTY设备

lsdev -Cctty
smit tty

2
、增加一个TTY设备

smit tty
-Add a TTY
-TTY (rs232 rs422)

你可能感兴趣的:(ent0 en0 et0 专题总结)