ifconfig 命令
在 Linux 中 ifconfig 命令用于显示或设置网络设备。 ifconfig 可设置网络设备的状态,或是显示目前的设置。
命令用法
ifconfig [-a] [-v] [-s] <interface> [[<AF>] <address>]
[add <address>[/<prefixlen>]]
[del <address>[/<prefixlen>]]
[[-]broadcast [<address>]] [[-]pointopoint [<address>]]
[netmask <address>] [dstaddr <address>] [tunnel <address>]
[outfill <NN>] [keepalive <NN>]
[hw <HW> <address>] [mtu <NN>]
[[-]trailers] [[-]arp] [[-]allmulti]
[multicast] [[-]promisc]
[mem_start <NN>] [io_addr <NN>] [irq <NN>] [media <type>]
[txqueuelen <NN>]
[[-]dynamic]
[up|down] ...其中:
interface指定的网络设备名称add <address>设置网络设备的 IPv6 地址del <address>删除网络设备的 IPv6 地址up启动指定的网络设备down关闭指定的网络设备netmask <address>指定网络设备的子网掩码地址[<AF>] <address>指定网络设备的 IP 地址,可配合地址簇使用<AF>指定的地址簇,默认是 inet,常用的可选地址簇如下:unix Unix 域
inet DARPA 网络
inet6 IPv6 地址
ipx Novell IPX
ddp Appletalk DDP
<hw <HW> <address>指定网络设备的类型 HW 与硬件地址 address。<HW>指定的设备硬件类型,常用的可选类型如下:loop 本地回环 loopback 端口
ether 以太网
ppp 点对点协议
参数解析
其中:
eth0: 网络设备名,其中常见的还有lo回环地址flags:UP(代表网卡开启状态)RUNNING(代表网卡的网线被接上)MULTICAST(支持组播)MTU:1500(最大传输单元:1500字节)inet:IPv4 地址netmask:IPv4 的子网掩码broadcast:IPv4 的广播地址ether:网络设备的 MAC 地址inet6:IPv6 的地址RX packets 0 bytes 0 (0.0 B):接收数据包以及字节数TX packets 0 bytes 0 (0.0 B):发送数据包以及字节数
使用实例
设置 IP 地址和掩码
修改 MAC 地址
设置最大传输单元
Last updated