查linux的dns配置命令
查linux的dns配置命令详细介绍
在 Linux 系统里,DNS(Domain Name System)配置通常可借助以下命令达成:
1. 查看 DNS 配置
cat /etc/resolv.conf:此命令用于查看系统当前的 DNS 配置文件内容。该文件中记录了系统所使用的 DNS 服务器地址。
bash
/etc/resolv.conf
nmcli device show <interface>:该命令可查看指定网络接口的详细配置信息,其中包含 DNS 配置。
bash
nmcli device show eth0
这里的 eth0 需替换成你实际使用的网络接口名称。
2. 修改 DNS 配置
临时修改
sudo nano /etc/resolv.conf:通过文本编辑器直接修改/etc/resolv.conf文件。在文件里添加或修改nameserver行,每行代表一个 DNS 服务器地址。
plaintext
nameserver 8.8.8.8nameserver 8.8.4.4
修改完成后,按 Ctrl + X,接着按 Y,最后按 Enter 保存并退出。不过,这种修改方式在系统重启或网络服务重启后会失效。
永久修改
- 使用
nmcli命令(适用于 NetworkManager 管理网络的系统):
bash
nmcli con mod connection_name ipv4.dnsnmcli con up connection_name
这里的 <connection_name> 要替换成你实际的网络连接名称。
- 使用
netplan命令(适用于使用 Netplan 管理网络配置的系统,如 Ubuntu 18.04 及更高版本):
首先,编辑 Netplan 配置文件,通常位于/etc/netplan目录下,文件名以.yaml结尾。
bash
/etc/netplan/01-netcfg.yaml
在配置文件里添加或修改 nameservers 部分:
yaml
no
192.168.1.100/24
192.168.1.1
8.8.8.8 8.8.4.4
修改完成后,应用配置:
bash
netplan apply
912 netplan apply