1、通常来讲,eth0-3的顺序是对应你的PCI插槽的顺序的,除非你的主板的PCI插槽不是按照规范的顺序进行排列的。一般是按照内核识别到网卡的顺序来命名的,也就是你的PCI插槽的顺序来对网卡来命名的,但是如果你有几张网卡一起插到机子上,再把前面几张移走,因为在 udev里已经在/etc/iftab里把mac和接口命名绑定在一起了,因此即使你只有一张,而这一张在以前是插在最后一个pci插槽的话,系统还是会 用以前的命名,而不会自动修改为eth0。
2、装完系统后,是/etc/modprobe.conf或/etc/modules.conf决定的alias。
3、dmesg:显示内核消息
实用工具dmesg显示内核环缓冲区(kernel-ring buffer),内核将各种消息存放在这里。在系统引导时,内核将与硬件和模块初始化相关的信息填到这个缓冲区中。内核环缓冲区中的消息对于诊断系统问题 通常非常有用。在运行dmesg时,它显示大量信息。通常通过less或grep使用管道查看dmesg的输出,这样可以更容易找到待查信息。例如,如果 发现硬盘性能低下,可以使用dmesg来检查它们是否运行在DMA模式:
$ dmesg | grep DMA ... ide0: BM-DMA at 0xf000-0xf007, BIOS settings: hda:DMA, hdb:DMA ide1: BM-DMA at 0xf008-0xf00f, BIOS settings: hdc:DMA, hdd:DMA ... |
上面几行可以说明每个IDE设备正在什么模式下运行。如果以太网连接出现问题,那么可以在dmesg日志中搜索eth:
$ dmesg | grep eth forcedeth.c: Reverse Engineered nForce ethernet driver. Version 0.49. eth0: forcedeth.c: subsystem: 0147b:1c00 bound to 0000:00:04.0 eth0: no IPv6 routers present |
如果一切正常,那么dmesg显示每个网卡的硬件配置信息。如果某项系统服务未能得到正确的配置,dmesg日志很快就填满错误消息,这是诊断故障的良好起点。