列出所有的网络连接方式
networksetup -listallnetworkservices
# 输出
An asterisk (*) denotes that a network service is disabled.
USB 10/100/1000 LAN
Wi-Fi
Thunderbolt Bridge
注意:其中的 Wi-Fi 是指你当前的网络名称。不是WiFi名,而是第一条命令中列出的网络链接方式,或者用mac查看,如下图第一个网络名称。
给指定的网络连接方式设定DNS服务器
networksetup -setdnsservers Wi-Fi 8.8.8.8 114.114.114.114 180.76.76.76
可以一次设置多个DNS, 常用的DNS:
- 114DNS: 114.114.114.114 114.114.115.115
- 阿里DNS: 223.5.5.5 223.6.6.6
- 百度DNS: 180.76.76.76
- Google DNS: 8.8.8.8 8.8.4.4
检查当前DNS设置
networksetup -getdnsservers Wi-Fi
清空当前的DNS设置
networksetup -setdnsservers Wi-Fi empty
清空DNS缓存
dscacheutil -flushcache
sh文件
可以配置上面命令到sh文件,然后赋予权限,每次直接执行
#!/bin/bash -e
networksetup -listallnetworkservices
networksetup -setdnsservers Wi-Fi empty
networksetup -setdnsservers Wi-Fi 8.8.8.8 114.114.114.114
赋予执行权限
chmod +x dns.sh
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示
2014-05-26 云计算的一些名词
2011-05-26 DES加密和解密PHP,Java,ObjectC统一的方法
2010-05-26 SQL Server 数据格式修改时,没有保存按钮的情况解决