dns 修改hosts

要修改DNS或Hosts文件,请先确定你是在哪个操作系统上操作。

一、DNS修改

1. 什么是DNS

定义:DNS(Domain Name System)即域名系统,是一种用于TCP/IP应用程序的分布式数据库,它提供域名与IP地址之间的映射关系,从而使得用户能够通过域名来访问互联网上的计算机。

作用:当用户在浏览器中输入一个域名时,DNS服务器会将该域名解析为对应的IP地址,然后浏览器才能通过这个IP地址找到并访问目标服务器。

2. DNS修改的原因

解决域名解析错误:由于DNS缓存问题或DNS服务器配置错误,可能会导致域名解析错误,修改DNS可以解决这个问题。

提高上网速度:某些公共DNS服务器可能具有更高的解析速度和更稳定的性能,更换DNS服务器可以提高域名解析速度,从而提高上网速度。

过滤不良网站:一些DNS服务提供商提供了家长控制功能,可以屏蔽不良网站,保护未成年人免受网络不良信息的侵害。

3. 如何修改DNS

Windows系统

打开网络和共享中心:点击任务栏右下角的网络图标,选择“打开网络和共享中心”。

更改适配器设置:在网络和共享中心窗口中,点击“更改适配器设置”。

选择网络连接:右键点击当前使用的网络连接(如以太网或WiFi),选择“属性”。

选择Internet协议版本4(TCP/IPv4):在网络连接属性窗口中,找到并双击“Internet协议版本4(TCP/IPv4)”。

选择使用下面的DNS服务器地址:在弹出的对话框中,选择“使用下面的DNS服务器地址”,然后输入首选DNS服务器和备用DNS服务器的IP地址。

确定保存:点击“确定”保存设置,然后关闭所有窗口。

Linux系统

编辑网络配置文件:使用文本编辑器(如nano或vim)打开网络配置文件(通常位于/etc/network/interfaces或/etc/sysconfig/networkscripts/目录下)。

添加或修改DNS服务器地址:在文件中找到或添加“dnsnameservers”行,然后在此行后面添加首选DNS服务器和备用DNS服务器的IP地址。

保存并退出:保存文件并退出编辑器,然后执行命令“systemctl restart network”或“service network restart”重启网络服务使设置生效。

macOS系统

打开系统偏好设置:点击苹果菜单中的“系统偏好设置”。

进入网络设置:点击“网络”图标。

选择网络连接:选择当前使用的网络连接(如WiFi或有线连接)。

dns 修改hosts

高级设置:点击“高级”按钮,然后选择“DNS”选项卡。

添加或修改DNS服务器地址:在DNS服务器列表中,点击“+”号添加新的DNS服务器地址,或者选中现有的DNS服务器地址进行修改。

应用保存:点击“确定”保存设置,然后关闭系统偏好设置。

4. 常用的公共DNS服务器

阿里云DNS

首选DNS:223.5.5.5

备用DNS:223.6.6.6

腾讯DNS

首选DNS:119.29.29.29

备用DNS:182.254.116.116

Google Public DNS

首选DNS:8.8.8.8

备用DNS:8.8.4.4

二、Hosts修改

1. 什么是Hosts文件

Hosts文件是一个用于存储主机名与IP地址对应关系的文本文件,在计算机网络中,当用户访问一个域名时,系统会首先查找Hosts文件,如果找到了对应的IP地址,就会直接使用这个IP地址进行访问,而不再通过DNS服务器进行解析。

2. Hosts修改的原因

dns 修改hosts

本地测试:在进行Web开发或测试时,可以通过修改Hosts文件将域名指向本地服务器,方便进行调试和测试。

屏蔽广告:一些广告服务器的域名可以通过修改Hosts文件将其指向空地址或本地地址,从而达到屏蔽广告的目的。

访问限制:在某些情况下,可能需要限制对某些网站的访问,可以通过修改Hosts文件将这些网站的域名指向不存在的IP地址来实现。

3. 如何修改Hosts文件

Windows系统

打开记事本:以管理员身份运行记事本(可以通过在开始菜单搜索“记事本”,然后右键选择“以管理员身份运行”)。

打开Hosts文件:在记事本中,点击“文件”菜单,选择“打开”,然后浏览到C:WindowsSystem32driversetc目录下,找到hosts文件并打开。

修改Hosts文件:在hosts文件中添加或修改需要映射的域名和IP地址,要将www.example.com指向192.168.1.100,就在hosts文件中添加一行“192.168.1.100 www.example.com”。

保存并关闭:保存文件并关闭记事本,注意,由于Hosts文件是系统文件,可能需要在保存时确认权限提升。

Linux和macOS系统

打开终端:打开终端应用程序。

备份原始Hosts文件:在修改之前,最好先备份原始的Hosts文件,以防万一出现问题可以恢复,可以使用命令“sudo cp /etc/hosts /etc/hosts.bak”进行备份(Linux系统)或“sudo cp /private/etc/hosts /private/etc/hosts.bak”(macOS系统)。

编辑Hosts文件:使用文本编辑器(如nano、vim等)打开Hosts文件,在Linux系统中可以使用命令“sudo nano /etc/hosts”打开Hosts文件。

修改Hosts文件:同Windows系统一样,添加或修改需要映射的域名和IP地址。

保存并退出:保存文件并退出编辑器,在Linux系统中,如果使用nano编辑器,可以按Ctrl+O保存文件,然后按Ctrl+X退出编辑器。

三、DNS修改与Hosts修改的区别

| DNS修改 | Hosts修改 |

dns 修改hosts

| | | |

|作用范围 | 全局生效,影响整个网络 | 仅对本地计算机生效 |

|修改方式 | 通过修改DNS服务器地址实现 | 通过修改本地Hosts文件实现 |

|优先级 | 较低,Hosts文件优先级更高 | 较高,优先于DNS解析 |

|适用场景 | 解决域名解析错误、提高上网速度、过滤不良网站等 | 本地测试、屏蔽广告、访问限制等 |

DNS修改和Hosts修改都是网络管理中常用的技术手段,但它们的作用范围、修改方式和优先级等方面存在明显的区别,在实际应用中,需要根据具体的需求和场景选择合适的方法来进行修改和管理。

四、相关问题与解答

1、修改DNS后无法上网怎么办?

检查DNS服务器地址是否正确:确保输入的首选DNS和备用DNS服务器地址是正确的,并且可以正常访问。

检查网络连接是否正常:有时候网络连接问题可能导致无法上网,可以尝试重启路由器或切换网络连接。

清除DNS缓存:在Windows系统中,可以打开命令提示符并输入ipconfig /flushdns命令来清除DNS缓存;在Linux系统中,可以使用sudo systemctl restart nscd命令来重启NSCD服务(如果安装了的话);在macOS系统中,可以使用sudo killall HUP mDNSResponder命令来刷新DNS缓存。

2、修改Hosts文件后不生效怎么办?

检查Hosts文件格式是否正确:确保Hosts文件中的域名和IP地址之间使用空格或制表符分隔,并且没有多余的字符或空格。

检查Hosts文件权限是否正确:确保当前用户对Hosts文件具有读写权限,如果没有权限,可以尝试以管理员身份运行文本编辑器或使用sudo命令进行编辑。

尝试重启计算机:有时候简单的重启计算机可以解决Hosts文件不生效的问题。

来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/192719.html

Like (0)
小编小编
Previous 2025年4月21日 14:34
Next 2025年4月21日 14:49

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注