虽然 macOS 在“系统偏好设置”菜单中为您的网络设置提供了一个易于使用的菜单,但如果您想快速查找或测试有关网络配置的信息,您需要终端应用程序.您可以使用它来查找您的 IP 地址、查找您的位置、检查您的系统防火墙等等。
您的网络设置可以使用一些常见的终端命令访问,这些命令在大多数情况下只需要很少的配置即可使用。我们仍然建议您使用系统偏好设置应用程序进行配置(除非您喜欢使用终端),但识别您的 Mac 终端网络设置很容易。
使用网络设置
networksetup工具提供了有关当前Mac 网络配置的大量信息。您可以使用它来查找您的计算机名称、IP 地址、当前 WiFi 网络等。顾名思义,您也可以使用它来更改设置,但我们仍然建议您使用系统偏好设置来执行此操作。
您可以使用网络设置工具查看潜在Mac 终端网络命令的完整列表,方法是在终端键入networksetup -help。这将显示帮助列表,以及如何使用该工具查看和更改不同网络设置的各种示例。
networksetup 可用于查看网络信息的命令示例包括:
- 查看您的Mac电脑名称:networksetup -getcomputername.
- 列出所有Mac网络连接:networksetup -listallhardwareports
- 显示当前连接的WiFi网络:networksetup -getairportname deviceid。将deviceid 替换为networksetup -listallhardwareports 命令中的设备ID。
使用ipconfig
ipconfig 工具对 Windows 和 macOS 计算机很常见,但与 Windows 版本不同,它不是最有用的工具更改网络设置。然而,它可能有用的地方是列出有关您当前网络配置的信息。
在终端输入ipconfig将列出所有可用的命令,其中包括:
- 查看当前网络IP地址:ipconfig getifaddr deviceid.替换deviceid 使用正确的网络设备ID(例如en0)。类型networksetup -listallhardwareports如果你不知道。
- 查看您当前的网络DNS服务器:ipconfig getoption deviceid domain_name_server(替换deviceid与您的网络设备ID)。
使用ifconfig
ifconfig命令是macOS和Linux PC用户可用的另一种网络配置工具。然而,与 ipconfig 不同的是,ifconfig 是一个更强大的工具,用于查看和修改网络设置。
但是,您只需要在终端输入 ifconfig,就可以查看所有已连接的网络设备的详细信息列表或集成到您的 Mac 中。其中包括 IP 和 MAC 地址、当前设备状态等。
可以通过列出设备id(例如ifconfig en0)来查看具体信息。
使用ping
虽然不能用它来查看任何网络信息,但是可以使用ping命令来测试是否可以与另一个网络设备建立联系。它可以是您网络上的设备(例如,您的网络路由器)或网站域或互联网 IP 地址,用于测试您的互联网连接。
每当您的设备在连接到本地网络上的另一台设备或互联网上的设备或网站时出现问题时,您都需要使用 ping 作为故障排除工具。它将显示信息发送和返回所花费的时间,并会一直运行,直到您决定结束它。
要使用它,请键入ping地址,替换address与 IP 地址或域名。一个常见的测试目标是google.com-如果你不能点击谷歌,你可能没有互联网连接。
同样,ping 192.168.1.1将测试许多本地网络路由器(192.168.1.1)的IP地址。
使用netstat
netstat工具列出了当前传入和传出网络连接的信息。使用此工具可以列出与 Mac 建立的任何连接。 Windows 和 Linux PC 也使用 netstat,但存在一些差异,Mac 用户可用的标志不同。
您可以通过多种方式使用netstat 查看当前的网络设置或连接。这些包括:
- 所有活动互联网连接的当前列表:netstat
- 查看某个接口的连接数据:netstat -l deviceid,替换deviceid与您的网络接口名称(例如 netstat -l en0)。
- 查看IP路由表:netstat -nr或netstat -r
- 显示所有网络统计信息:netstat -s和netstat -i
有关如何使用netstat命令和帮助破译一些复杂的技术术语的更多信息,请键入man netstat查看并阅读包含的 netstat 手册页。
使用lsof
您可以使用lsof 命令来查看Mac 上具有活动网络连接的任何正在运行的进程。这取代了您在 Windows 或 Linux PC 上使用netstat 命令找到的类似功能。
有几种方法可以使用lsof Mac 终端命令查看网络数据。这些包括:
- 查看所有打开的网络连接:lsof -i
- 查看什么软件正在使用什么端口:lsof -n -i4TCP
有关更多信息,请键入man lsof查看lsof命令的手册页。
使用arp
如果您想查看本地网络上所有活动设备的列表,您可以使用arp工具。这将列出您的 Mac 在您的网络上检测到的任何设备的 IP 和 MAC 地址,基于这些设备发出的 ARP(地址解析协议)广播。
在终端输入arp -a将为您提供这些设备的列表。
然后,您可以将此处找到的信息与其他命令(如ping)结合起来,以确定这些设备是否仍处于活动状态并且可以从您的 Mac 进行通信。
配置您的Mac网络设置
使用这些工具查看您的Mac 终端网络设置,您可以确定您可能希望(或需要)更改的设置。例如,您可能需要在 Mac 上伪造 MAC 地址以绕过访客 WiFi 网络上的 MAC 地址过滤。
它还可以帮助您识别问题,尤其是当您的 Mac 定期断开其 WiFi 连接时。如果您的 Mac 出现问题,OnyX for Mac 等应用程序可以帮助您快速恢复并运行。