麒麟os切换静态ip并指定dns需按系统架构选择方式:一、ifconfig/ip命令临时配置;二、debian系改/etc/network/interfaces;三、rhel系改/etc/sysconfig/network-scripts/ifcfg-网卡名;四、桌面版可用networkmanager图形界面配置。

如果您在麒麟操作系统中需要将网络连接从动态获取IP切换为固定IP地址并指定DNS服务器,则需根据系统版本及网络管理机制选择对应配置方式。以下是多种可直接执行的配置方法:
一、使用 ifconfig 命令临时配置静态IP与网关
该方法不修改任何配置文件,仅在当前会话中生效,适用于快速验证或调试场景,系统重启后配置自动丢失。
1、打开终端,执行 ip addr show 查看当前活跃网卡名称(如 ens33、eth0 或 enp0s3)。
2、执行 sudo ifconfig 网卡名 192.168.1.100 netmask 255.255.255.0,将指定IP地址与子网掩码写入网卡。
3、执行 sudo ifconfig 网卡名 up 启用该网卡(若处于 down 状态)。
4、执行 sudo route add default gw 192.168.1.1 添加默认网关路由。
5、执行 echo "nameserver 114.114.114.114" | sudo tee /etc/resolv.conf 临时写入首选DNS服务器。
二、使用 ip 命令配置静态IP并设置DNS解析路径
ip 命令为现代 Linux 标准网络工具,支持更精确的地址绑定与路由控制,配合 systemd-resolved 可实现 DNS 解析策略调整。
1、执行 ip addr show 确认目标网卡设备名及当前地址状态。
2、执行 sudo ip addr add 192.168.1.100/24 dev 网卡名 绑定 IPv4 地址与前缀长度。
3、执行 sudo ip link set 网卡名 up 激活网卡接口。
4、执行 sudo ip route add default via 192.168.1.1 设置默认出口网关。
5、执行 sudo systemctl edit --full systemd-resolved 修改 resolved 配置,确保 DNS 查询路径启用。
三、通过 /etc/network/interfaces 文件持久化配置(Debian系麒麟OS)
此方式适用于基于 Debian 架构的麒麟OS(如部分麒麟V10桌面版),配置保存后重启网络服务即永久生效,无需重装系统。
1、执行 sudo nano /etc/network/interfaces 编辑主网络配置文件。
2、在文件末尾添加如下内容(请将 ens33 替换为实际网卡名):
auto ens33
iface ens33 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 114.114.114.114 8.8.8.8
3、执行 sudo systemctl restart networking.service 重新加载网络配置。
4、执行 grep hosts /etc/nsswitch.conf 检查解析优先级,若输出不含 dns,需手动编辑该文件补全。
四、通过 /etc/sysconfig/network-scripts/ifcfg-网卡名 文件配置(RHEL系麒麟OS)
该方式适用于基于 RHEL/CentOS 衍生架构的麒麟服务器版(如银河麒麟V10 Server),依赖 network 服务管理,配置文件结构清晰、稳定性高。
1、执行 ls /etc/sysconfig/network-scripts/ifcfg-* 列出所有网卡配置文件。
2、执行 sudo nano /etc/sysconfig/network-scripts/ifcfg-ens33 编辑对应网卡配置文件。
3、将 BOOTPROTO=dhcp 修改为 BOOTPROTO=static;将 ONBOOT=no 修改为 ONBOOT=yes。
4、在文件中新增以下行:
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=114.114.114.114
DNS2=223.5.5.5
5、执行 sudo systemctl restart network 使配置生效。
五、通过 NetworkManager 图形界面配置(桌面环境适用)
该方式适用于启用了图形界面且由 NetworkManager 管理网络的麒麟OS桌面版,操作直观,DNS设置可绑定至特定连接,避免被覆盖。
1、点击开始菜单,进入“设置”→“网络”→选择对应有线或无线连接。
2、点击“齿轮图标”进入连接详情,切换到“IPv4”选项卡。
3、将“方法”设为 手动,点击“添加地址”输入 IP、子网掩码与网关。
4、在“DNS”字段中填写 114.114.114.114,223.5.5.5,多个地址用英文逗号分隔。
5、关闭窗口后,系统自动保存并应用新配置,无需重启服务。











