linux更换dns地址命令
-
在Linux操作系统中,可以使用以下命令更换DNS地址:
1. 手动更改/etc/resolv.conf文件:
打开终端并使用编辑器打开resolv.conf文件:sudo vi /etc/resolv.conf
在文件中找到nameserver字段,将其更改为新的DNS服务器的IP地址,例如:nameserver 8.8.8.8
保存并关闭文件
重启网络服务以使更改生效:sudo systemctl restart networking2. 使用nmcli命令:
nmcli是NetworkManager命令行工具,可用于管理网络连接和设置DNS。
打开终端并运行以下命令:sudo nmcli con show
查找你想更改DNS的网络连接名称,例如:Wired connection 1
运行以下命令更改DNS地址:sudo nmcli con mod “Wired connection 1” ipv4.dns “8.8.8.8”
重启网络服务或断开连接并重新连接以使更改生效:sudo systemctl restart networking3. 使用systemd-resolve命令:
systemd-resolve是Linux系统中的系统解析器。
打开终端并运行以下命令以查看当前的DNS配置:systemd-resolve –status | grep “DNS Servers”
运行以下命令更改DNS地址:sudo systemd-resolve –set-dns=”8.8.8.8″
重启网络服务或断开连接并重新连接以使更改生效:sudo systemctl restart networking以上是在Linux操作系统中更换DNS地址的几种常见方法。你可以根据自己的需求选择其中的一种进行配置。记得在更改DNS地址之前备份重要的配置文件,以防止意外发生。
2年前 -
在Linux中,你可以通过以下命令来更改DNS地址:
1. 使用nmcli命令更改网络管理器的DNS地址:
sudo nmcli connection modifyipv4.dns 其中,
是你要更改的网络连接的名称, 是你想要设置的DNS服务器的IP地址。 2. 编辑resolv.conf文件来手动更改DNS地址:
sudo nano /etc/resolv.conf在打开的文件中,找到”nameserver”行,将其中的IP地址更改为你想要设置的DNS服务器的IP地址。你可以在每个”nameserver”行中添加多个DNS服务器,每行只写一个IP地址。
3. 使用systemd-resolved工具来更改DNS地址:
sudo nano /etc/systemd/resolved.conf在打开的文件中,找到”DNS”行,将其中的IP地址更改为你想要设置的DNS服务器的IP地址。你可以在该行中添加多个以逗号分隔的IP地址。
4. 如果你使用的是Ubuntu系统,你可以通过编辑Netplan配置文件来更改DNS地址:
sudo nano /etc/netplan/01-netcfg.yaml在打开的文件中,找到”nameservers”行,将其中的IP地址更改为你想要设置的DNS服务器的IP地址。你可以在该行中添加多个IP地址。
5. 使用dhclient命令来更改DHCP分配的DNS地址:
sudo nano /etc/dhcp/dhclient.conf在打开的文件中,找到”prepend domain-name-servers”行,将其中的IP地址更改为你想要设置的DNS服务器的IP地址。
2年前 -
在Linux中更改DNS地址有多种方法和命令,以下是几种常见的方法:
1. 修改resolv.conf文件:
a. 使用文本编辑器(如vi或nano)打开resolv.conf文件:
“`bash
sudo vi /etc/resolv.conf
“`b. 在文件中找到”nameserver”行,将当前DNS地址更改为所需的DNS地址,可以添加多行来设置多个DNS服务器:
“`
nameserver
“`例如:
“`
nameserver 8.8.8.8
nameserver 8.8.4.4
“`c. 保存并关闭文件。
注意:此方法只对当前会话有效,重启系统后将会被覆盖。
2. 使用nmcli命令:
a. 查看当前连接的网络:
“`bash
nmcli connection show
“`b. 找到你要更改DNS地址的网络连接(通常是以”eth”或”wlan”开始的连接),然后使用以下命令更改DNS地址:
“`bash
nmcli connection modifyipv4.dns
“`例如:
“`bash
nmcli connection modify “Wired connection 1” ipv4.dns 8.8.8.8
“`c. 重启网络连接使更改生效:
“`bash
nmcli connection up
“`例如:
“`bash
nmcli connection up “Wired connection 1”
“`3. 使用systemd-resolved服务
a. 编辑systemd-resolved的配置文件resolv.conf:
“`bash
sudo vi /etc/systemd/resolved.conf
“`b. 将DNS地址添加到[Resolve]部分:
“`
[Resolve]
DNS=
“`如果要指定多个DNS服务器,可以使用逗号分隔:
“`
[Resolve]
DNS=8.8.8.8, 8.8.4.4
“`c. 保存并退出文件。
d. 重启systemd-resolved服务:
“`bash
sudo systemctl restart systemd-resolved
“`这些是更改Linux系统DNS地址的几种常见方法和命令。请根据您的系统和偏好选择其中一种方法进行操作。
2年前