目录
3.执行 ip 命令以验证静态 ip 是否分配给接口 ens160:
3.执行 nmstatectl eddit ens160命令修改接口配置:
2.执行 nmcli connection show 查看当前连接
准备条件:
-
最小安装RHEL 9
-
设置用户和管理员(需要打开管理员权限)
设置静态ip地址的三种方式:
-
nmtui程序
-
nmstatectl命令
-
nmcli 命令
一、使用nmtui程序配置
-
什么是nmtui?
nmtui是Network Manager提供的一个文本模式下的网络连接管理接口。它让用户在命令行环境下也可以方便地查看和配置系统网络连接设置。
操作过程:
1.首先打开网络虚拟编辑器:
(1)、选择桥接模式更改子网IP,子网掩码
(2)、接下来点击NAT设置,更改网关。
2.打开终端,切换root账户,输入命令:
nmtui
(1)、进入到如下文本用户界面,选择Edit a connection后回车
(2)、选择ens160->Edit 回车
(3)、将IPV4 配置更改为手动(Muanal),然后依次配置ip、网关、DNS
(4)、箭头跳到最后选择ok
(5)、返回到主界面,选择Activate a connection
(6)、重新关闭、打开以太网
3.执行 ip 命令以验证静态 ip 是否分配给接口 ens160:
$ ip a 或 $ ip add show
4.ping通外网:
ping www.baidu.com(任何有效网站网址)
二、使用nmstatectl 实用程序
-
什么是nmstatectl?
nmstatectl是一个命令行工具,用于通过YAML文档临时管理网络接口和连接的状态,它不会修改NetworkManager的配置,而是直接操作状态。它主要用于自动化脚本和应用来管理网络。
操作过程:
1.使用以下 dnf 命令安装 nmstate 包。
sudo dnf install -y nmstate
2.查看网络接口的设置:
$ sudo nmstatectl show ens160(接口名)
3.执行 nmstatectl eddit ens160命令修改接口配置:
$ sudo nmstatectl eddit ens160
在编辑模式下打开界面设置,根据需求进行更改,然后保存。
三、使用nmcli 命令
什么是nmcli?
nmcli是一个轻量级的命令行工具,用于管理NetworkManager配置的网络连接,提供了一个文本界面的选择来查看和修改连接属性。它允许在没有图形界面的环境下管理网络。
操作过程:
1.运行以下命令获取附加到系统的接口:
2.执行 nmcli connection show 查看当前连接
3. 分配静态IP地址:
在本例中,接口和连接名为ens160,在此接口上分配以下静态IP地址
- IP: 10.0.0.188
- netmask: 255.255.255.0
- gateway: 10.0.0.2
- dns: 8.8.8.8
4.执行 ip addr show ens160 :
至此三种静态ip配置方式完成。