openEuler中设定本地IP

在openEuler系统中设定本地IP地址,主要有四种方法。推荐使用 nmcli 命令行工具,因为它配置方便且能永久生效。

在开始之前,需要先通过 ip addr shownmcli device status 命令,确认你要配置的网卡名称(例如 enp0s3ens33)。

下面是四种具体方法的操作步骤。

方法一:使用 nmcli 命令行工具(推荐)

nmcli 是openEuler默认的网络管理工具,配置会立即生效并永久保存

假设要为网卡 enp0s3 配置静态IP 192.168.1.100,子网掩码 255.255.255.0(即 /24),网关 192.168.1.1,DNS为 8.8.8.8

  1. 修改连接配置:依次执行以下命令。 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 是你的网卡名称,请根据实际情况替换。

  2. 重启连接使配置生效bash nmcli con up enp0s3

如果需要改为动态获取IP(DHCP),只需将 ipv4.method 设置为 auto 即可:

nmcli con mod enp0s3 ipv4.method auto
nmcli con up enp0s3

方法二:使用 nmtui 图形化工具

如果你更习惯使用图形界面,可以使用 nmtui 工具。

  1. 在终端输入 nmtui 并回车。
  2. 在图形界面中选择 “Edit a connection”,找到你的网卡(如 ens33)进行编辑。
  3. “IPv4 CONFIGURATION”Automatic 改为 Manual
  4. “Show” 展开的选项中,填写 Addresses(IP地址,如 192.168.1.100/24)、Gateway(网关)和 DNS servers
  5. 确保勾选 “Automatically connect” 以开启自动连接。
  6. 保存退出,并在 “Activate a connection” 中重启网卡使配置生效。

方法三:手动编辑配置文件(永久生效)

该方法通过直接修改网卡的配置文件来实现,重启或关机后配置依然有效。

  1. 进入网络配置文件目录bash cd /etc/sysconfig/network-scripts/

  2. 编辑对应网卡的配置文件:文件名通常为 ifcfg- 加上你的网卡名(如 ifcfg-enp0s3)。使用 vivim 编辑器打开: bash vi ifcfg-enp0s3

  3. 修改或添加以下内容,请将示例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服务器

  4. 保存文件并退出

  5. 重启网络服务或重启系统使配置生效: 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地址与网络中其他设备不冲突,并建议备份原配置文件。