建议关键字 mac dns cli MAC DNS CLI
Omitted …
0x01 列出网络设备
➜ ~ networksetup -listallnetworkservices
An asterisk (*) denotes that a network service is disabled.
AX88x72A
Wi-Fi
iPhone USB
Thunderbolt Bridge
0x02 设置 DNS
命令格式: networksetup -setdnsservers <网络设备> <DNS 服务器地址>
,命令执行后没有任何反馈说明设置成功了。 例如:
networksetup -setdnsservers Wi-Fi 192.168.1.1
0x03 查看 DNS
命令格式: networksetup -getdnsservers <网络设备>
。 例如:
➜ ~ networksetup -getdnsservers Wi-Fi
192.168.1.1
0x04 删除 DNS
命令格式: networksetup -setdnsservers <网络设备> empty
。 例如:
➜ ~ networksetup -setdnsservers Wi-Fi empty
192.168.1.1
0x05 IP 转发
➜ ~ sudo sysctl -a | grep forwarding
Password:
net.inet.ip.forwarding: 0
net.inet6.ip6.forwarding: 0
➜ ~ sudo sysctl -w net.inet.ip.forwarding=1
net.inet.ip.forwarding: 0 -> 1
端口转发
编辑 /etc/pf.conf 文件,在文件底部添加:
在这句代码下一行添加:
rdr-anchor "com.apple/*"
rdr pass on en0 inet proto tcp from any to any port 80 -> 127.0.0.1 port 8000
使配置生效:
sudo pfctl -ef /etc/pf.conf
后面还没有测试完成, 儿子睡了,
参考:
- 苹果Mac怎么使用命令设置dns教程
https://jingyan.baidu.com/article/1612d500e03f4ee20e1eee02.html
Power by TeXt.