ifconfig是一条Linux命令,用来显示和配置网络接口的信息。ifconfig可以查看每个网络接口的IP地址、MAC地址、子网掩码、广播地址等信息,并且可以用来配置网络接口的IP地址、MAC地址、子网掩码等信息。
以下是ifconfig命令的使用方法:
语法
ifconfig [网络接口] [参数]
参数
- up:启用网络接口;
- down:停用网络接口;
- netmask 子网掩码:设置网络接口的子网掩码;
- arp:显示或者添加ARP信息;
- promisc:启用或者禁用网卡的混杂模式;
- multicast:启用或者禁用网卡的组播(多播)模式;
- hw ether:改变MAC地址;
- metric:设置接口的距离值;
- mtu:设置接口MTU的值;
- txqueuelen:队列长度。
这里提供两个ifconfig的使用示例如下:
- 查看网络接口eth0的信息
ifconfig eth0
输出结果类似如下:
eth0 Link encap:Ethernet HWaddr 00:16:3e:44:14:30
inet addr:192.168.0.100 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::216:3eff:fe44:1430/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:15956 errors:0 dropped:0 overruns:0 frame:0
TX packets:10668 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1921478 (1.8 MiB) TX bytes:2167580 (2.0 MiB)
- 启用网络接口eth1
ifconfig eth1 up
执行后,如果成功的话,在执行ifconfig命令就能看到eth1的详细信息了。
以上就是ifconfig命令的基本使用方法和示例。需要注意的是,ifconfig在Ubuntu 18.04的系统中已经被废弃了,使用ip addr或者ip link命令代替。