工程师 - 如何配置DNS服务器

配置本地 DNS 服务器的步骤根据操作系统的不同会有所差异。下面提供了在常见操作系统(如 Windows 和 Linux)上配置本地 DNS 服务器的方法。
1. 在 Windows 系统中配置本地 DNS 服务器
步骤:
1. 打开网络连接设置
- 右键单击任务栏中的网络图标,选择“打开网络和 Internet 设置”。
- 在打开的窗口中,选择“更改适配器选项”。
2. 找到并右键点击网络连接
- 在“网络连接”窗口中,找到你使用的网络连接(以太网或无线网络),右键点击该连接,选择“属性”。
3. 打开 IPv4 设置
- 在网络连接的属性窗口中,找到“Internet 协议版本 4 (TCP/IPv4)”选项,然后点击“属性”。
4. 配置 DNS 服务器地址
- 在弹出的 IPv4 属性窗口中,找到“使用下面的 DNS 服务器地址”选项。
- 输入你想使用的 DNS 服务器地址。例如:
- Google 公共 DNS:`8.8.8.8` 和 `8.8.4.4`
- Cloudflare DNS:`1.1.1.1` 和 `1.0.0.1`
- 如果你有自己的本地 DNS 服务器,输入该服务器的 IP 地址。
5. 确认并保存
- 输入完 DNS 服务器地址后,点击“确定”保存设置,接着关闭所有设置窗口。
6. 刷新 DNS 缓存
- 打开命令提示符,输入 `ipconfig /flushdns` 以刷新 DNS 缓存,确保新的 DNS 配置生效。
2. 在 Linux 系统中配置本地 DNS 服务器
2.1 通过 Network Manager 配置(适用于大多数桌面发行版)
1. 打开网络设置
- 进入系统设置,找到“网络”选项。
2. 编辑网络连接
- 选择正在使用的网络连接(如 Wi-Fi 或有线网络),点击“编辑”。
3. 设置 DNS
- 找到“IPv4 设置”或“IPv6 设置”标签。
- 在 DNS 设置框中,输入你想使用的 DNS 服务器地址,多个地址之间用逗号分隔。
- 例如:`8.8.8.8, 8.8.4.4` 或 `1.1.1.1, 1.0.0.1`。
4. 保存并重启网络
- 保存设置并重启网络连接,确保新的 DNS 配置生效。
2.2 通过手动修改配置文件(适用于服务器环境)
1. 编辑 `/etc/resolv.conf` 文件
- 打开终端并使用文本编辑器(如 `nano` 或 `vim`)编辑 `/etc/resolv.conf` 文件:
sudo nano /etc/resolv.conf
2. 设置 DNS 服务器地址
- 在文件中添加或修改以下行,配置 DNS 服务器:
nameserver 8.8.8.8
nameserver 8.8.4.4
- 你可以替换为自己的 DNS 服务器地址。
3. 保存并退出
- 保存文件并退出编辑器。
4. 防止文件被覆盖
- 在某些 Linux 发行版中,`/etc/resolv.conf` 文件可能会在重启时被重置。为了防止这种情况,可以通过以下命令锁定该文件:
sudo chattr +i /etc/resolv.conf
- 使用 `chattr` 命令锁定文件后,系统将无法自动覆盖该文件。需要修改时,先用 `sudo chattr -i /etc/resolv.conf` 解除锁定。
5. 测试配置
- 你可以通过 `dig` 或 `nslookup` 命令测试 DNS 查询是否使用了新的 DNS 服务器。例如:
dig google.com
- 查看输出的 DNS 服务器地址,确认配置是否正确。
3. 在 macOS 中配置本地 DNS 服务器
步骤:
1. 打开网络设置
- 点击屏幕顶部的 Apple 菜单,选择“系统设置”,然后选择“网络”。
2. 选择当前使用的网络
- 在网络设置窗口中,选择你正在使用的网络连接(如 Wi-Fi 或以太网),然后点击“高级”。
3. 配置 DNS 服务器
- 选择“DNS”标签页,点击左下角的 “+” 按钮,输入你想使用的 DNS 服务器地址:
- 例如:`8.8.8.8` 和 `8.8.4.4` 或 `1.1.1.1` 和 `1.0.0.1`。
4. 保存并应用
- 输入完新的 DNS 服务器后,点击“确定”,然后点击“应用”以保存设置。
5. 刷新 DNS 缓存
- 打开“终端”,输入以下命令以刷新 DNS 缓存:
sudo killall -HUP mDNSResponder
- 这将清除 macOS 的 DNS 缓存,确保新的 DNS 配置生效。
4. 在路由器中配置本地 DNS 服务器
如果你想在家庭或公司网络中为所有设备统一配置 DNS,可以在路由器中进行设置。
1. 登录路由器管理界面
- 打开浏览器,输入路由器的管理 IP 地址(通常是 `192.168.1.1` 或 `192.168.0.1`),并输入管理员用户名和密码。
2. 找到 DNS 设置
- 在路由器管理界面中,找到网络设置或 DHCP 设置选项(根据路由器品牌不同,位置可能有所不同)。
3. 设置 DNS 服务器
- 在 DNS 设置中,输入你想使用的 DNS 服务器地址,如 `8.8.8.8` 和 `1.1.1.1`。
4. 保存并重启路由器
- 保存设置并重启路由器,确保 DNS 配置对所有连接的设备生效。
总结
配置本地 DNS 服务器的方式会根据操作系统的不同而有所不同。在 Windows、Linux 和 macOS 中,可以通过网络设置界面或编辑配置文件来更改 DNS 服务器。此外,也可以通过路由器统一为整个网络的设备设置 DNS。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/55693.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于STM32的模拟舞台灯光控制系统设计

引言 本项目设计了一个基于STM32的模拟舞台灯光控制系统,可以通过调节灯光的亮度、颜色和模式,实现多种灯光效果模拟,如渐变、闪烁和跟随节奏的灯光变化。该系统结合了LED灯条、PWM控制和按钮输入等,实现了舞台灯光的多样化展示。…

【Linux的那些事】shell命名及Linux权限的理解

目录 一、shell命令以及运行原理 二、Linux权限的概念 三、Linux权限管理 3.1.文件访问者的分类(人) 3.2.文件类型和访问权限(事物属性) 3.3.文件权限值的表示方法 3.4.文件访问权限的相关设置方法 a)chmod b)chown c)…

5.错误处理在存储过程中的重要性(5/10)

错误处理在存储过程中的重要性 引言 在数据库编程中,存储过程是一种重要的组件,它允许用户将一系列SQL语句封装成一个单元,以便重用和简化数据库操作。然而,像任何编程任务一样,存储过程中的代码可能会遇到错误或异常…

使用MTVerseXR SDK实现VR串流

1、概述​ MTVerseXR SDK 是摩尔线程GPU加速的虚拟现实(VR)流媒体平台,专门用于从远程服务器流式传输基于标准OpenXR的应用程序。MTVerseXR可以通过Wi-Fi和USB流式将VR内容从Windows服务器流式传输到XR客户端设备, 使相对性能低的VR客户端可…

15分钟学 Python 第38天 :Python 爬虫入门(四)

Day38 : Python爬虫异常处理与反爬虫机制 章节1:异常处理的重要性 在爬虫开发过程中,网络请求和数据解析常常会遭遇各种异常。正确的异常处理可以提高程序的稳定性,避免崩溃,并帮助开发者快速定位问题。 章节2:常见…

18710 统计不同数字的个数(升级版)

### 思路 为了快速判断某个数字是否在之前出现过&#xff0c;我们可以使用一个布尔数组来记录每个数字是否已经出现过。由于题目中给出了数字的范围&#xff08;0 < ai < 200000&#xff09;&#xff0c;我们可以开一个大小为200001的布尔数组来记录每个数字的出现情况。…

网络编程(15)——服务器如何主动退出

十五、day15 服务器主动退出一直是服务器设计必须考虑的一个方向&#xff0c;旨在能通过捕获信号使服务器安全退出。我们可以通过asio提供的信号机制绑定回调函数即可实现优雅退出。 之前服务器的主函数如下 #include "CSession.h" #include "CServer.h"…

ASP.NetCore---I18n(internationalization)多语言版本的应用

文章目录 0.实现的效果如下1.创建新项目I18nBaseDemo2.添加页面中的下拉框3.在HomeController中添加ChangeLanguage方法4.在Progress.cs 文件中添加如下代码&#xff1a;5. 在progress.cs中添加code6.添加Resource资源文件7.在页面中引用i18n的变量8. 重启项目&#xff0c;应该…

力扣4. 寻找两个正序数组的中位数

给定两个大小分别为 m 和 n 的正序&#xff08;从小到大&#xff09;数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。 算法的时间复杂度应该为 O(log (mn)) 。 示例 1&#xff1a; 输入&#xff1a;nums1 [1,3], nums2 [2] 输出&#xff1a;2.00000 解释&…

神经网络激活函数汇总

神经网络中的激活函数用于引入非线性&#xff0c;使模型能够学习和表示复杂的模式。不同的激活函数有各自的特性和用途。常见的激活函数包括以下几种&#xff1a; 1. Sigmoid&#xff08;S型函数&#xff09; 公式&#xff1a; σ ( x ) 1 1 e − x \sigma(x) \frac{1}{1…

录屏达人必备!四款神器助你轻松搞定一切

录屏&#xff0c;一个既简单又实用的技能&#xff0c;不仅能帮助我们记录下电脑上的精彩瞬间&#xff0c;还能在需要的时候进行演示。是不是觉得特别棒呢&#xff1f;今天&#xff0c;我就来给大家分享一下如何轻松地录屏&#xff0c;并推荐四款非常实用的录屏工具。 一、如何录…

暴力目前98%-----找数字

题目描述 给一个二维数组nums&#xff0c;对于每一个元素nums[i]&#xff0c;找出距离最近的且值相等的元素&#xff0c; 输出横纵坐标差值的绝对值之和&#xff0c;如果没有等值元素&#xff0c;则输出-1。 例如&#xff1a; 输入数组 nums 为 0 3 5 4 2 2 5 7 8 3 2 5 4 …

力扣hot100--链表

链表 1. 2. 两数相加 给你两个 非空 的链表&#xff0c;表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的&#xff0c;并且每个节点只能存储 一位 数字。 请你将两个数相加&#xff0c;并以相同形式返回一个表示和的链表。 你可以假设除了数字 0 之外&#xff…

网络学习第二篇

认识网关和路由器 这里大家先了解一下什么三层设备。 三层设备 三层设备是指在网络架构中能够工作在第三层&#xff08;网络层&#xff09;的设备&#xff0c;通常包括三层交换机和路由器。这些设备可以根据IP地址进行数据包的转发和路由选择&#xff0c;从而在不同的网络之间…

JVM Class类文件结构

国庆节快乐 2024年10月2日17:49:22 目录 前言 magic 数 文件版本 使用JClassLib观察class文件 一般信息 接口 常量池 字段 方法 常量池计数器 常量池 类型 CONSTANT_Methodref_info CONSTANT_Class_info 类型结构总表 访问标志 类索引, …

【DataSophon】DataSophon1.2.1 整合Zeppelin并配置Hive|Trino|Spark解释器

目录 ​一、Zeppelin简介 二、实现步骤 2.1 Zeppelin包下载 2.2 work配置文件 三、配置常用解释器 3.1配置Hive解释器 3.2 配置trino解释器 3.3 配置Spark解释器 一、Zeppelin简介 Zeppelin是Apache基金会下的一个开源框架&#xff0c;它提供了一个数据可视化的框架&am…

【秋招笔试】10.08华为荣耀秋招(已改编)-三语言题解

🍭 大家好这里是 春秋招笔试突围,一起备战大厂笔试 💻 ACM金牌团队🏅️ | 多次AK大厂笔试 | 大厂实习经历 ✨ 本系列打算持续跟新 春秋招笔试题 👏 感谢大家的订阅➕ 和 喜欢💗 和 手里的小花花🌸 ✨ 笔试合集传送们 -> 🧷春秋招笔试合集 本次的三题全部上线…

每天一道面试题5——Linux内核包含哪些部分?

Linux 内核的组成部分&#xff1a; 进程管理&#xff08;Process Management&#xff09; 功能&#xff1a;负责管理系统中的所有进程&#xff0c;包括进程的创建、调度、终止&#xff0c;以及多任务处理。进程管理还处理线程和进程的并发与同步问题。调度器&#xff1a;Linux …

影视cms泛目录用什么程序?苹果cms二次开发泛目录插件

影视CMS泛目录一般使用的程序有很多种&#xff0c;&#xff08;maccmscn&#xff09;以下是其中几种常见的程序&#xff1a; WordPress&#xff1a;WordPress是一个非常流行的开源内容管理系统&#xff0c;可以通过安装一些插件来实现影视CMS泛目录功能。其中&#xff0c;一款常…

基于H3C环境的实验——OSPF

目录 实验设备和环境 实验设备 实验环境 实验记录 1、单区域 OSPF基本配置 步骤1:搭建实验环境并完成基本配置 步骤2:检查网络连通性和路由器路由表。 步骤3:配置OSPF 步骤4:检查路由器OSPF邻居状态及路由表 实验设备和环境 实验设备 三台路由器、两台PC、电源线、两…