ifconfig命令来自于英文词组”network interfaces configuring“的缩写,其功能是用于显示或设置网络设备参数信息。在Windows系统中与之类似的命令叫做ipconfig,同样的功能可以使用ifconfig去完成。
通常不建议使用ifconfig命令配置网络设备的参数信息,因为一旦服务器重启,配置过的参数会自动失效,还是编写到配置文件中更稳妥
yum -y install net-tools
命令格式
ifconfig [参数] [网卡设备]
常用选项参数
add<地址> 设置网络设备IPv6的IP地址
del<地址> 删除网络设备IPv6的IP地址
down 关闭指定的网络设备
<hw<网络设备类型><硬件地址> 设置网络设备的类型与硬件地址
io_addr<I/O地址> 设置网络设备的I/O地址
irq<IRQ地址> 设置网络设备的IRQ
media<网络媒介类型> 设置网络设备的媒介类型
mem_start<内存地址> 设置网络设备在主内存所占用的起始地址
metric<数目> 指定在计算数据包的转送次数时,所要加上的数目
mtu<字节> 设置网卡的最大传输单元 (bytes)
netmask<子网掩码> 设置网卡的子网掩码。掩码可以是有前缀0x的32位十六进制数,也可以是用点分开的4个十进制数。如果不打算将网络分成子网,可以不管这一选项;如果要使用子网,那么请记住,网络中每一个系统必须有相同子网掩码。
tunnel<地址> 建立IPv4与IPv6之间的隧道通信地址
dstaddr 设定一个远端地址,建立点对点通信
multicast 为网卡设置组播标志
address 为网卡设置IPv4地址
txqueuelen<长度> 为网卡设置传输列队的长度
up 启动指定的网络设备
down 关闭指定网络设备/网卡。该参数可以有效地阻止通过指定接口的IP信息流,如果想永久地关闭一个接口,我们还需要从核心路由表中将该接口的路由信息全部删除。
-broadcast<地址> 将要送往指定地址的数据包当成广播数据包来处理
-pointopoint<地址> 与指定地址的网络设备建立直接连线,此模式具有保密功能
-promisc 设置是否支持网卡的promiscuous模式,如果选择此参数,网卡将接收网络中发给它所有的数据包
-allmulti 设置是否支持多播模式,如果选择此参数网卡将接收网络中所有的多播数据包
IP地址 指定网络设备的IP地址
网络设备 指定网络设备的名称
arp 设置指定网卡是否支持ARP协议
-a 显示全部接口信息
-s 显示摘要信息(类似于netstat -i)
参考实例
[root@master ~]# ifconfig ens33 hw ether 00:aa:bb:cc:dd:ee
[root@master ~]# ifconfig ens33 -arp/[root@master ~]# ifconfig ens33 arp
ifconfig eth0 promisc #要在网络接口上启用混杂模式,请在设备名称后输入标志promisc:
ifconfig eth0 -promisc #要禁用混杂模式,请使用-promisc标志
ifconfig #处于激活状态的网络接口
ifconfig -a #所有配置的网络接口,不论其是否激活
ifconfig eth0 #显示eth0的网卡信息
ifconfig eth0 down #关闭eth0网卡
ifconfig eth0 up #开启eth0网卡
ifconfig eth0 add 33ffe:3240:800:1005::2/ 64 #为网卡添加IPv6地址
ifconfig eth0 del 33ffe:3240:800:1005::2/ 64 #为网卡删除IPv6地址
ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE #修改MAC地址
ifconfig eth0 192.168.1.56 #给eth0网卡配置IP地址
ifconfig eth0 192.168.1.56 netmask 255.255.255.0 #给eth0网卡配置IP地址,并加上子掩码
ifconfig eth0 192.168.1.56 netmask 255.255.255.0 broadcast 192.168.1.255 #给eth0网卡配置IP地址,加上子掩码,加上个广播地址
ifconfig eth0 mtu 1500 #设置能通过的最大数据包大小为 1500 bytes
[root@node1 ~]
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.235.14 netmask 255.255.255.0 broadcast 192.168.235.255
inet6 fe80::6b23:9627:75e1:8049 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:98:f5:d7 txqueuelen 1000 (Ethernet)
RX packets 25576 bytes 35609266 (33.9 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 5463 bytes 349064 (340.8 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
第四行:连接类型:Ethernet(以太网)HWaddr(硬件mac地址)
第二行:网卡的IP地址、子网、掩码
第一行:UP(代表网卡开启状态)RUNNING(代表网卡的网线被接上)MULTICAST(支持组播)MTU:1500(最大传输单元):1500字节
第六、七行: 接收发送数据包情况统计
第八行: 接收发送数据字节数统计信息
Going through what I’m supposed to go through and meeting who I’m supposed to meet