背景: Kylin V10 SP1 系统修改dns
1.修改/etc/resolv.conf 临时生效,不满足生产要求
2.修改/etc/network/interface 不生效
3.修改/etc/systemd/resolved.conf,遇到问题,最终解决永久修改DNS
系统版本:
root@node01:~# cat /etc/issue
Kylin V10 SP1 \n \l
一、如何在麒麟系统上修改DNS服务器的IP地址
在麒麟(Kylin)操作系统查看DNS服务器IP地址的方法通常与大多数Linux系统相同。您可以通过以下步餤进行查看:
检查/etc/resolv.conf
文件。这个文件通常包含系统使用的DNS服务器的地址:
cat /etc/resolv.conf
这个命令将显示出配置的DNS服务器地址。输出可能类似于:
nameserver 8.8.8.8
nameserver 8.8.4.4
如果您的系统使用NetworkManager
,可以通过nmcli
工具查询DNS信息:
nmcli dev show | grep 'IP4.DNS'
这个命令将列出由NetworkManager控制的接口配置的所有DNS服务器。
某些系统可能使用systemd-resolved
服务来管理DNS解析,您可以使用以下命令查看DNS设置:
systemd-resolve --status
--status
参数将提供详细的系统网络状态信息,包括DNS服务器。
确保以合适的权限执行这些命令(某些命令可能需要root权限)。
上述方法应该适用于大多数基于Linux的系统,包括麒麟操作系统。如果上述方法无效,由于麒麟可能有自己的定制和配置方式,建议参考具体版本的官方文档或联系技术支持获取帮助。
二、如何在麒麟系统上修改DNS服务器的IP地址?
在麒麟操作系统上修改DNS服务器的IP地址通常可以按照以下步骤进行:
1.修改 /etc/resolv.conf
文件:
这是一种比较通用和直接的方法。打开终端,使用文本编辑器编辑文件 /etc/resolv.conf
。您可能需要root权限来编辑这个文件。
sudo nano /etc/resolv.conf
或者您可以使用其他您喜欢的文本编辑器,如 vi
、vim
或 gedit
。
在文件中,您可以给 nameserver
指令添加新的DNS地址或修改现有的地址:
nameserver 8.8.8.8 # Google DNSnameserver 1.1.1.1 # Cloudflare DNS
保存文件并退出文本编辑器。
注意:但请注意,在某些系统中,/etc/resolv.conf
文件可能会被网络服务(如 NetworkManager
或 systemd-resolved
)管理,因此直接编辑可能不会有持久效果或者被覆写。
2.使用网路管理工具
如果您的系统使用 NetworkManager 管理网络,您可以使用图形界面工具或者命令行工具 nmcli 来设置DNS。
命令行方式(nmcli
):找出您要修改的网络连接的名称,然后设置DNS服务器。
nmcli con mod "连接名" ipv4.dns "8.8.8.8 1.1.1.1"
把 "连接名" 替换为您网络的实际连接名,您可以通过 `nmcli con show` 列出所有连接。应用修改并重新启动网络连接:
nmcli con down "连接名" && nmcli con up "连接名"
3.图形界面方式
- 打开网络设置,选择您的网络连接,然后找到DNS设置的部分进行修改。这通常在网络连接的 "IPv4" 或 "IPv6" 设置页面中。输入您想要的DNS服务器的IP地址,然后保存更改。
- 修改网络配置文件:
-
若您的系统没有使用
NetworkManager
,那么网络配置可能储存在/etc/network/interfaces
或/etc/sysconfig/network-scripts/ifcfg-<interface>
&#x