Centos Stream 9 静态IP配置

Centos Stream 9 静态IP配置


1. 进入system-connections目录

cd /etc/NetworkManager/system-connections

查看网卡: ll
在这里插入图片描述


2. 编辑文件

配置网关等信息
虚拟网络编辑器
更改设置
NAT设置
设置网关
网关

编辑文件

vi ens160.nmconnection

将自动配置,改为手动配置

[ipv4]
# 自动配置
#method=auto
# 改为手动配置
method=manual
# 地址=静态IP/子网掩码,网关
address=192.168.20.128/24,192.168.20.2
# dns地址
dns=114.114.114.114,8.8.8.8

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

[proxy]

地址

按ESC 和 :wq保存并退出


3. 重启网络

systemctl restart NetworkManager.service

4. 查看IP

ip addr show

IP地址

测试网络:

ping www.baidu.com

测试网络

5. 关闭防火墙

整合nacos2.0.4的时候,服务一直注册不上,耽误了好久,结果把防火墙一关,好家伙,项目直接就跑起来了???…后面查了查,说是2.0比1.X新增gRPC通信,多占用9848,9849端口…

端口开放相关命令:
开放指定端口:
firewall-cmd --zone=public --add-port=3306/tcp --permanent
--zone # 作用域
--add-port=3306/tcp # 添加端口,格式为:端口/通讯协议
--permanent # 永久生效,没有此参数重启后失效
查看开放的端口:
cat /etc/firewalld/zones/public.xml

停止防火墙
systemctl stop firewalld
永久关闭防火墙
systemctl disable firewalld
防火墙状态
systemctl status firewalld

感谢阅览,搞定~
END

<think>好的,我现在需要在CentOS 10 Stream配置静态IP地址。用户已经提供了一些相关的引用资料,我需要综合这些信息,并结合CentOS 10 Stream的特点来整理步骤。首先,CentOS 10 Stream可能使用的是较新的网络管理工具,比如NetworkManager和nmcli,或者仍然使用传统的ifcfg文件。根据引用[2]中的例子,使用nmcli命令配置静态IP是一种方法,而引用[1]和[4]则提到了编辑网络接口配置文件的方式。不过CentOS 10可能更推荐使用nmcli,因为较新的版本逐渐转向NetworkManager。 我需要确定CentOS 10 Stream网络配置方式。可能有两种方法:一种是通过编辑配置文件,另一种是使用nmcli命令行工具。根据引用[2],nmcli命令可以配置静态IP,这可能适用于CentOS 10。同时,引用[1]中的步骤是手动编辑ifcfg-eth0文件,但需要确认CentOS 10是否仍支持这种方式。 需要注意的是,不同的网络接口名称可能不同,比如ens160、eth0等,用户需要先用ip addr或nmcli命令查看当前接口名称。另外,配置完成后需要重启网络服务或重新启用连接,如引用[2]中的例子使用了nmcli con down和up来应用配置。 另外,DNS设置也很重要,引用[1]和[2]中都提到了配置DNS服务器,可以同时配置多个DNS。此外,确保网关正确设置,以便能够访问外部网络,如引用[3]提到的NAT模式可能需要特定的网关设置。 可能的步骤包括: 1. 查看当前网络接口名称。 2. 使用nmcli命令配置静态IP、子网掩码、网关、DNS。 3. 或者手动编辑网络配置文件,设置BOOTPROTO=static,并添加IPADDR等参数。 4. 重启网络服务或重新加载连接。 5. 测试网络连通性。 还需要注意CentOS 10是否使用Firewalld或其他防火墙,是否需要调整防火墙规则。不过用户的问题主要是配置静态IP,可能不需要涉及防火墙。 综合这些信息,我应该分步骤说明两种方法:使用nmcli命令和手动编辑配置文件,并给出示例。同时提醒用户替换实际的接口名称和IP参数。最后,验证配置是否成功,比如ping外网或使用curl测试。</think>### 在 CentOS 10 Stream配置静态 IP 地址的详细步骤 #### 方法一:使用 `nmcli` 命令行工具(推荐) 1. **查看网络接口名称** 执行命令确认当前网络接口名称(如 `ens160`、`eth0` 等): ```bash ip addr show # 或 nmcli device status ``` 2. **配置静态 IP 地址** 假设接口为 `ens160`,目标 IP 为 `192.168.1.100/24`,网关为 `192.168.1.1`: ```bash nmcli con mod ens160 ipv4.addresses 192.168.1.100/24 nmcli con mod ens160 ipv4.gateway 192.168.1.1 nmcli con mod ens160 ipv4.method manual ``` 3. **设置 DNS 服务器** 添加 DNS 配置(如 `8.8.8.8` 和 `114.114.114.114`): ```bash nmcli con mod ens160 ipv4.dns "8.8.8.8 114.114.114.114" ``` 4. **应用配置** 重启网络连接使配置生效: ```bash nmcli con down ens160 nmcli con up ens160 ``` #### 方法二:手动编辑配置文件(传统方式) 1. **查找配置文件路径** 网络接口配置文件位于 `/etc/sysconfig/network-scripts/`,文件名格式为 `ifcfg-<接口名>`(如 `ifcfg-ens160`)。 2. **编辑配置文件** 使用 `vi` 或 `nano` 编辑文件,修改以下参数: ```bash TYPE=Ethernet BOOTPROTO=static NAME=ens160 DEVICE=ens160 ONBOOT=yes IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=8.8.8.8 DNS2=114.114.114.114 ``` 3. **重启网络服务** 执行以下命令使配置生效: ```bash systemctl restart NetworkManager ``` #### 验证配置 - 检查 IP 地址:`ip addr show ens160` - 测试网络连通性:`ping 8.8.8.8` - 验证 DNS 解析:`nslookup google.com` #### 注意事项 1. 若使用虚拟机(如 VMware),需确认网络模式为 **NAT** 或 **桥接**,并检查主机与虚拟机的网关一致性[^3]。 2. 若配置文件未生效,检查 `ONBOOT=yes` 是否已设置[^1]。 3. 使用 `nmcli` 时,`con mod` 可缩写为 `c m`[^2]。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值