linux命令修改dns
-
要修改Linux系统的DNS配置,可以使用以下两种方法:
1. 修改resolv.conf文件:resolv.conf文件存储了系统的DNS配置信息。可以使用以下命令来编辑该文件:
“`
sudo vim /etc/resolv.conf
“`
在文件中添加或修改以下行来设置DNS服务器:
“`
nameserver DNS_IP_ADDRESS
“`
其中,`DNS_IP_ADDRESS`是你想要使用的DNS服务器的IP地址。可以添加多个DNS服务器,并按照优先级进行排列。完成后保存并关闭文件。然而,由于某些Linux版本在启动时会自动重写resolv.conf文件,所以这种方法可能不是长期有效的。
2. 使用netplan配置文件:netplan是Linux系统中用于配置网络连接的工具。可以通过编辑netplan配置文件来设置DNS服务器。
打开netplan配置文件(通常是`/etc/netplan/01-netcfg.yaml`),并在其中添加或修改以下行:
“`
nameservers:
addresses: [DNS_IP_ADDRESS1, DNS_IP_ADDRESS2]
“`
其中,`DNS_IP_ADDRESS1`和`DNS_IP_ADDRESS2`是你想要使用的DNS服务器的IP地址。同样地,你可以添加多个DNS服务器。保存并关闭文件后,使用以下命令来应用新的DNS配置:
“`
sudo netplan apply
“`完成以上操作后,你的Linux系统将会使用新的DNS服务器来解析域名。请确保你输入正确的DNS服务器IP地址,并验证DNS解析是否正常工作。
2年前 -
修改 DNS(Domain Name System)在 Linux 操作系统中是通过编辑网络配置文件来实现的。以下是在不同版本的 Linux 中修改 DNS 的方法:
1. Ubuntu/Linux Mint/Debian:
在终端中输入以下命令打开网络配置文件:
“`shell
sudo nano /etc/network/interfaces
“`
在文件中找到相应的网络接口(一般为 eth0 或 wlan0),添加以下行来设置 DNS:
“`shell
dns-nameservers
“`
保存文件并退出。然后使用以下命令重新启动网络服务:
“`shell
sudo systemctl restart networking
“`2. CentOS/RHEL/Fedora:
在终端中输入以下命令打开网络配置文件:
“`shell
sudo nano /etc/sysconfig/network-scripts/ifcfg-<网络接口名称>
“`
添加以下行来设置 DNS:
“`shell
DNS1=
“`
保存文件并退出。然后使用以下命令重新启动网络服务:
“`shell
sudo systemctl restart network
“`3. Arch Linux/Manjaro:
在终端中输入以下命令打开网络配置文件:
“`shell
sudo nano /etc/resolv.conf
“`
在文件中找到 `nameserver` 行,修改其后的 IP 地址为目标 DNS 服务器的 IP 地址,如果没有该行,则在文件的末尾添加以下行:
“`shell
nameserver
“`
保存文件并退出。请注意,Arch Linux/Manjaro 在每次连接网络时都会自动生成该文件。4. OpenSUSE:
在终端中输入以下命令打开网络配置文件:
“`shell
sudo nano /etc/sysconfig/network/ifcfg-<网络接口名称>
“`
添加以下行来设置 DNS:
“`shell
DNS1=””
“`
保存文件并退出。然后使用以下命令重新启动网络服务:
“`shell
sudo systemctl restart network
“`5. Gentoo:
在终端中输入以下命令打开网络配置文件:
“`shell
sudo nano /etc/conf.d/net
“`
在文件中找到 `dns_servers` 行,修改其后的 IP 地址为目标 DNS 服务器的 IP 地址,如果没有该行,则在文件的末尾添加以下行:
“`shell
dns_servers=””
“`
保存文件并退出。然后使用以下命令重新启动网络服务:
“`shell
sudo /etc/init.d/net.<网络接口名称> restart
“`以上是在不同版本的 Linux 操作系统中修改 DNS 的方法。请注意,在修改完 DNS 后,可能需要重新启动网络服务或重新连接网络才能使更改生效。另外,也可以使用网络管理工具(如 NetworkManager)来修改 DNS 设置。
2年前 -
一、通过命令行修改DNS解析
1. 打开终端或命令行窗口,输入以下命令以编辑`/etc/resolv.conf`文件:
“`
sudo vi /etc/resolv.conf
“`
2. 在`resolv.conf`文件中,找到以`nameserver`开头的行,这些行指定了DNS服务器的IP地址。默认情况下可能会有多个`nameserver`行,每个行对应一个DNS服务器。
3. 使用 `i` 命令进入编辑模式,将已有的DNS服务器IP地址替换为要设置的新的DNS服务器IP地址。
4. 按 `Esc` 键退出编辑模式,并输入 `:wq`保存更改并退出`vi`编辑器。
5. 输入以下命令清理DNS缓存:
“`
sudo systemctl restart network.service
“`二、通过网络管理工具修改DNS解析
1. 打开Linux操作系统的网络管理工具,可以在系统设置或网络管理器中找到。
2. 在网络管理工具中,进入网络连接设置,找到当前正在使用的网络接口。
3. 对于有线连接,可能是Ethernet接口;对于无线连接,可能是Wi-Fi接口。点击对应接口进入设置界面。
4. 在DNS服务器设置中,选择手动配置,然后输入要设置的DNS服务器的IP地址。
5. 点击应用或保存按钮以保存更改。
6. 重新启动网络连接,或者使用以下命令重启网络服务:
“`
sudo systemctl restart network.service
“`三、使用dhcp客户端配置dns
1. 打开终端或命令行窗口,输入以下命令以编辑`/etc/dhcp/dhclient.conf`文件:
“`
sudo vi /etc/dhcp/dhclient.conf
“`
2. 在`dhclient.conf`文件中,找到`request`行,并在该行中添加`dns-servers`关键字,如下所示:
“`
request subnet-mask, broadcast-address, routers, domain-name, domain-name-servers;
“`
3. 在该行中,添加`dns-servers`关键字以及要设置的DNS服务器的IP地址,如下所示:
“`
request subnet-mask, broadcast-address, routers, domain-name, domain-name-servers, dns-servers;
“`
4. 按 `Esc` 键退出编辑模式,并输入 `:wq`保存更改并退出`vi`编辑器。
5. 输入以下命令以使DHCP客户端重新获取IP地址和DNS服务器信息:
“`
sudo dhclient -r
sudo dhclient
“`
以上方法可以根据实际情况选择其中一种进行DNS修改,根据修改后的DNS服务器的IP地址,你的计算机将使用新的DNS服务器进行解析域名。2年前