命名规则是第一个以太网卡是eth第二个是eth以此类推分配可以用dmesg命令显示
例如
rtlc:v//DonaldBeckerhttp://cesdisgsfcnasagov/linux/dri
vers/r
tlhtml
eth:RealTekRTLFastEthernetatxdIRQ::ba:d:d:ec
表明rtl的设备名字是ethMAC地址是十六进制baddec
下面需要为设备分配IP地址和网络广播地址以便启动TCP/IP这要使用ifconfig命令
其语法是 ifconfig[设备名][IP地址]netmask[网络掩码]broadcast[广播地址]
例如要为eth分配ip地址掩码为广播地址是
那么命令是
/sbin/ifconfigethnetmaskbroadcast
同样的方式可以用来配置etheth等等通常netmask和broadcast只要设置一个
就可以了
不带参数的ifconfig命令可以显示当前启动的网络接口
[openlab]#ifconfig
ethLinkencap:EthernetHWaddr::BA:D:D:EC
inetaddr:Bcast:Mask:
UPBROADCASTRUNNINGMULTICASTMTU:Metric:
RXpackets:errors:dropped:overruns:frame:
TXpackets:errors:dropped:overruns:carrier:
collisions:txqueuelen:
Interrupt:Baseaddress:xd
loLinkencap:LocalLoopback
inetaddr:Mask:
UPLOOPBACKRUNNINGMTU:Metric:
RXpackets:errors:dropped:overruns:frame:
TXpackets:errors:dropped:overruns:carrier:
collisions:txqueuelen:
lo是lookback网络接口从IP地址就可以看出它代表本机无论系
统是否接入网络这个设备总是存在的除非你在内核编译的时候禁止了网络支持
如果你只是关心某个设备是否正常可以在ifconfig后面加上接口名字
[openlab]#ifconfigeth
ethLinkencap:EthernetHWaddr::BA:D:D:EC
inetaddr:Bcast:Mask:
UPBROADCASTRUNNINGMULTICASTMTU:Metric:
RXpackets:errors:dropped:overruns:frame:
TXpackets:errors:dropped:overruns:carrier:
collisions:txqueuelen:
Interrupt:Baseaddress:xd
表示eth设备已经正常工作
有时需要为某个设备接口配置多个IP地址办法是使用设备别名例如eth设备可
以有etheth:eth:多个别名每个都可以有一个独立的IP地址
ifconfigethnetmaskbroadcast
ifconfigeth:netmaskbroadcast
这样和都会被绑定在eth设备上使用同样的网络设
备不同的IP地址
如果你要暂停某个网络接口的工作使用down参数
ifconfigethdown
将取消eth网络接口与之对应的是有一个参数up不过由于是缺省值所以从来不
用