代码编织梦想

macOS MacbookPro Mac 通过 Terminal 设置 DNS

macOS 通过 Terminal 终端设置网络的 DNS

有时候对应不同的网络需要切换不同的 DNS 网络才正常,比如从住的地方到工作的地方,使用的网络运营商不同,对应的 DNS 解析速度就不同,进而导致网络不好。

一、普通设置网络 DNS 的步骤

经常性的打开网络偏好设置手动的去设置 DNS 太过麻烦

在这里插入图片描述

二、Terminal 终端设置 DNS

其实是可以通过 终端 指令才设置 DNS

networksetup -setdnsservers Wi-Fi 114.114.114.114 180.76.76.76 8.8.8.8 1.2.4.8

执行指令后的效果是这样的

在这里插入图片描述

三、设置 alias 方便使用

为了方便切换不同的 DNS 你可以在 ~/.bash_profile 中设置多个 指令 alias,使用的时候根据需要选择即可。

我就添加了这两条:

# DNS setup
alias dns180="networksetup -setdnsservers Wi-Fi 114.114.114.114 180.76.76.76 8.8.8.8 1.2.4.8"
alias dns114="networksetup -setdnsservers Wi-Fi 180.76.76.76 114.114.114.114 8.8.8.8 1.2.4.8"

修改完成 .bash_profile 之后,记得一定要保存,并 source .bash_profile 使修改生效。

使用的时候直接在 terminal 中执行 dns180 dns114 即可

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/KimBing/article/details/109747725

HTTP - 2 - 从输入URL到页面展示,中间发生了什么?-爱代码爱编程

请求过程 用户输入URL, 浏览器会根据用户输入的信息判断是搜索还是网址, 如果是搜索内容, 就将搜索内容+默认搜索引擎合成新的URL;如果用户输入的内容符合URL规则, 浏览器就会根据URL协议, 在这段内容上加上协议合成合法的URL 用户输入完内容, 按下回车键, 浏览器导航栏显示loading状态, 但是页面还是呈现前一个页面, 这是

Linux/Ubuntu网络知识-爱代码爱编程

Linux/Ubuntu网络知识:   Linux ifconfig命令用于显示或设置网络设备。ifconfig可设置网络设备的状态,或是显示目前的设置。 (Windows系统cmd中使用ipconfig) C:\Users\XY-PC-149>adb shell shell@m606:/ $ ifconfig eth0      Link

华为S5720交换机堆叠配置-爱代码爱编程

S5720交换机,做下堆叠,两条线,交叉互联(即A交换机23口连到B交换机24口,A交换机24口连接B交换机23口)。PS: S5720堆叠可基于电口或者光口做,本次测试基于电口。 SWA配置 # 改名 [Huawei]sysname SWA # 最好先shutdown接口 [SWA]interface GigabitEthernet 0/0

使用pfsense、华为USG2000搭建ipsec隧道-爱代码爱编程

前言:现需求在办公环境和机房之间搭建一个ipsec vpn隧道,用于传输文件。这里使用了两个工具,机房端使用华为usg2000型号的防火墙,本地端使用的pfsense。这两个都支持ipsec隧道,其实配置过程不复杂,难点就是在于要理清路由的走向。 pfsense端ipsec隧道配置: 1、配置安全协议 2、设置ipsec隧道协议

理解ARP的工作原理-爱代码爱编程

一.搭建网络拓扑,配置设备参数 二.查看ARP高速缓存 分别在PC0和PC1的Command Prompt命令行中输入"arp -a"命令查看其高速缓存,如下图所示: 如上图可知ARP缓存中无任何信息 三.将模拟器切换到Simulation模式,创建简单数据包 1.点击简单数据包后,分别以PC0和PC1为源地址和目的地创建一个PDU(

Docker 网络解读-爱代码爱编程

Docker 容器在运行时,会涉及多个容器相互连接,甚至与宿主机上的应用连接的问题。既然需要产生连接,那么就必然要依赖网络。 网络在Docker的技术体系中,是一个不容易搞清楚的要点。因此,希望您读完本文之后,对 Docker 网络有一个通透的理解。 网络定义 首先,我们花几分钟的时间,回顾网络是什么。 网络不仅仅是计算机术语,在我们的生活中,网络

Linux 系统免密登录,主机与主机互信-爱代码爱编程

Linux 系统免密登录,主机与主机互信 说明:本文 指在说明两主机之前怎么做免密登录,现实生产环境,有需求主机与主机之前做互信,希望能帮助有需要的朋友们,话不多说,直接开始; 方法1: 若主机A想免密登录到主机B,将A生成的公钥追加到B的/home/.ssh/authorized_keys文件中即可 例:主机A:192.168.18.11 主机B:1

Linux系统性能调优一-爱代码爱编程

Linux系统性能调优 性能调优思路 调优思路与方法 #procfs persist in  /etc/sysctl.conf or /etc/rc.d/rc.local sysctl operates against a subset of /proc/sys #sysfs persist in /etc/rc.d/rc.local

初学Linux服务器管理-爱代码爱编程

Linux安装篇 分区:交换分区一般是物理内存的2倍 1、两种分区表形式 MBR分区表:最大支持2.1TB硬盘,最多四个分区。GPT分区表(全局唯一标示分区表):GPT支持9.4ZB硬盘(1ZB=1024PB,1PB=1024EB,1EB=1024TB)。理论上支持的分区数无限制,但Windows限制128个分区。分区类型 主分区:最多只能有4个 扩

2020-11-17-爱代码爱编程

Android系统的启动流程 板子上电后运行固化在 ROM 中的代码,加载 Bootloader 到 RAM。Bootloader 启动,引导进入 Linux 内核。Kernel 启动 swapper 进程。即 idle 进程,pid = 0,系统初始化过程中的第一个进程,用于初始化 进程管理、内存管理、加载 Display、Camera Driver、

从零搭建Spring Boot的Hello World-爱代码爱编程

场景介绍 本教程将使用IntelliJ IDEA搭建一个简单Spring Boot项目,并将这个项目部署到阿里云服务器ECS上。 背景知识 背景知识 Spring Boot Spring Boot是近几年非常流行的一款微服务框架,具有简化配置、快速搭建、内嵌Tomcat或Jetty容器的特点,让开发人员专注于业务实现,基于Maven或Gradle

Centos7 postgres主从+keepalived高可用部署-爱代码爱编程

背景       网上postgres的高可用笔记都是基于postgres11版本甚至更低的版本部署,而postgres12主从改动较大,网上笔记基本都不适用,所以总结一篇,让大家参考一下。       基于流复制部署,keepalived检测postgresql状态,如果pgsql死了,那么keepalived的VIP漂移到备库,同时提升备库为主库,