麒麟os配置静态ip有五种方法:一、ifconfig临时配置;二、ip命令临时配置;三、编辑/etc/network/interfaces持久化(debian系);四、修改/etc/sysconfig/network-scripts/ifcfg-网卡名(rhel系);五、用nmcli创建networkmanager静态连接。

如果您正在使用麒麟OS系统,需要将网络接口配置为固定IP地址以满足特定网络环境需求,则需根据系统版本和网络管理工具选择对应配置方式。以下是多种可行的静态IP配置方法:
一、使用 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 添加默认网关路由。
二、使用 ip 命令配置静态IP并添加路由
ip 命令属于现代 Linux 网络管理标准工具,功能更完整且兼容性强,配置同样为临时生效,但支持更精细的路由与链路控制。
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 设置默认出口网关。
三、通过 /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、执行 ping -c 3 192.168.1.1 验证网关连通性。
四、通过 /etc/sysconfig/network-scripts/ifcfg-网卡名 文件配置(RHEL系麒麟OS)
该方式适用于基于 RHEL/CentOS 衍生架构的麒麟服务器版(如银河麒麟V10 Server),依赖 network 服务管理,配置文件结构清晰、稳定性高。
1、执行 ls /etc/sysconfig/network-scripts/ifcfg-* 列出所有网卡配置文件,确认目标网卡对应文件名(如 ifcfg-ens33)。
2、执行 sudo nano /etc/sysconfig/network-scripts/ifcfg-ens33 编辑该文件。
3、将文件中以下字段修改为:
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=114.114.114.114
DNS2=8.8.8.8
4、执行 sudo systemctl restart network 重启 network 服务使配置生效。
五、使用 nmcli 工具创建静态连接(NetworkManager 管理环境)
nmcli 是 NetworkManager 的命令行接口,在图形界面默认启用 NetworkManager 的麒麟OS(如多数桌面版)中推荐使用,支持连接命名、自动启动等高级特性。
1、执行 nmcli connection show 查看已存在连接列表。
2、执行 sudo nmcli connection add type ethernet con-name "static-ens33" ifname ens33 创建新连接。
3、执行 sudo nmcli connection modify "static-ens33" ipv4.method manual ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.dns "114.114.114.114,8.8.8.8" connection.autoconnect yes
4、执行 sudo nmcli connection down "static-ens33"; sudo nmcli connection up "static-ens33" 启用该静态连接。









