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
相关推荐
网络研究院17 小时前
Proton Drive采用OpenPGP加密,上传速度提升300%
服务器·网络·安全·proton drive·openpgp
Irissgwe17 小时前
11、五种 IO 模型与阻塞 IO
网络·阻塞·非阻塞·io模型·非阻塞io·异步通信·同步通信
小江的记录本18 小时前
【Spring全家桶】Spring Cloud 2023.0.x:微服务核心理论、CAP/BASE定理(附《思维导图》+《面试高频考点清单》)
java·spring boot·后端·spring·spring cloud·微服务·面试
myenjoy_118 小时前
串口采集与 Modbus RTU——字节流里的时间敏感博弈
网络·python·网络协议·tcp/ip
Solis程序员18 小时前
缓存三剑客预防策略
java·spring·缓存
dxxt_yy18 小时前
光伏风电组网调试优选,鼎讯信通 GN-W10A 网络综合测试仪全项检测
网络·能源·信息与通信
我登哥MVP18 小时前
Spring Boot 从“会用”到“精通”:Model-Map原理
java·spring boot·后端·spring·servlet·maven·mybatis
是枚小菜鸡儿吖18 小时前
IT技术员远程修电脑用什么软件好?低延迟高清远控工具横评
网络·智能路由器·电脑
程序猿乐锅18 小时前
【苍穹外卖|Day02】后台接口自测闭环:Token、DTO 与 yml 配置
java·开发语言