在麒麟操作系统中,将网络配置从自动获取IP改为固定的静态IP,并指定DNS服务器,是常见需求。无论是为保证服务器稳定运行,还是进行内网调试,固定网络配置都不可或缺。不过,麒麟OS拥有多个发行版分支,配置方法略有差异。下面将梳理几种主流且可直接操作的方法,从临时调试到永久生效,从命令行到图形界面,总有
麒麟操作系统配置静态IP地址与DNS教程
时间:2026-07-07
浏览:121
文章目录
在麒麟操作系统中,将网络配置从自动获取IP改为固定的静态IP,并指定DNS服务器,是常见需求。无论是为保证服务器稳定运行,还是进行内网调试,固定网络配置都不可或缺。不过,麒麟OS拥有多个发行版分支,配置方法略有差异。下面将梳理几种主流且可直接操作的方法,从临时调试到永久生效,从命令行到图形界面,总有一款适合你。

一、使用 ifconfig 命令临时配置静态IP与网关
该方法属于“快闪”型操作,不修改任何系统配置文件,配置仅在当前开机运行期间生效。重启系统后,所有设置将恢复原样。它适合快速验证IP地址是否冲突,或临时搭建测试环境。
打开终端,输入 ip addr show 命令,列出所有网络接口。找到状态为“UP”且有IP地址的网卡,记下其名称,例如常见的 ens33、eth0 或 enp0s3。
为网卡分配地址:执行 sudo ifconfig 网卡名 192.168.1.100 netmask 255.255.255.0。请将“网卡名”替换为实际名称,IP地址和子网掩码根据实际网络规划填写。
若网卡未启动,使用 sudo ifconfig 网卡名 up 激活。
设置网关,告知系统数据包出口:执行 sudo route add default gw 192.168.1.1,网关地址需替换为网络中路由器地址。
最后指定DNS,使系统能将域名(如 www.baidu.com)翻译为IP地址。简单方法:echo "nameserver 114.114.114.114" | sudo tee /etc/resolv.conf。该命令将公共DNS服务器地址写入配置文件。也可替换为 8.8.8.8 或其他偏好DNS。
二、使用 ip 命令配置静态IP并设置DNS解析路径
ifconfig 是传统工具,而 ip 命令是更现代、功能更强大的新工具,是当前Linux网络配置的推荐选择。配合 systemd-resolved 服务,可更精细地管理DNS。
同样先通过 ip addr show 确认要操作的网卡设备名。
使用 sudo ip addr add 192.168.1.100/24 dev 网卡名 添加IP地址。“/24”是CIDR表示法,等同于子网掩码 255.255.255.0,写法更简洁。
接着用 sudo ip link set 网卡名 up 确保网卡启动。
设置默认网关:sudo ip route add default via 192.168.1.1。
关于DNS,若想通过 systemd-resolved 管理,可编辑其配置:sudo systemctl edit --full systemd-resolved,确保DNS相关设置正确。对于临时配置,直接修改 /etc/resolv.conf(如上一节所示)通常更直接。
三、通过 /etc/network/interfaces 文件持久化配置(Debian系麒麟OS)
若需配置永久生效,需修改配置文件。基于Debian的麒麟OS(如部分桌面版),核心网络配置文件为 /etc/network/interfaces。
使用编辑器打开:sudo nano /etc/network/interfaces。
在文件末尾,为网卡添加静态配置。以下为模板,请将“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
保存退出后,重启网络服务:sudo systemctl restart networking.service。
若配置DNS后不生效,可检查 /etc/nsswitch.conf 文件。执行 grep hosts /etc/nsswitch.conf,查看输出行是否包含“dns”。若缺少,需手动编辑该文件,在“hosts:”行中添加“dns”,确保系统通过DNS查询主机名。
四、通过 /etc/sysconfig/network-scripts/ifcfg-网卡名 文件配置(RHEL系麒麟OS)
若麒麟OS基于红帽(RHEL/CentOS)体系,如银河麒麟V10服务器版,网络配置文件路径不同,位于 /etc/sysconfig/network-scripts/ 目录下,结构清晰。
列出所有网卡配置文件:ls /etc/sysconfig/network-scripts/ifcfg-*。
找到对应网卡的文件(如 ifcfg-ens33)并编辑:sudo nano /etc/sysconfig/network-scripts/ifcfg-ens33。
关键修改以下参数:
将 BOOTPROTO=dhcp 改为 BOOTPROTO=static(表示静态IP)。
确保 ONBOOT=yes(表示开机自动启动此连接)。
添加或修改以下行,设置具体网络参数:
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
保存文件后,重启网络服务:sudo systemctl restart network。配置将永久生效。
五、通过 NetworkManager 图形界面配置(桌面环境适用)
对于使用图形化桌面的麒麟OS用户,界面操作最为直观省心,尤其适合不熟悉命令行的用户。该方法通过NetworkManager管理,配置一目了然。
点击系统开始菜单,进入“设置”,找到“网络”选项。在有线或无线连接列表中,选择需配置的连接。
点击旁边的齿轮图标或“设置”按钮,进入该连接的详细设置页面。
切换到“IPv4”选项卡,将配置“方法”从“自动(DHCP)”下拉改为“手动”。
点击“添加地址”按钮,在弹出的框中依次填写IP地址、子网掩码和网关地址。这些信息需提前规划。
关键步骤:在“DNS”字段中直接输入所需DNS服务器地址,例如 114.114.114.114,223.5.5.5。多个地址之间用英文逗号隔开,不加空格。
填写完成后,直接关闭设置窗口即可。NetworkManager 会自动保存并立即应用新网络配置,通常无需额外重启服务,十分便捷。
实用工具推荐
绿化、压缩、噪点和虚拟水印,自由调节做旧程度。
选择画质和输出格式,预览压缩前后的大小。