网络配置ifconfig命令

Linux 系统中最常用的网络配置命令包括ifconfig、route ,其中ifconfig 用来查看和配置网络接口(通常是网卡)信息,包括网络接口设备的IP 地址、掩码等;route 用来管理Linux
系统内核中的路由表,它最大的用途就是用来设定静态的路由表项,通常是在系统用ifconfig配置网络接口后,用它来设定主机或者一网段的IP 地址应该通过什么接口发送等。

 ifconfig

 ifconfig 的语法为:ifconfig [[url=http://baike.baidu.com/view/1158081.htm]网络设备[/url]][down up -allmulti -arp -promisc][add<地址>][del<地址>][<硬件地址>] 

[mem_start<内存地址>][metric<数目>][mtu<字节>][netmask<子网掩码>][tunnel<地址>][-broadcast<地址>] [-pointopoint<地址>]

 其中interface 为网卡名,address 为IP 地址,broadcast 表示设置广播地址,其后的address为广播地址的IP ,netmask 表示设置子网掩码,其后的address 为子网掩码的IP,up、down设置当前网卡的状态,up 表示启用当前网卡,down 表示关闭当前网卡。

 Ifconfig 的常用参数说明如下:

 -a 查看所有网卡状态

 -V 查看ifconfig 命令的版本信息

 -s 查看统计信息

 示例:

 1)将第一块网卡的IP 地址设置为192.168.0.1:

 ifconfig eth0 192.168.0.1 (格式: ifconfig 网络设备名IP 地址)

 2)暂时关闭或启用网卡:

 关闭第一块网卡:ifconfig eth0 down

 启用第一块网卡ifconfigeth0 up

 3 )将第一块网卡的子网掩码设置为255.255.255.0:

 ifconfig eth0 netmask 255.255.255.0 (格式:ifconfig 网络设备名netmask 子网掩码)

 我们也可以同时设置IP 地址和子网掩码:     

 ifconfig eth0 192.168.0.1 netmask255.255.255.0

 4)查看第一块网卡的状态:          

 ifconfig eth0

 如果要查看所有的网卡状态, 则直接使用不带参数的ifconfig 命令即可。ifconfig 输出的状态信息是十分有用的,下面我们就简单说明一下:

 有几个状态比较重要:

 UP/DOWN :网卡是否启动了,如果是DOWN 的话,那肯定无法用的;

 RX packets 中的errors 包的数量如果过大说明网卡在接收时有问题;

 TX packets 中的errors 包的数量如果过大说明网卡在发送时有问题;