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
相关推荐
程序员Sonder2 小时前
黑马java----正则表达式(一文弄懂)
java·正则表达式·新人首发
doris82042 小时前
Python 正则表达式 re.findall()
java·python·正则表达式
Anastasiozzzz2 小时前
阿亮随手记:动态条件生成Bean
java·前端·数据库
一次旅行2 小时前
网络硬件通用基础知识
网络·测试总结
hoududubaba2 小时前
ORAN C平面传输和基本功能——基于DMRS的波束赋形和SINR报告
网络·网络协议
丹牛Daniel3 小时前
Java解决HV000183: Unable to initialize ‘javax.el.ExpressionFactory‘
java·开发语言·spring boot·tomcat·intellij-idea·个人开发
之歆3 小时前
Seedance 使用指南 (下)
网络
消失的旧时光-19433 小时前
智能指针(三):实现篇 —— shared_ptr 的内部设计与引用计数机制
java·c++·c·shared_ptr
芒克芒克3 小时前
深入浅出CopyOnWriteArrayList
java