CentOS-9配置静态IP地址

查看配置命令nmcli

CentOS 9 使用 nmcli 命令行工具进行网络配置。以下是配置静态 IP 地址的步骤和示例代码:相对以前centos7之类的,9版本的默认的网络是NetworkManager,网络配置也有较大改变

nmcli con show

在这里插入图片描述

用vim进行编辑配文件

vim  /etc/NetworkManager/system-connections/ens160.nmconnection

在这里插入图片描述

[connection]
id=ens192
uuid=6abf5b1e-4d80-344d-bf2e-ccfaaf201dce
type=ethernet
autoconnect-priority=-999
interface-name=ens192
timestamp=1715607133

[ethernet]

[ipv4]
#method=auto
method=manual
address1=192.168.0.164/24,192.168.0.1
dns=223.5.5.5,114.114.114.114

[ipv6]
addr-gen-mode=eui64
method=auto

[proxy]

  • method设置为manual表示手动
  • address1等号后面第一个就是你的静态ip,可以使用原来分配的,斜杆后的24表示掩码255.255.255.0。逗号后面的ip表示网关
  • dns可以用114.114.114.144或者8.8.8.8。如果有多个,用分号连接

重启网卡

nmcli n #查看networkmanager启动与否
nmcli c reload #重新加载配置文件,c是connection的缩写,connect,co之类的替代都可以
nmcli c up ens160 #启动你设置的网卡ens160
nmcli d # 查看网卡状态,也可以用ifconfig

在这里插入图片描述

nmcli重启网卡,service和systemctl在centos8及stram中已不能使用

nmcli c up ens192

nmcli命令用法

查看网卡信息命令

# 查看所有网络连接
# 长格式
nmcli connection show

# 短格式,缩写
nmcli con show

# 查看活动的网络连接
nmcli con show -active

# 查看指定网卡的详细信息
nmcli con show eth0

# 显示设备的连接状态
nmcli status

# 显示所有设备网络设备详情信息
nmcli device show

# 显示指定网络设备的详细信息
nmcli device show eth0

网卡状态修改命令

# 启用网络连接
nmcli con up eth0

# 停用网络连接(可以被自动激活)
nmcli con down eth0

# 禁用网卡,防止自动被激活
nmcli device disconnect eth0

# 删除网络连接的配置文件
nmcli con delete eth0

# 重新加载网络配置文件
nmcli con reload
### 配置静态IP地址CentOS 9 中,默认采用 `NetworkManager` 来管理网络配置,这使得其与早期版本(如 CentOS 7 及之前)在网络设置方面存在差异[^2]。 #### 确定网络接口名称 要找到当前系统的网络接口名称,可以执行命令: ```bash nmcli device status ``` 这条命令会列出所有可用设备及其状态,从中识别出用于连接互联网的物理或虚拟网卡名,比如常见的有 `eth0`, `ens33` 或者其他命名形式。 #### 修改网络配置文件 对于大多数情况而言,在 CentOS 9 上推荐通过编辑由 `NetworkManager` 控制下的特定于接口的配置文件来进行静态 IP 的设定。这些文件通常位于 `/etc/NetworkManager/system-connections/` 目录下,并且是以 `.nmconnection` 结尾[^4]。 假设目标接口名为 `ens33`,那么对应的配置文件将是 `/etc/NetworkManager/system-connections/ens33.nmconnection`。如果该文件不存在,则可能需要先创建它;而如果是修改现有动态分配的 DHCP 连接为静态 IP,则可以直接编辑此文件。 为了简化操作并确保正确无误地完成更改,建议使用如下方法之一来更新配置: ##### 方法A:图形界面工具 (适用于桌面环境) 如果有 GUI 访问权限的话,可以通过点击右上角的小电脑图标进入网络设置窗口,选择相应的以太网适配器后切换到 IPv4 设置标签页,将方法更改为手动输入所需的 IP 地址、子网掩码以及默认网关等信息保存即可生效[^1]。 ##### 方法B:命令行方式 如果没有图形化界面或者偏好 CLI 方式工作,也可以直接利用文本编辑器打开上述提到过的 .nmconnection 文件进行必要的调整。下面是一个典型的静态 IP 配置实例: ```ini [connection] id= ens33 uuid=<自动生成> type=ethernet interface-name=ens33 [ipv4] method=manual address1=192.168.1.100/24,192.168.1.1 dns=8.8.8.8;8.8.4.4; gateway=192.168.1.1 ``` 请注意替换其中的具体数值部分以匹配实际需求,例如 IP 地址 (`192.168.1.100`) 和子网前缀长度 (`/24`) 应当依据所在局域网的情况适当调整。 最后一步是重启 NetworkManager 服务使新的配置立即起效: ```bash sudo systemctl restart NetworkManager ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

会飞的土拨鼠呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值