ifconfig

一、概念

1.获取网络接口并修改

2.格式:    ifconfig  【网络设备】   【参数】

3.参数

    up:   启动网络设备(临时的,重启失效)

    down:  关闭网络设备(临时的,临时的重启失效)

    -a:   显示全部接口

    -s:    显示摘要信息

    address    为网卡设置IPV4地址

    add:  给指定网卡配置IPV6地址

    del:   删除指定网卡配置IPV6地址

    arp   设置是否支持arp协议

    -promisc:   设置是否支持promisccuous模式,选择就接收所有的数据包

    -allmulti   设置是否支持多播模式

    mtu: 设置网卡的最大的传输单元

    netmask:  设置子掩码

    tunel:    建立隧道

    dstaddr:   设置一个远端地址,建立点对点通讯

    -broadcast   设置广播协议

    -pointtopoint   为网卡设置点对点通讯协议

    multicast    为网卡设置组播标志

    txqueuelen   为网卡设置传输列队的长度



二.应用

1.查看网络

#ifconfig

[root@localhost ~]# ifconfig

eth0      Link encap:Ethernet  HWaddr 00:50:56:BF:26:20  

          inet addr:192.168.120.204  Bcast:192.168.120.255  Mask:255.255.255.0

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:8700857 errors:0 dropped:0 overruns:0 frame:0

          TX packets:31533 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000 

          RX bytes:596390239 (568.7 MiB)  TX bytes:2886956 (2.7 MiB)

lo        Link encap:Local Loopback  

          inet addr:127.0.0.1  Mask:255.0.0.0

          UP LOOPBACK RUNNING  MTU:16436  Metric:1

          RX packets:68 errors:0 dropped:0 overruns:0 frame:0

          TX packets:68 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:0 

          RX bytes:2856 (2.7 KiB)  TX bytes:2856 (2.7 KiB)

分析:

第一行: 连接类型:Ethernet(以太网)HWaddr(硬件mac地址)

第二行: 网卡的IP地址、子网、掩码

第三行: UP(代表网卡开启状态)RUNNING(代表网卡的网线被接上)MULTICAST(支持组播)MTU:1500(最大传输单元):1500字节   Metric:1 单位

第四行: 封包的情况  RX代表接收    packets 代表封包数、errors 代表封包发生错误的数量、 dropped 代表封包由于有问题而遭丢弃的数量  

第五行:  封包发送的情况  TX代表发送 

第六行   collisions:代表封包碰撞的情况 txqueuelen:代表用来传输数据的缓冲区的储存长度

第七行  总接收/传送的数量

2.启动网卡

#ifconfig eth0 up


3.配置网卡IPV6地址

#ifconfig  eth0 add   33ffe:3240:800:1005::2/64


4.修改MAC地址

#ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx


5.启用或关闭arp

#ifconfig eth0 arp

#ifconfig eth0 -arp

6.设置最大的传输单元

#ifconfig eth0 mtu 1500