macOS 常用网络管理配置命令

933 字
5 分钟
macOS 常用网络管理配置命令

介绍#

在 macOS 系统中,网络管理是一项重要的系统管理任务。本文将重点介绍 macOS 中最常用的网络管理配置命令,包括 networksetup、netstat、route、nc 和 nslookup,帮助你更好地掌握网络管理技能。

networksetup 命令#

networksetup 是 macOS 特有的网络配置命令,功能非常强大,用于配置各种网络设置。

常用操作#

Terminal window
# 查看所有网络服务
networksetup -listallnetworkservices
# 查看特定服务的 IP 地址
networksetup -getinfo Wi-Fi
# 设置静态 IP 地址
networksetup -setmanual "Wi-Fi" 192.168.1.100 255.255.255.0 192.168.1.1
# 设置为 DHCP
networksetup -setdhcp "Wi-Fi"
# 设置 DNS 服务器
networksetup -setdnsservers Wi-Fi 8.8.8.8 8.8.4.4
# 查看 DNS 服务器
networksetup -getdnsservers Wi-Fi
# 查看 HTTP 代理设置
networksetup -getwebproxy Wi-Fi
# 设置 HTTP 代理
networksetup -setwebproxy Wi-Fi 127.0.0.1 8080
# 启用 HTTP 代理
networksetup -setwebproxystate Wi-Fi on
# 禁用 HTTP 代理
networksetup -setwebproxystate Wi-Fi off

netstat 命令#

netstat 命令用于查看网络连接、路由表和网络接口统计信息。

常用操作#

Terminal window
# 查看所有网络连接
netstat -an
# 查看监听状态的连接
netstat -aln | grep LISTEN
# 查看路由表
netstat -r
# 查看详细的路由表
netstat -rn
# 查看网络接口统计信息
netstat -i
# 查看特定网络接口的统计信息
netstat -I en0

route 命令#

route 命令用于管理网络路由表,添加、删除和查看路由条目。

常用操作#

Terminal window
# 查看路由表
route -n
# 添加静态路由
sudo route add -net 192.168.2.0/24 192.168.1.1
# 添加主机路由
sudo route add -host 192.168.1.100 192.168.1.1
# 删除静态路由
sudo route delete -net 192.168.2.0/24
# 删除主机路由
sudo route delete -host 192.168.1.100

nc (netcat) 命令#

nc 命令(netcat)是一个强大的网络工具,用于网络调试、端口扫描和数据传输。

常用操作#

Terminal window
# 测试端口是否开放
nc -vz google.com 80
# 扫描特定范围内的端口
nc -z 192.168.1.1 1-1000
# 连接到远程服务器
nc google.com 80
# 发送 HTTP 请求
echo -e "GET / HTTP/1.1\nHost: google.com\n\n" | nc google.com 80
# 监听本地端口
nc -l 8080
# 作为客户端连接到服务器
nc localhost 8080

nslookup 命令#

nslookup 命令用于查询 DNS 域名解析信息,测试和诊断 DNS 问题。

常用操作#

Terminal window
# 解析域名
nslookup google.com
# 指定 DNS 服务器解析域名
nslookup google.com 8.8.8.8
# 反向解析 IP 地址
nslookup 8.8.8.8
# 查看 MX 记录
nslookup -type=MX google.com
# 查看 NS 记录
nslookup -type=NS google.com
# 查看 A 记录
nslookup -type=A google.com
# 查看 AAAA 记录(IPv6)
nslookup -type=AAAA google.com

网络问题排查示例#

DNS 解析问题#

Terminal window
# 测试 DNS 解析
nslookup google.com
# 尝试使用不同的 DNS 服务器
nslookup google.com 8.8.8.8
# 刷新 DNS 缓存
dscacheutil -flushcache
# 查看当前 DNS 配置
networksetup -getdnsservers Wi-Fi

网络连接问题#

Terminal window
# 测试网络连接
ping google.com
# 查看网络接口状态
ifconfig en0
# 查看路由表
netstat -r
# 测试端口是否开放
nc -vz google.com 80

路由问题#

Terminal window
# 查看路由表
netstat -r
# 测试路由
ping 192.168.1.1
# 添加缺失的路由
sudo route add -net 192.168.2.0/24 192.168.1.1

总结#

本文重点介绍了 macOS 系统中最常用的网络管理配置命令的常用操作:

  1. networksetup:用于管理网络服务、配置 IP 地址、DNS 设置和代理设置
  2. netstat:用于查看网络连接、路由表和网络接口统计信息
  3. route:用于管理网络路由表,添加和删除路由条目
  4. nc (netcat):用于网络调试、端口扫描和简单的网络通信
  5. nslookup:用于查询 DNS 域名解析信息,测试和诊断 DNS 问题

掌握这些命令的常用操作可以帮助你更好地理解和管理 macOS 系统的网络设置,快速诊断和解决网络问题,提高系统管理效率。

希望本文对你有所帮助!

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

macOS 常用网络管理配置命令
https://blog.cllll.link/posts/macos-network-commands/
作者
clll
发布于
2026-03-20
许可协议
CC BY-NC-SA 4.0
最后更新于 2026-03-20,距今已过 62 天

部分内容可能已过时

Profile Image of the Author
clll
Hello, I'm clll.
公告
Hello, World!
音乐
封面

音乐

暂未播放

0:00 0:00
暂无歌词
分类
标签
站点统计
文章
17
分类
3
标签
48
总字数
27,020
运行时长
0
最后活动
0 天前

目录