在 Rocky Linux 9 中更改 IP 地址的三种方法详解

       Rocky Linux 9 作为一款基于 RHEL 的社区发行版,其网络配置方法与之前的版本相似,但配置文件路径有所调整。本文将详细介绍三种在 Rocky Linux 9 中更改 IP 地址的常用方法,包括使用 nmcli 命令行工具、编辑网络配置文件以及使用 nmtui 文本界面工具。

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

nmcli 是 NetworkManager 的命令行工具,提供了便捷的网络配置方式。以下是使用 nmcli 更改 IP 地址的步骤:

查看当前网络连接:

nmcli connection show

执行该命令后,会列出系统中所有的网络连接。找到需要修改的网络连接名称(如 ens160)。

修改 IP 地址:

sudo nmcli connection modify <连接名> \

  ipv4.addresses "<IP地址>/<子网掩码>" \

  ipv4.gateway "<网关地址>" \

  ipv4.dns "<DNS服务器>" \

  ipv4.method manual

示例:

sudo nmcli connection modify ens160 \

  ipv4.addresses "192.168.1.100/24" \

  ipv4.gateway "192.168.1.1" \

  ipv4.dns "8.8.8.8,4.4.4.4" \

  ipv4.method manual

参数说明:

<连接名>:需要修改的网络连接名称。

<IP地址>/<子网掩码>:新的 IP 地址和子网掩码,如 192.168.1.100/24。

<网关地址>:新的网关地址。

<DNS服务器>:新的 DNS 服务器地址,多个地址用逗号分隔。

ipv4.method manual:设置 IPv4 地址获取方式为手动。

重启网络连接:

sudo nmcli connection down <连接名> && sudo nmcli connection up <连接名>

执行该命令后,新的 IP 地址配置将生效。

方法二:编辑网络配置文件

Rocky Linux 9 使用 /etc/NetworkManager/system-connections/ 目录下的 .nmconnection 文件来存储网络配置。以下是编辑网络配置文件的步骤:

进入网络配置目录:

cd /etc/NetworkManager/system-connections/

编辑配置文件:

sudo vi <接口名>.nmconnection  # 例如 ens33.nmconnection

找到 [ipv4] 部分,修改为以下内容:

[ipv4]

method=manual

address1=<IP地址>/<子网掩码>,<网关地址>

dns=<DNS服务器>;<备用DNS>

示例:

重启网络服务:

sudo systemctl restart NetworkManager

执行该命令后,新的 IP 地址配置将生效。

方法三:使用 nmtui 文本界面工具

nmtui 是 NetworkManager 的文本用户界面工具,提供了直观的网络配置方式。以下是使用 nmtui 更改 IP 地址的步骤:

启动 nmtui:

nmtui

选择操作:

按方向键选择 "Edit a connection" → 回车。

选择需要修改的网络连接 → 回车。

选择 "IPv4 CONFIGURATION" → 回车。

修改 IP 配置:

在 "Manual" 模式下,设置 IP 地址、子网掩码、网关和 DNS 服务器。

按 "OK" 保存设置。

激活连接并重启服务:

sudo nmcli connection down <连接名> && sudo nmcli connection up <连接名>

执行该命令后,新的 IP 地址配置将生效。

验证更改

无论使用哪种方法,更改 IP 地址后都需要验证配置是否生效:

ip addr show <接口名>  # 例如 ip addr show ens160

ping 8.8.8.8          # 测试网络连通性

注意事项

配置文件路径:Rocky Linux 9 使用 /etc/NetworkManager/system-connections/ 下的 .nmconnection 文件,而非传统的 /etc/sysconfig/network-scripts/ifcfg-*。

子网掩码:/24 表示 255.255.255.0,根据实际需求调整。

防火墙:如果无法访问外网,检查防火墙规则:

sudo firewall-cmd --permanent --add-service=http

sudo firewall-cmd --reload

备份配置:修改前建议备份原配置文件。

结语

本文介绍了三种在 Rocky Linux 9 中更改 IP 地址的方法,包括使用 nmcli 命令行工具、编辑网络配置文件和使用 nmtui 文本界面工具。每种方法都有其优缺点,用户可以根据自身情况选择最适合的方式。无论选择哪种方法,都需要注意配置文件路径的变化和防火墙规则的设置,以确保网络配置的正确性和安全性。

### 如何更改 Rocky LinuxIP 地址Rocky Linux更改 IP 地址通常涉及编辑网络配置文件并重启网络服务。以下是详细的步骤: #### 步骤 1:确定当前的网络接口名称 你可以通过 `ip a` 或者 `ifconfig` 命令查看系统上所有的网络接口。 ```bash ip a ``` 这将列出所有网络接口及其相关信息,例如 `ens33`、`eth0` 等等。 #### 步骤 2:编辑网络配置文件 Rocky Linux 使用 NetworkManager 来管理网络连接,默认情况下会在 `/etc/sysconfig/network-scripts/` 目录下创建对应的 `.ifcfg-<interface>` 文件。 假设你要修改的是名为 `ens33` 的网卡,那么你需要编辑以下文件: ```bash vi /etc/sysconfig/network-scripts/ifcfg-ens33 ``` 在这个文件中找到或添加下面几行内容,并根据需要修改成新的 IP 地址信息: ```plaintext BOOTPROTO=static # 设置静态IP地址模式 ONBOOT=yes # 开机自动启动该网络设备 IPADDR=192.168.1.100 # 新分配给此机器的IPv4地址 NETMASK=255.255.255.0 # 子网掩码 GATEWAY=192.168.1.1 # 默认网关地址 DNS1=8.8.8.8 # 主DNS服务器地址 (可选) DNS2=8.8.4.4 # 辅助DNS服务器地址 (可选) ``` 保存并退出文本编辑器。 #### 步骤 3:应用更改 为了让新设置生效,可以重启整个计算机;不过更推荐的做法是单独重启网络服务或者直接重启特定网络接口: **方法一:** ```bash systemctl restart network ``` **方法二:** 如果是使用NetworkManager的话,则应该先停止再激活指定接口: ```bash nmcli con down ens33 && nmcli con up ens33 # 替换"ens33"为你实际使用的接口名 ``` 最后再次检查是否成功设置了新的 IP 地址: ```bash ip addr show | grep &#39;inet &#39; ``` 如果一切正常,你应该会看到之前设定的新 IP 出现在相应的网络适配器列表里了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值