2014年5月15日星期四

Linux_043:常用命令之十四:ifconfig

ifconfig 命令用来查看和配置网络设备。通常需要root权限使用该命令。
输入ifconfig命令后,输出如下:

eth0      Link encap:Ethernet  HWaddr 08:00:27:58:1D:EE
          inet addr:10.0.2.15  Bcast:10.0.2.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe58:1dee/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:22 errors:0 dropped:0 overruns:0 frame:0
          TX packets:32 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:12101 (11.8 KiB)  TX bytes:3389 (3.3 KiB)

eth1      Link encap:Ethernet  HWaddr 08:00:27:CD:CA:62
          inet addr:10.0.3.15  Bcast:10.0.3.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fecd:ca62/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:5 errors:0 dropped:0 overruns:0 frame:0
          TX packets:11 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1522 (1.4 KiB)  TX bytes:1358 (1.3 KiB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:480 (480.0 b)  TX bytes:480 (480.0 b)

输出说明:
(1)eth0 表示第1块网卡, eth1 表示第2块网卡,这里的网卡不一定是物理网卡。
lo 是表示主机的回送地址,这个一般是用来测试一个网络程序,但又不想让局域网或外网的用户能够查看,只能在此台主机上运行和查看所用的网络接口。比如把 httpd服务器的指定到回坏地址,在浏览器输入 127.0.0.1 就能看到你的web网站了。但只是你能看得到,局域网的其它主机或用户无从知道。
(2)第一行:Link encap 表示连接类型:Ethernet(以太网),HWaddr 表示网卡的物理地址,即MAC地址。
(3)第二行:inet addr 表示网卡的IP地址,Bcast 表示广播地址,Mask 表示掩码地址。
(4)第三行:UP 代表网卡开启状态,RUNNING 代表网卡的网线被接上,MULTICAST 表示支持组播 MTU:1500 代表 最大传输单元是1500字节。
(5)第四、五行:接收、发送数据包情况统计。
(6)第六行:
(7)第七行:接收、发送数据字节数统计信息。

其它常用带参数命令

1. 启动/关闭指定网卡
(1)ifconfig eth0 up
(2)ifconfig eth0 down
练习的时候,ssh登陆linux服务器操作要小心,网卡关闭了就不能开启/连接了,除非你有多网卡。

2. 为网卡配置和删除IPv6地址
(1)ifconfig eth0 add 33ffe:3240:800:1005::2/64
(2)ifconfig eth0 del 33ffe:3240:800:1005::2/64
练习的时候,ssh登陆linux服务器操作要小心,关闭了就不能开启/连接了,除非你有多网卡。

3. 修改MAC地址
(1)ifconfig eth0 down
(2)ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
(3)ifconfig eth0 up
(4)ifconfig

4. 配置IP地址
(1)ifconfig eth0 192.168.120.56
(2)ifconfig eth0 192.168.120.56 netmask 255.255.255.0
(3)ifconfig eth0 192.168.120.56 netmask 255.255.255.0 broadcast 192.168.120.255

5. 启用/关闭ARP协议
(1)ifconfig eth0 arp
(2)ifconfig eth0 -arp

6. 设置最大传输单元
(1)ifconfig eth0 mtu 1500

说明:用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。
要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了。

参考文献:
1. http://www.cnblogs.com/peida/archive/2013/02/27/2934525.html
2. http://blog.csdn.net/huichengongzi/article/details/5504365

没有评论: