随笔 - 934, 文章 - 0, 评论 - 249, 阅读 - 345万

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

Mac下命令行修改DNS

Posted on   蝈蝈俊  阅读(2444)  评论(0编辑  收藏  举报

列出所有的网络连接方式

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
相关博文:
阅读排行:
· 分享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 数据格式修改时,没有保存按钮的情况解决
点击右上角即可分享
微信分享提示