linux发现新网卡命令 linux 网卡命令( 二 )


再下来显示接口通信的网络统计值 。RX和TX分别表示接收和传送的数据包 。如果你的网卡已经完成配置却还是无法与其它设备通信,那么从RX和TX的显示数据上可以简单地分析一下故障原因 。在这种情况下,如果你看到接收和传送的包的计数(packets)增加,那有可能是系统的IP地址出现了混乱;如果你看到大量的错误(errors)和冲突(Collisions),那么这很有可能是网络的传输介质出了问题 , 例如网线不通或hub损坏 。
再下面的Interrupt:5 Base address:0xece0显示的是网卡的中断调用号和端口号 , 这是两个非常重要的硬件配置信息 。如果您的网卡是PCI的,那么Linux在引导时有可能会自动配置这些信息(也很有可能会让您手工配置)但目前绝大多数网卡都是PnP的,这就需要我们进行手工配置了 。如果您的网卡还没有配置好,那么运行:
[root@machine1 /sbin]#ifconfig
系统只会输出以lo为首的部分 。lo是look-back网络接口,从IP地址127.0.0.1就可以看出,它代表"本机" 。无论系统是否接入网络,这个设备总是存在的 , 除非你在内核编译的时候禁止了网络支持,这是一个称为回送设备的特殊设备,它自动由Linux配置以提供网络的自身连接 。IP地址127.0.0.1是一个特殊的回送地址(即默认的本机地址),您可以在自己的系统上用telnet对IP地址127.0.0.1进行测试 。如果有inetd进程在运行的话您会从自己的机器上获得登录提示符 。Linux可以利用这个特征在进程与仿真网络之间进行通信 。(您有兴趣的话还可以试试本机的实际IP地址,如这里的机器就是210.34.6.89,或者试试"localhost",或者"127.0.0.1",同样可以模拟网络通信 。这可是Linux一个非常突出的优点?。?
如果你只是关心某个设备是否正常,可以在ifconfig后面加上接口名字:
[root@machine1 /sbin]# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 52:54:AB:DD:6F:61
inet addr:210.34.6.89 Bcast:210.34.6.127 Mask:255.255.255.128
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:50568 errors:0 dropped:0 overruns:0 frame:198
TX packets:3200 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
Interrupt:5 Base address:0xece0
表示eth0设备已经正常工作 。
有时需要为某个设备接口配置多个IP地址,办法是使用设备别名,例如,eth0设备可以有eth0,eth0:0,eth0:1....多个别名,每个都可以有一个独立的IP地址:
ifconfig eth0 210.34.6.89 netmask 255.255.255.128 broadcast 210.34.6.127
ifconfig eth0:0 210.34.6.88 netmask 255.255.255.128 broadcast 210.34.6.127
这样,210.34.6.89和210.34.6.88都会被绑定在eth0设备上 , 使用同样的网络设备,不同的IP地址 。
如果你要暂停某个网络接口的工作,使用down参数:
ifconfig eth0 down
将取消eth0网络接口 。与之对应的是有一个参数up,不过由于是缺省值,所以从来不用 。
如果我们使用了带有参数的ifconfig命令,那就可以手动设置网卡的配置参数了 。有效的ifconfig命令参数及其意义为(选项对应的特性可以打开也可以取消,只在选项名前加一个破折号(-)即可):
Interface 网络设备名,如eth0就表示本机的第一块网卡 。
up 标志接口处于" up"状态 , 也就是说, IP层可以对其进行访问 。这个选项用于命令行上给出一个地址之时 。如果这个接口已被" down"选项临时性取消的话(与该选项对应的标记是UP RUNNING),还可以用于重新启用一个接口 。
down 标标志接口处于" down"状态,也就是说,IP层不能对其进行访问 。这个选项有效地禁止了IP通信流通这个接口 。注意,它并没有自动删除利用该接口的所有路由信息 。如果永久性地取消了一个接口,就应该删除这些路由条目,并在可能的情况下 , 提供备用路由 。

推荐阅读