linux修改dns的命令
-
Linux修改DNS的命令有多种方式,下面我将介绍最常用的几种方式:
1. 使用resolv.conf文件:resolv.conf文件是Linux系统中常用的配置DNS的文件,通过修改该文件可以修改DNS设置。
打开终端,输入以下命令编辑resolv.conf文件:
“`
sudo vi /etc/resolv.conf
“`
在打开的文件中找到“nameserver”行,然后在后面添加你要修改的DNS服务器的IP地址,例如:
“`
nameserver 8.8.8.8
nameserver 8.8.4.4
“`
保存文件后,重启网络服务或者使用以下命令使其生效:
“`
sudo systemctl restart network
“`2. 使用network-manager工具:如果你的Linux系统使用的是Network Manager来配置网络,可以使用nmcli命令行工具来修改DNS设置。
打开终端,输入以下命令修改DNS设置:
“`
sudo nmcli con modipv4.dns “ ”
“`
其中,connection_name是你要修改的网络连接的名称,dns_server1和dns_server2是你要设置的DNS服务器的IP地址。修改完成后,重启网络服务使其生效:
“`
sudo systemctl restart NetworkManager
“`3. 使用systemd-resolved服务:systemd-resolved是systemd提供的网络解析服务,可以通过它来修改DNS设置。
打开终端,输入以下命令编辑systemd-resolved配置文件:
“`
sudo vi /etc/systemd/resolved.conf
“`
在打开的文件中找到“DNS=”行,然后在后面添加你要修改的DNS服务器的IP地址,例如:
“`
DNS=8.8.8.8 8.8.4.4
“`
保存文件后,重新加载systemd-resolved配置并重启网络服务使其生效:
“`
sudo systemctl reload systemd-resolved
sudo systemctl restart network
“`通过以上几种方式,你可以轻松地在Linux系统中修改DNS设置。
2年前 -
在Linux系统中,您可以使用不同的命令来修改DNS设置。以下是几个常用的方法:
1. 使用resolv.conf文件:
– 打开终端并使用超级用户权限(sudo)运行以下命令:sudo nano /etc/resolv.conf
– 在打开的文件中,找到以”nameserver”开头的行(如果没有,请手动添加)
– 在每个”nameserver”行后面输入您想要使用的DNS服务器的IP地址,每行一个
– 按Ctrl + X保存并关闭文件2. 使用nmcli命令:
– 打开终端并使用超级用户权限运行以下命令:sudo nmcli con mod <连接名称> ipv4.dns “
”
– 将”<连接名称>“替换为您想要修改DNS设置的网络连接的名称
– 将”“替换为您想要使用的DNS服务器的IP地址,使用空格分隔
– 运行以下命令以使更改生效:sudo service network-manager restart3. 使用systemd-resolved服务:
– 打开终端并使用超级用户权限运行以下命令:sudo nano /etc/systemd/resolved.conf
– 找到以“#DNS=”开头的行,并将其取消注释
– 在取消注释的行后输入您想要使用的DNS服务器的IP地址,使用空格分隔
– 按Ctrl + X保存并关闭文件
– 运行以下命令以使更改生效:sudo systemctl restart systemd-resolved.service4. 使用NetworkManager的图形界面:
– 在任务栏上找到网络连接的图标,并单击右键选择“编辑连接”
– 在打开的窗口中选择您要修改的连接,并单击“编辑”
– 在IPv4或IPv6选项卡中,找到“DNS”字段,并输入您想要使用的DNS服务器的IP地址
– 单击“保存”以应用更改5. 使用systemd-networkd服务:
– 打开终端并使用超级用户权限运行以下命令:sudo nano /etc/systemd/network/<网络接口名称>.network
– 在打开的文件中,添加以下行:
[Network]
DNS=
– 将”<网络接口名称>“替换为您想要修改DNS设置的网络接口的名称
– 将”“替换为您想要使用的DNS服务器的IP地址,使用空格分隔
– 按Ctrl + X保存并关闭文件
– 运行以下命令以使更改生效:sudo systemctl restart systemd-networkd.service请注意,根据您使用的Linux发行版和网络管理工具,命令可能会有所不同。在使用这些命令之前,请确保您对系统进行了适当的备份,并确保您具有管理员权限。
2年前 -
在Linux系统上修改DNS(Domain Name System)配置可以通过多种方法来实现。以下是一种方法,使用命令行来修改DNS配置。
1. 打开终端:可以通过按下Ctrl + Alt + T组合键或者在应用菜单中找到终端应用来打开终端。
2. 输入以下命令来编辑网络配置文件:
“`
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
“`
这里的`eth0`可能会因系统而异,根据自己的网络接口名进行相应的修改。3. 在文件中找到`DNS1`和`DNS2`选项,分别对应主域名服务器和备用域名服务器的IP地址。
4. 修改`DNS1`和`DNS2`的值为新的DNS服务器的IP地址。可以根据需求添加多个DNS服务器。
5. 保存并退出编辑器,可以使用`:wq`命令来保存并退出vi编辑器。
6. 重启网络服务以使修改生效,可以使用以下命令:
“`
sudo systemctl restart network
“`
或者
“`
sudo service network restart
“`7. 验证DNS配置是否生效,可以使用以下命令来查询DNS服务器的IP地址:
“`
cat /etc/resolv.conf
“`以上步骤中,我们使用了vi编辑器来修改网络配置文件,你也可以选择其他的编辑器来进行修改,比如nano。
另外,对于基于Debian的Linux发行版(如Ubuntu),可以使用以下命令来修改DNS配置:
1. 打开终端。
2. 输入以下命令来编辑网络配置文件:
“`
sudo vi /etc/network/interfaces
“`3. 在文件中找到`dns-nameservers`选项,后面的值为DNS服务器的IP地址。
4. 修改`dns-nameservers`的值为新的DNS服务器的IP地址。可以根据需求添加多个DNS服务器。
5. 保存并退出编辑器。
6. 重启网络服务以使修改生效,可以使用以下命令:
“`
sudo systemctl restart networking
“`7. 验证DNS配置是否生效,可以使用以下命令来查询DNS服务器的IP地址:
“`
cat /etc/resolv.conf
“`这是两种常用的方法来在Linux系统上修改DNS配置,根据具体的发行版和版本可能会有些许差异。
2年前