准备工作
在进行双网卡永久DNS设置之前,需要确保系统已安装并配置好网络适配器驱动程序,并且能够正常识别两个网卡,要知道所需设置的DNS服务器地址,这些地址可以从网络运营商处获取,或者是企业内部指定的DNS服务器。
Windows系统下双网卡永久DNS设置
(一)通过注册表设置(以Windows 10为例)
-
打开注册表编辑器:按下
Win + R
键,在弹出的运行窗口中输入regedit
,然后点击“确定”按钮,打开注册表编辑器。 -
定位到相关键值:在注册表编辑器中,依次展开
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParametersInterfaces
,在该路径下,会看到多个以网卡编号为名称的子键,每个子键代表一个网络适配器。 -
查找对应的网卡:根据网卡的名称或描述,找到要设置DNS的双网卡所对应的子键,如果第一个网卡的名称为“Local Area Connection”,则找到对应的子键。
-
修改DNS地址:在选定的网卡子键下,找到
NameServer
键值,如果该键值不存在,可以右键点击空白处,选择“新建”>“字符串值”,并将其命名为NameServer
,然后双击NameServer
键值,在弹出的编辑窗口中,输入要设置的DNS服务器地址,多个DNS地址之间用逗号隔开,输入8.8.8, 114.114.114.114
。 -
设置优先级(可选):如果希望其中一个网卡的DNS具有更高的优先级,可以通过调整跃点数来实现,在注册表中找到对应的网卡子键,在其下找到或新建一个名为
Metric
的键值,将其设置为较小的数值(如10),而另一个网卡的Metric
值设置为较大的数值(如30)。
(二)通过网络连接属性设置
-
打开网络连接窗口:右键点击任务栏中的网络图标,选择“打开网络和Internet设置”,然后在弹出的窗口中点击“更改适配器选项”,进入网络连接窗口。
-
选择网卡并设置IPv4属性:在网络连接窗口中,右键点击要设置DNS的双网卡中的一个,选择“属性”,在弹出的属性窗口中,选中“Internet 协议版本4(TCP/IPv4)”,然后点击“属性”按钮。
-
设置DNS地址:在“Internet 协议版本4(TCP/IPv4)属性”窗口中,选择“使用下面的DNS服务器地址”选项,然后在“首选DNS服务器”和“备用DNS服务器”文本框中分别输入要设置的DNS地址,设置完成后,点击“确定”按钮保存设置。
-
重复步骤2 3设置另一个网卡:按照同样的方法,对另一个网卡进行DNS地址的设置。
Linux系统下双网卡永久DNS设置
(一)修改网卡配置文件
-
找到网卡配置文件:在Linux系统中,网卡的配置文件通常位于
/etc/sysconfig/networkscripts/
目录下,文件名格式为ifcfg<网卡名称>
,如果网卡名称为eth0
,则对应的配置文件为/etc/sysconfig/networkscripts/ifcfgeth0
。 -
编辑配置文件添加DNS:使用文本编辑器(如
vi
或nano
)打开要设置DNS的网卡配置文件,在文件中,找到或添加DNS1
和DNS2
(可选)等参数,后面跟上要设置的DNS服务器地址,如果要将DNS服务器地址设置为8.8.8
和114.114.114
,则在文件中添加如下内容:DNS1=8.8.8.8 DNS2=114.114.114.114
-
保存并退出编辑器:完成DNS地址的设置后,保存配置文件并退出编辑器,然后重启网络服务使设置生效,可以使用以下命令重启网络服务:
systemctl restart network
(二)使用resolv.conf文件(不推荐长期使用,重启可能丢失)
- 编辑resolv.conf文件:使用文本编辑器打开
/etc/resolv.conf
文件,在该文件中,添加要设置的DNS服务器地址,一行一个DNS地址,格式如下:nameserver 8.8.8.8 nameserver 114.114.114.114
- 保存并退出编辑器:保存文件后,DNS设置立即生效,但需要注意的是,这种方法设置的DNS在系统重启后可能会丢失,因为一些Linux发行版会在系统启动时自动生成或覆盖该文件。
验证DNS设置是否成功
(一)Windows系统
-
使用命令行工具:打开命令提示符(按下
Win + R
键,输入cmd
,然后点击“确定”),在命令提示符中输入ipconfig /all
命令,查看网络配置信息,在输出的信息中,找到对应的双网卡配置部分,检查DNS服务器地址是否与设置的一致。 -
使用浏览器测试:打开浏览器,访问一个网站(如
www.baidu.com
),如果能够正常访问,说明DNS解析正常,DNS设置基本成功,还可以通过一些在线工具(如https://www.whatsmydns.net/
)来检查DNS解析情况,查看当前使用的DNS服务器是否正确解析了域名。
(二)Linux系统
-
使用命令行工具:打开终端,输入
ifconfig
或ip addr
命令查看网络接口信息,确认双网卡的状态和配置,然后输入cat /etc/resolv.conf
命令查看当前系统使用的DNS服务器地址,检查是否与设置的一致。 -
使用浏览器测试:同Windows系统一样,打开浏览器访问网站,检查DNS解析是否正常,也可以使用一些命令行工具(如
dig
或nslookup
)来查询域名的DNS解析记录,进一步验证DNS设置是否正确,使用nslookup www.baidu.com
命令可以查询百度网站的DNS解析结果。
常见问题及解决方法
(一)问题一:设置DNS后无法上网
-
原因分析:可能是DNS服务器地址设置错误,或者网络连接存在问题,导致无法正确解析域名或连接到网络,防火墙设置也可能阻止了网络连接或DNS查询请求。
-
解决方法:首先检查DNS服务器地址是否正确,确保输入的地址准确无误,然后检查网络连接是否正常,包括网线是否插好,网卡驱动是否正常工作等,可以尝试重启网络设备(如路由器、交换机等)和计算机,如果仍然无法上网,检查防火墙设置,暂时关闭防火墙或者添加相应的规则允许DNS查询和网络连接。
(二)问题二:双网卡设置DNS后,总是使用其中一个网卡的DNS
-
原因分析:在Windows系统中,可能是注册表中网卡的顺序或跃点数设置影响了DNS的选择;在Linux系统中,可能是网卡配置文件中的DNS设置顺序或者路由表的配置导致优先使用了某个网卡的DNS。
-
解决方法:在Windows系统中,通过注册表编辑器检查并调整网卡的顺序或跃点数设置,确保想要优先使用的网卡的跃点数较低或者在注册表中的位置靠前,在Linux系统中,检查网卡配置文件中的DNS设置顺序,以及路由表的配置,根据需要调整设置,使系统能够按照预期选择DNS服务器。
通过以上详细的步骤和方法,可以在双网卡环境下成功设置永久DNS,并解决可能出现的常见问题,确保网络的正常访问和DNS解析的准确性。
来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/206257.html