linux修改dns地址命令
-
要修改Linux下的DNS地址,可以使用以下命令:
1. 编辑`/etc/resolv.conf`文件。可以使用任何文本编辑器,比如vi或nano。
“`
sudo vi /etc/resolv.conf
“`2. 在文件中查找并编辑`nameserver`行,将其设置为你想要的DNS服务器的IP地址。你可以输入多个DNS服务器地址,每行一个。
“`
nameserver 8.8.8.8
nameserver 8.8.4.4
“`3. 保存并关闭文件。
4. 重新启动网络服务,以使更改生效。
“`
sudo systemctl restart network
“`5. 确认DNS设置是否生效。可以使用以下命令来测试:
“`
ping google.com
“`如果DNS设置正确,你应该能够成功ping通该域名。
请注意,这种方法只是临时修改DNS设置。如果你想要永久修改DNS设置,可以考虑修改网络配置文件(如`/etc/network/interfaces`或`/etc/sysconfig/network-scripts/ifcfg-eth0`)或使用网络管理工具(如NetworkManager)来修改DNS设置。
2年前 -
在Linux系统中,可以通过以下命令来修改DNS地址:
1. 使用命令行界面打开网络配置文件,如/etc/resolv.conf:
“`
sudo nano /etc/resolv.conf
“`
在该文件中,可以看到类似以下形式的行:
“`
nameserver 8.8.8.8
“`
其中,8.8.8.8是DNS服务器地址。可以根据需要将其修改为其他的DNS服务器地址。2. 使用network-manager工具来修改DNS设置。首先,打开network-manager配置文件,如/etc/NetworkManager/NetworkManager.conf:
“`
sudo nano /etc/NetworkManager/NetworkManager.conf
“`
在该文件的[main]部分中,添加或修改以下行:
“`
dns=none
“`
然后,重启network-manager服务:
“`
sudo service network-manager restart
“`
这样就会禁用network-manager自动获取DNS设置,可以在其他地方手动配置DNS地址。3. 使用nmcli命令来修改DNS设置。nmcli是NetworkManager的命令行工具。首先,查看当前DNS设置:
“`
nmcli dev show | grep DNS
“`
然后,使用以下命令来添加DNS服务器地址:
“`
nmcli con mod [连接名称] ipv4.dns “DNS1 DNS2”
“`
其中,[连接名称]是连接的名称,DNS1和DNS2是要添加的DNS服务器地址。最后,更新网络连接设置:
“`
nmcli con up [连接名称]
“`4. 如果使用的是systemd-resolved服务来管理DNS设置,可以使用以下命令来修改DNS地址。首先,打开resolved配置文件,如/etc/systemd/resolved.conf:
“`
sudo nano /etc/systemd/resolved.conf
“`
找到[Resolve]部分,在其中添加或修改以下行:
“`
DNS=8.8.8.8
“`
然后,重启resolved服务:
“`
sudo systemctl restart systemd-resolved.service
“`5. 如果你使用的是Ubuntu 18.04及以上版本,可以使用netplan来配置DNS设置。首先,打开netplan配置文件,如/etc/netplan/00-installer-config.yaml:
“`
sudo nano /etc/netplan/00-installer-config.yaml
“`
在其中,添加或修改以下行:
“`
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
“`
然后,更新netplan配置:
“`
sudo netplan apply
“`需要注意的是,修改DNS设置可能会影响到网络连接和域名解析功能。在修改之前,最好备份相关配置文件,以便可以恢复到之前的设置。此外,为了使用修改后的DNS设置生效,可能需要重启网络服务或整个系统。
2年前 -
在Linux系统中,可以使用以下命令修改DNS地址:
1. 修改/etc/resolv.conf文件:
a. 使用文本编辑器(如vim或nano)打开/etc/resolv.conf文件,例如:`sudo nano /etc/resolv.conf`。
b. 编辑文件中的”nameserver”行,并将其中的IP地址更改为所需的DNS服务器的IP地址。您可以使用多个”nameserver”行指定多个DNS服务器。例如:“`
nameserver 8.8.8.8
nameserver 8.8.4.4
“`c. 保存更改并关闭文件。
2. 使用nmcli命令行工具:
a. 打开终端,并使用以下命令查看当前的DNS设置:`nmcli device show`,其中” “是网络接口的名称,如eth0或wlan0。
b. 使用以下命令设置DNS服务器:`nmcli device modifyipv4.dns `,其中” “是网络接口的名称,” “是所需DNS服务器的IP地址。你也可以指定多个DNS服务器。
c. 使用以下命令使设置生效:`nmcli connection reload`。 3. 使用systemd-resolved服务:
a. 打开终端,并使用以下命令编辑/resolv.conf配置文件:`sudo systemctl edit systemd-resolved`。
b. 在打开的编辑器中,添加以下内容并保存:“`
[Resolve]
DNS=8.8.8.8 8.8.4.4
“`c. 使用以下命令重启systemd-resolved服务,使设置生效:`sudo systemctl restart systemd-resolved`。
注意:以上方法设置的DNS地址可能会在系统重启后被覆盖。要永久更改DNS设置,您可以在网络配置文件中进行修改,具体方法因Linux发行版的不同而有所不同。
2年前