openEuler中设定本地IP
在openEuler系统中设定本地IP地址,主要有四种方法。推荐使用 nmcli 命令行工具,因为它配置方便且能永久生效。
在开始之前,需要先通过 ip addr show 或 nmcli device status 命令,确认你要配置的网卡名称(例如 enp0s3、ens33)。
下面是四种具体方法的操作步骤。
方法一:使用 nmcli 命令行工具(推荐)
nmcli 是openEuler默认的网络管理工具,配置会立即生效并永久保存。
假设要为网卡 enp0s3 配置静态IP 192.168.1.100,子网掩码 255.255.255.0(即 /24),网关 192.168.1.1,DNS为 8.8.8.8。
-
修改连接配置:依次执行以下命令。
bash # 设置IP地址和子网掩码 nmcli con mod enp0s3 ipv4.addresses 192.168.1.100/24 # 设置网关 nmcli con mod enp0s3 ipv4.gateway 192.168.1.1 # 设置DNS服务器 nmcli con mod enp0s3 ipv4.dns 8.8.8.8 # 将IP获取方式设为手动(静态) nmcli con mod enp0s3 ipv4.method manual注意:命令中的enp0s3是你的网卡名称,请根据实际情况替换。 -
重启连接使配置生效:
bash nmcli con up enp0s3
如果需要改为动态获取IP(DHCP),只需将 ipv4.method 设置为 auto 即可:
nmcli con mod enp0s3 ipv4.method auto
nmcli con up enp0s3
方法二:使用 nmtui 图形化工具
如果你更习惯使用图形界面,可以使用 nmtui 工具。
- 在终端输入
nmtui并回车。 - 在图形界面中选择 “Edit a connection”,找到你的网卡(如
ens33)进行编辑。 - 将 “IPv4 CONFIGURATION” 从
Automatic改为Manual。 - 在 “Show” 展开的选项中,填写 Addresses(IP地址,如
192.168.1.100/24)、Gateway(网关)和 DNS servers。 - 确保勾选 “Automatically connect” 以开启自动连接。
- 保存退出,并在 “Activate a connection” 中重启网卡使配置生效。
方法三:手动编辑配置文件(永久生效)
该方法通过直接修改网卡的配置文件来实现,重启或关机后配置依然有效。
-
进入网络配置文件目录:
bash cd /etc/sysconfig/network-scripts/ -
编辑对应网卡的配置文件:文件名通常为
ifcfg-加上你的网卡名(如ifcfg-enp0s3)。使用vi或vim编辑器打开:bash vi ifcfg-enp0s3 -
修改或添加以下内容,请将示例IP地址替换为你自己的:
ini TYPE=Ethernet BOOTPROTO=static # 设置为static表示静态IP;若想DHCP则设为dhcp DEVICE=enp0s3 # 网卡名称 ONBOOT=yes # 确保系统启动时激活该网卡 IPADDR=192.168.1.100 # 你要设置的静态IP PREFIX=24 # 子网掩码,24对应255.255.255.0 GATEWAY=192.168.1.1 # 网关地址 DNS1=8.8.8.8 # DNS服务器 -
保存文件并退出。
- 重启网络服务或重启系统使配置生效:
bash systemctl restart NetworkManager # 或者重启系统 # reboot
方法四:使用 ip 命令(临时配置)
使用 ip 命令配置的IP地址在系统重启后会失效,适用于临时测试。
# 为网卡enp0s3添加IP地址
ip addr add 192.168.1.100/24 dev enp0s3
# 添加默认网关
ip route add default via 192.168.1.100
验证配置
配置完成后,可以用以下命令检查IP地址是否设置成功:
ip addr show
或者
nmcli device show
总结
| 方法 | 命令/工具 | 特点 | 适用场景 |
|---|---|---|---|
nmcli |
nmcli con mod ... |
推荐,命令行高效,永久生效 | 服务器、远程操作 |
nmtui |
nmtui |
图形化界面,交互友好 | 新手、桌面环境 |
| 编辑配置文件 | vi /etc/sysconfig/network-scripts/ifcfg-* |
直接、传统,永久生效 | 熟悉Linux配置文件的用户 |
ip 命令 |
ip addr add ... |
临时生效,重启丢失 | 临时测试、一次性配置 |
请注意:操作前请确认新的IP地址与网络中其他设备不冲突,并建议备份原配置文件。