Mac下命令行修改DNS

分类: 365线上棋牌 发布时间: 2025-07-24 07:41:51
作者: admin 阅读: 5677 | 点赞: 78
Mac下命令行修改DNS

列出所有的网络连接方式

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