rockylinux9.5 配置IP

目录

1、配置静态IP

2、设置为DHCP方式,自动获取IP

拓展1:nmcli的其他常用的命令

[拓展2:静态ip 的配置文件的详细说明](#拓展2:静态ip 的配置文件的详细说明)


1、配置静态IP

  • 执行下面命令设置IP

例如:我的网卡为ens160,connection 名称为 ens160 , IP配置为192.168.100.100/24

bash 复制代码
nmcli connection modify ens160 ipv4.method manual ipv4.addresses 192.168.100.100/24 ipv4.gateway 192.168.100.1

****如何查看网卡名称和con-name:

使用nmcli connection show 命令

  • 配置dns
bash 复制代码
nmcli connection modify <connection名称> ipv4.dns "8.8.8.8,114.114.114.114"

例如:配置 8.8.8.8和114.114.114.114两个dns地址

bash 复制代码
nmcli connection modify ens160 ipv4.dns "8.8.8.8,114.114.114.114"
  • 启动连接
bash 复制代码
nmcli connection up ens160
  • 设置指定连接开机自动启动
bash 复制代码
nmcli connection modify ens160 connection.autoconnect yes

2、设置为DHCP方式,自动获取IP

bash 复制代码
nmcli connection modify "连接名" ipv4.method auto

拓展1:nmcli的其他常用的命令

  • 重置网络配置
bash 复制代码
nmcli connection reload
  • 查看所有的连接的自动连接设置

    nmcli -f NAME,UUID,AUTOCONNECT,ACTIVE,DEVICE connection show

拓展2:静态ip 的配置文件的详细说明

rockylinux9.5 的静态配置文件位于 /etc/NetworkManager/system-connections下,

例如:ens160.nmconnection,内容如下:

TypeScript 复制代码
# ============================================
# [connection] 部分 - 连接基本设置
# ============================================
[connection]

# 连接名称,显示在 nmcli connection show 中的名字
# 可以自定义,但建议与网卡名保持一致便于管理
id=ens160

# 全局唯一标识符(UUID),每个连接必须唯一
# 生成命令:uuidgen 或 nmcli connection add 自动生成
uuid=1ffa42c2-9e7c-4575-a364-9954d78e8798

# 连接类型:ethernet(以太网)、wifi、bridge、bond、vlan 等
type=ethernet

# 是否开机自动连接:true(是) / false(否)
autoconnect=true

# 自动连接优先级,数字越大优先级越高
# 当多个连接都设置 autoconnect=true 时,优先级高的先连接
# 默认 0,范围 -999 到 999
autoconnect-priority=100

# 绑定的物理网卡设备名,必须与实际网卡名一致
# 查看网卡名:ip link 或 nmcli device
interface-name=ens160

# 时间戳,记录最后修改时间(Unix 时间戳)
# 可删除,NetworkManager 会自动更新
timestamp=1703097600


# ============================================
# [ethernet] 部分 - 以太网物理层设置
# ============================================
[ethernet]

# 网卡的 MAC 地址(物理地址)
# 用于绑定特定网卡,防止网卡名变化导致配置失效
# 查看 MAC:ip link show ens160
mac-address=00:50:56:C0:00:08

# MAC 地址克隆模式:
#   preserve - 保持原网卡 MAC 不变(推荐)
#   permanent - 使用网卡出厂 MAC
#   random - 随机生成 MAC(隐私保护)
#   stable - 每次生成相同随机 MAC
#   或指定具体 MAC 地址如 00:11:22:33:44:55
cloned-mac-address=preserve

# 最大传输单元,默认 1500 字节
# 光纤网络可能需要 9000(巨型帧)
mtu=1500


# ============================================
# [ipv4] 部分 - IPv4 网络配置
# ============================================
[ipv4]

# IP 地址配置,格式:IP/掩码,网关
# 多个地址用 address2、address3... 依次添加
# 掩码 /24 表示 255.255.255.0
address1=192.168.70.101/24,192.168.70.2

# DNS 服务器地址,多个用分号 ; 分隔,末尾也要加分号
# 最多 3 个,按优先级查询
dns=192.168.70.2;114.114.114.114;

# DNS 搜索域,查询主机名时自动追加的后缀
# 如 ping www 会自动尝试 www.example.com
dns-search=example.com;

# IP 获取方式:
#   manual    - 手动静态配置(需配 address)
#   auto      - DHCP 自动获取
#   disabled  - 禁用 IPv4
#   link-local - 仅链路本地地址(169.254.x.x)
method=manual

# 是否禁止作为默认路由:
#   false - 允许作为默认路由(可以上网)
#   true  - 禁止作为默认路由(仅内网)
never-default=false


# ============================================
# [ipv6] 部分 - IPv6 网络配置
# ============================================
[ipv6]

# IP 获取方式:
#   auto      - 自动获取(SLAAC/DHCPv6)
#   manual    - 手动配置
#   disabled  - 禁用 IPv6(推荐关闭,减少攻击面)
#   ignore    - 忽略 IPv6 配置
method=disabled


# ============================================
# [proxy] 部分 - 代理设置(通常为空)
# ============================================
[proxy]

# 可配置 HTTP/HTTPS/FTP 代理
# 示例:
# method=manual
# http=http://proxy.example.com:8080
# https=http://proxy.example.com:8080
# no-proxy=localhost,127.0.0.1,.example.com
相关推荐
一袋米扛几楼984 小时前
【密码学】CrypTool2 工具是什么?
服务器·网络·密码学
曹牧4 小时前
BeanUtils.copyProperties‌
java
QWQ___qwq5 小时前
Java线程安全深度总结:基本类型与引用类型的本质区别
java·安全·面试
识君啊5 小时前
Java异常处理:中小厂面试通关指南
java·开发语言·面试·异常处理·exception·中小厂
月月玩代码7 小时前
Actuator,Spring Boot应用监控与管理端点!
java·spring boot·后端
南棱笑笑生7 小时前
20260310在瑞芯微原厂RK3576的Android14查看系统休眠时间
服务器·网络·数据库·rockchip
yy55277 小时前
LNAMP 网络架构与部署
网络·架构
阿珍爱上了阿强,在一个有星星的夜晚8 小时前
node后端页面性能监测分析
java·学习方法
Java程序之猿8 小时前
SpringBoot + camel+IBM MQ实现消息队列处理
java·spring boot·mybatis