macOS 常用网络管理配置命令
933 字
5 分钟
macOS 常用网络管理配置命令
介绍
在 macOS 系统中,网络管理是一项重要的系统管理任务。本文将重点介绍 macOS 中最常用的网络管理配置命令,包括 networksetup、netstat、route、nc 和 nslookup,帮助你更好地掌握网络管理技能。
networksetup 命令
networksetup 是 macOS 特有的网络配置命令,功能非常强大,用于配置各种网络设置。
常用操作
# 查看所有网络服务networksetup -listallnetworkservices
# 查看特定服务的 IP 地址networksetup -getinfo Wi-Fi
# 设置静态 IP 地址networksetup -setmanual "Wi-Fi" 192.168.1.100 255.255.255.0 192.168.1.1
# 设置为 DHCPnetworksetup -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 offnetstat 命令
netstat 命令用于查看网络连接、路由表和网络接口统计信息。
常用操作
# 查看所有网络连接netstat -an
# 查看监听状态的连接netstat -aln | grep LISTEN
# 查看路由表netstat -r
# 查看详细的路由表netstat -rn
# 查看网络接口统计信息netstat -i
# 查看特定网络接口的统计信息netstat -I en0route 命令
route 命令用于管理网络路由表,添加、删除和查看路由条目。
常用操作
# 查看路由表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.100nc (netcat) 命令
nc 命令(netcat)是一个强大的网络工具,用于网络调试、端口扫描和数据传输。
常用操作
# 测试端口是否开放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 8080nslookup 命令
nslookup 命令用于查询 DNS 域名解析信息,测试和诊断 DNS 问题。
常用操作
# 解析域名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 解析问题
# 测试 DNS 解析nslookup google.com
# 尝试使用不同的 DNS 服务器nslookup google.com 8.8.8.8
# 刷新 DNS 缓存dscacheutil -flushcache
# 查看当前 DNS 配置networksetup -getdnsservers Wi-Fi网络连接问题
# 测试网络连接ping google.com
# 查看网络接口状态ifconfig en0
# 查看路由表netstat -r
# 测试端口是否开放nc -vz google.com 80路由问题
# 查看路由表netstat -r
# 测试路由ping 192.168.1.1
# 添加缺失的路由sudo route add -net 192.168.2.0/24 192.168.1.1总结
本文重点介绍了 macOS 系统中最常用的网络管理配置命令的常用操作:
- networksetup:用于管理网络服务、配置 IP 地址、DNS 设置和代理设置
- netstat:用于查看网络连接、路由表和网络接口统计信息
- route:用于管理网络路由表,添加和删除路由条目
- nc (netcat):用于网络调试、端口扫描和简单的网络通信
- nslookup:用于查询 DNS 域名解析信息,测试和诊断 DNS 问题
掌握这些命令的常用操作可以帮助你更好地理解和管理 macOS 系统的网络设置,快速诊断和解决网络问题,提高系统管理效率。
希望本文对你有所帮助!
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
macOS 常用网络管理配置命令
https://blog.cllll.link/posts/macos-network-commands/ 最后更新于 2026-03-20,距今已过 62 天
部分内容可能已过时
相关文章 智能推荐
1
macOS nettop 工具指南
技术教程 详细介绍 macOS 系统中 nettop 命令的使用方法、输出解读和网络诊断技巧。
2
ZeroTier 使用教程
技术教程 详细介绍 ZeroTier 的安装、配置和使用方法,帮助你快速搭建虚拟局域网。
3
DNS查询利器:dig工具完全指南
技术教程 详细介绍 DNS 查询工具 dig 的使用方法、输出解读和网络诊断技巧。
4
CISP 笔记七:信息安全支撑技术
技术教程 详细介绍密码学、身份鉴别和访问控制等信息安全支撑技术,基于 CISP 认证考试内容整理。
5
CISP 笔记六:信息安全评估
技术教程 详细介绍安全评估基础、安全评估实施和信息系统审计,基于 CISP 认证考试内容整理。
随机文章 随机推荐