|
本帖最后由 非凡云 于 2025-6-5 17:25 编辑
在 CentOS 中修改网络配置主要有以下三种方法,根据版本不同推荐使用相应工具(CentOS 7 推荐方法1/2,CentOS 8/Stream 推荐方法2/3):
方法1:修改配置文件(传统方式,适合 CentOS 7)
1. 编辑网卡配置文件
- vi /etc/sysconfig/network-scripts/ifcfg-<网卡名> # 如 ifcfg-ens192
复制代码 关键参数示例(静态 IP):
- BOOTPROTO=static # 静态IP(dhcp表示动态获取)
- ONBOOT=yes # 开机自启
- IPADDR=192.168.1.100 # IP地址
- NETMASK=255.255.255.0 # 子网掩码
- GATEWAY=192.168.1.1 # 网关
- DNS1=8.8.8.8 # DNS服务器
- DNS2=114.114.114.114
复制代码 2.重启网络服务
- systemctl restart network # CentOS 7
复制代码
方法2:使用 nmcli 命令(推荐,适合所有版本)
1. 查看网卡名称
- nmcli connection show
- # 输出示例:NAME=ens192, DEVICE=ens192
复制代码 2. 修改网络配置(以静态 IP 为例)
- nmcli connection modify ens192 \
- ipv4.addresses 192.168.1.100/24 \
- ipv4.gateway 192.168.1.1 \
- ipv4.dns "8.8.8.8,114.114.114.114" \
- ipv4.method manual \
- connection.autoconnect yes
复制代码 3. 应用配置
- nmcli connection down ens192 ; nmcli connection up ens192 # 重启网卡
复制代码
方法3:使用 nmtui(文本图形界面)
启动工具:
其他操作
临时修改 IP(重启失效):
- ip addr add 192.168.1.100/24 dev ens192
- ip route add default via 192.168.1.1
复制代码 检查配置:
- ip addr show # 查看IP
- ip route # 查看网关
- cat /etc/resolv.conf # 查看DNS
复制代码 防火墙放行端口(如修改 SSH 端口后需放行):
- firewall-cmd --add-port=端口号/tcp --permanent
- firewall-cmd --reload
复制代码
|
|