首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
大数据
›
数据仓库与分析
›
macOS常用网络管理设置下令
返回列表
发新帖
macOS常用网络管理设置下令
[复制链接]
发表于 2025-10-17 12:09:03
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
1. ifconfig:检察和设置网络接口
功能
:检察或设置网络接口参数(如 IP 所在、子网掩码、MAC 所在等)。
常用选项
:
-a:体现全部接口(包罗未激活的)。
up/down:启用或禁用接口。
inet [IP]:设置 IPv4 所在。
示例
#临时修改 IP 地址或禁用网卡
ifconfig en0 # 查看 en0 接口信息
sudo ifconfig en0 down # 禁用 en0 接口
sudo ifconfig en0 192.168.1.100 netmask 255.255.255.0 # 手动设置 IP 和子网掩码
复制
代码
2. networksetup:管理体系网络设置
功能
:管理网络服务(Wi-Fi、以太网等)、署理、DNS、位置设置。
常用子下令
:
-listallnetworkservices:列出全部网络服务。
-setairportpower <service> on/off:启用/禁用 Wi-Fi。
-setdnsservers <service> <DNS1> <DNS2>:设置 DNS。
-setwebproxy <service> <host> <port>:设置 HTTP 署理。
示例
:
#networksetup 命令在 macOS 中修改的是系统的永久
配置
networksetup -listallnetworkservices # 列出所有网络服务
sudo networksetup -setdnsservers Wi-Fi 8.8.8.8 # 设置 Wi-Fi 的 DNS 为 8.8.8.8
sudo networksetup -setairportpower en0 off # 关闭 Wi-Fi
复制
代码
3. ping:测试网络连通性
功能
:检测与目的主机的连通性。
通用选项
选项功能形貌-c count指定发送次数后克制(比方 -c 5 发送 5 次)-i wait设置发送隔断时间(单位:秒,默认 1 秒)-s packetsize设置数据包巨细(单位:字节,默认 56)-t timeout设置等候相应超时时间(单位:秒)-v体现具体输出-n不剖析域名(直接体现 IP 所在)-o收到第一个相应包后立即克制-Q静默模式(仅体现择要)
高级选项
选项功能形貌-p pattern设置数据包添补模式(十六进制格式,如 -p abcd)-m ttl设置 TTL(Time To Live)值-I iface指定网络接口(比方 -I en0)-G sweepmaxsize设置最大数据包巨细(用于 MTU 探测)
Apple 特有选项
选项功能形貌-b boundif绑定到指定网络接口(如 -b en0)-k traffic_class设置流量种别(用于 QoS)-K net_service_type设置网络服务范例(如 -K VoIP)--apple-connect在套接字中调用 connect()--apple-time体现当前时间戳
#示列
ping google.com # 持续 ping
ping -c 4 8.8.8.8 # 发送 4 次后停止
复制
代码
4. traceroute:跟踪数据包路径
feng / % traceroute --help
Version 1.4a12+Darwin
Usage: traceroute [-adDeFInrSvx] [-A as_server] [-f first_ttl] [-g gateway] [-i iface]
[-M first_ttl] [-m max_ttl] [-p port] [-P proto] [-q nqueries] [-s src_addr]
[-t tos] [-w waittime] [-z pausemsecs] host [packetlen]
复制代码
选项功能形貌-a体现 AS (自治体系) 编号信息-d启用调试模式(体现更多具体信息)-F设置不分片标记(Don’t Fragment)-I利用 I
CMP
ECHO 哀求代替 UDP 数据包-n不剖析 IP 所在到域名(直接体现 IP)-r绕过正常路由表(直接发送到主机)-v体现具体输出-x启用 IP 校验和验证-A as_server指定 AS 查询
服务器
(默认:whois.radb.net)-f first_ttl设置起始 TTL(Time To Live)值(默认:1)-m max_ttl设置最大 TTL 值(默认:30)-p port设置目的端口(默认:33434)-q nqueries设置每跳的探测次数(默认:3)-w waittime设置等候相应时间(单位:秒,默认:5)
#示列
traceroute google.com
traceroute -n 8.8.8.8
复制代码
5. nslookup/dig:DNS 查询
功能
:查询 DNS 记载。
dig 示例
:
dig google.com # 查询 A 记录
dig mx google.com # 查询 MX 记录
复制代码
nslookup 示例
:
nslookup google.com
复制代码
#=====================
# dig 常见使用场景(10个)
#=====================
1. 查询A记录(默认)
dig example.com
2. 指定DNS
服务器
查询
dig @8.8.8.8 example.com
3. 查询MX记录
dig example.com MX
4. 反向DNS查询
dig -x 8.8.8.8
5. 显示简短结果
dig +short example.com
6. 跟踪完整DNS解析过程
dig +trace example.com
7. 查询TXT记录(常用于SPF/DKIM验证)
dig example.com TXT
8. 查询NS记录
dig example.com NS
9. 显示TTL信息
dig example.com +nocmd +noall +answer +ttlid
10. 批量查询多个域名
dig -f domains.txt +short
#=====================
# nslookup 常见场景(10个)
#=====================
1. 基础A记录查询
nslookup example.com
2. 指定DNS
服务器
查询
nslookup example.com 8.8.8.8
3. 查询MX记录
nslookup -type=MX example.com
4. 反向DNS查询
nslookup 8.8.8.8
5. 查询TXT记录
nslookup -type=TXT example.com
6. 查询S
OA
记录
nslookup -type=S
OA
example.com
7. 查询AAAA记录(IPv6)
nslookup -type=AAAA example.com
8. 显示详细调试信息
nslookup -debug example.com
9. 指定查询端口(非标准DNS端口)
nslookup -port=5353 example.com
10. 交互模式批量查询
nslookup
> server 8.8.8.8
> set type=MX
> example.com
> exit
复制代码
6. netstat:检察网络毗连和统计
功能
:体现网络毗连、路由表、接口统计等。
常用选项
:
-an:体现全部毗连(不剖析域名)。
-r:体现路由表。
-p tcp:体现 TCP 毗连。
示例
:
netstat -an | grep 80 # 查看 80 端口的连接
netstat -r # 显示路由表
复制代码
场景
:
查抄端口占用或非常毗连。
检察路由表设置。
7. route:管理路由表
功能
:检察或修改路由表。
常用下令
:
add/delete:添加或删除路由。
示例
:
route -n get default # 查看默认网关
sudo route add -net 10.0.0.0/24 192.168.1.1 # 添加静态路由
复制代码
场景
:
设置
VPN
或访问内部网络时的静态路由。
8. scutil:检察和修改体系设置
功能
:管理体系网络参数(如主机名、DNS 设置)。
示例
:
scutil --dns # 查看当前 DNS
配置
scutil --get HostName # 获取主机名
sudo scutil --set HostName MyMac # 设置主机名
复制代码
场景
:
动态修改主机名或检察 DNS 状态。
9. ssh:长途登录
功能
:通过 SSH 毗连到长途服务器。
常用选项
:
-p <port>:指定端口。
-i <key>:利用密钥认证。
示例
:
ssh
[email protected]
ssh -p 2222
[email protected]
复制代码
场景
:
长途管理服务器或传输文件。
10. airport:无线网络诊断
功能
:管理 Wi-Fi 扫描和诊断(需手动链接工具)。
启用下令
:
sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/local/bin/airport
复制代码
示例
:
airport -s # 扫描附近 Wi-Fi
airport -I # 查看当前 Wi-Fi 信息
复制代码
场景
:
分析 Wi-Fi 信号强度或信道干扰。
11. 常见利用场景及下令组合
无法毗连互联网
:
ping 8.8.8.8 # 检查是否可达公网
dig google.com # 检查 DNS 解析
networksetup -setdnsservers Wi-Fi 8.8.8.8 # 重置 DNS
复制代码
设置静态 IP
:
sudo ifconfig en0 192.168.1.100 netmask 255.255.255.0
sudo route add default 192.168.1.1
复制代码
检察端口占用
:
netstat -an | grep 8080
lsof -i :8080
复制代码
诊断 Wi-Fi 题目
:
airport -s # 扫描可用网络
networksetup -setairportpower en0 off # 重启 Wi-Fi
复制代码
回复
使用道具
举报
返回列表
浏览过的版块
人工智能
分布式数据库
DevOps与敏捷开发
IOS
物联网
网络安全
Java
SAAS
Nosql
用户云卷云舒
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表