银河麒麟系统设置静态ip有三种主流方法:一、图形界面配置,适用于桌面版,操作直观且重启不丢失;二、nmcli命令行配置,支持远程批量运维,由networkmanager动态加载;三、编辑网卡配置文件,适用于服务器版,持久可靠,开机自动生效。

您正在使用麒麟操作系统,需要将网络接口配置为固定IP地址以满足内网办公、远程管理或服务部署等实际需求,可能是由于动态IP地址变动会导致连接中断、服务不可达或策略校验失败。
图形界面设置(桌面版推荐)
该方式适用于银河麒麟V10桌面版(如Kylin-Desktop-V10-SP1),操作直观、无需记忆命令,配置后立即生效且重启不丢失,适合非专业用户快速完成内网固定地址部署。
1、点击屏幕右上角网络图标,选择“网络设置”进入配置面板。
2、在左侧连接列表中选择当前使用的有线连接(如“有线连接1”)。
3、点击右侧齿轮图标,进入该连接的详细设置页。
4、切换至“IPv4 设置”选项卡,将“方法”下拉菜单由“自动(DHCP)”更改为手动。
5、在下方输入框中依次填写内网所需参数:IP地址(如192.168.10.50)、子网掩码(如255.255.255.0)、网关(如192.168.10.1)、DNS服务器(如192.168.10.1和114.114.114.114)。【DNS必须填至少一个,否则可能无法解析域名】
6、点击“保存”,系统将自动应用配置并重连网络。
nmcli命令行配置(远程/批量运维适用)
该方法适用于图形界面不可用、需脚本化批量配置或远程终端维护场景,所有修改由NetworkManager动态加载,无需重启系统服务。
方法一:基于连接名称配置
1、执行nmcli con show列出当前所有连接,记下有线连接名称(如“有线连接 1”)。
2、依次执行以下命令(请将IP、网关、DNS按实际网络替换):
sudo nmcli con mod "有线连接 1" ipv4.addresses "192.168.12.128/16"
sudo nmcli con mod "有线连接 1" ipv4.gateway "192.168.10.1"
sudo nmcli con mod "有线连接 1" ipv4.dns "114.114.114.114 223.5.5.5"
sudo nmcli con mod "有线连接 1" ipv4.method manual
3、执行sudo nmcli con down "有线连接 1" && sudo nmcli con up "有线连接 1"激活新配置。
方法二:基于网卡设备名配置(如ens33)
1、执行ip addr show确认网卡设备名(如ens33)。
2、执行sudo nmcli con modify ens33 ipv4.method manual启用手动模式。
3、执行sudo nmcli con modify ens33 ipv4.addresses 192.168.244.143/24绑定地址与前缀。
4、执行sudo nmcli con modify ens33 ipv4.gateway 192.168.244.2设置网关。
5、执行sudo nmcli con modify ens33 ipv4.dns "192.168.244.2 114.114.114.114"指定DNS服务器。【必须同时设置ignore-auto-dns=yes,否则DHCP下发的DNS会覆盖此处配置】
6、执行sudo nmcli con down ens33 && sudo nmcli con up ens33使配置生效。
编辑网卡配置文件(RHEL系服务器版持久化方案)
该方式适用于银河麒麟V10 Server等无GUI环境或生产服务器,配置写入启动脚本,系统每次开机自动加载,稳定性最高。
第一步:确认网卡并备份配置
执行ip addr show确认目标网卡名称(如ens33、enp0s3或eth0)。
执行sudo cp /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-ens33.bak备份原始文件。
第二步:编辑配置文件
执行sudo nano /etc/sysconfig/network-scripts/ifcfg-ens33打开配置文件。
将BOOTPROTO=dhcp改为BOOTPROTO=static,将ONBOOT=no改为ONBOOT=yes。
在文件末尾新增以下四行(请严格按格式填写,每行顶格,不能有空格或中文标点):
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=114.114.114.114
第三步:重启网络服务
执行sudo systemctl restart network加载新配置。
执行cat /etc/resolv.conf | grep nameserver验证DNS是否已写入——应显示nameserver 114.114.114.114。











