ifconfig是一个非常常用的命令行工具,它可以用于查看和配置网络接口。我们可以使用这个命令来查看系统中已经配置的网卡信息,以及每个网卡的IP地址。
打开Mac的终端程序,输入以下命令:
ifconfig
这个命令会列出系统中所有已配置的网络接口,包括其名称、IP地址、子网掩码等信息。输出结果类似于以下内容:
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether 3c:22:fb:23:45:67
inet 192.168.1.100 netmask 0xffffff00 broadcast 192.168.1.255
inet6 fe80::3e22:fbff:fe23:4567%en0 prefixlen 64 secured scopeid 0x4
nd6 options=201<PERFORMNUD,DAD>
media: autoselect
status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
options=1203<RXCSUM,TXCSUM,TXSTATUS,SW_TIMESTAMP>
inet 127.0.0.1 netmask 0xff000000
inet6 ::1 prefixlen 128
nd6 options=201<PERFORMNUD,DAD>
从输出中我们可以看到,系统中有两个网络接口:en0和lo0。en0是物理网卡,它的IP地址是192.168.1.100;lo0是本地回环接口,它的IP地址是127.0.0.1。
除使用ifconfig命令,我们还可以使用ipconfig命令来快速获取IP地址信息。
在终端中输入以下命令:
ipconfig getifaddr en0
这个命令会直接输出en0网卡的IP地址,例如:
192.168.1.100
你想获取其他网卡的IP地址,只需要将en0换成对应的网卡名称即可。
除获取IP地址,我们还可以使用ipconfig命令来获取更多网络相关的信息,比如DNS服务器地址、网关地址等。下面是一些常用的ipconfig命令:
ipconfig getifaddr en0
: 获取en0网卡的IP地址ipconfig getpackets en0
: 获取en0网卡的数据包收发统计ipconfig getoption en0 subnet_mask
: 获取en0网卡的子网掩码ipconfig getoptrouteraddr en0
: 获取en0网卡的默认网关地址ipconfig getoptnameserver
: 获取DNS服务器地址在Mac终端中使用ifconfig和ipconfig命令可以非常方便地查看网络信息,包括网卡名称、IP地址、子网掩码、网关地址等。这对于网络故障排查、IP地址配置等场景都非常有用。