DNF服务端跑五国重复报IP127.0.0.1和20403,20203....

🛠️

文档日期 : 2025-12-11
适用系统 : CentOS 7 (Core) x64
关键报错 : DNF CONNECTION FAIL IP =127.0.0.1, PORT =20403, reason =Connection refusedtcpSoc mysql_real_connect ... error='2003'


1. 第一步:检查当前 IP 状态

在动手修改任何文件之前,必须先确认当前的网卡状态,防止误操作。

输入命令:

bash 复制代码
ip addr

观察结果进行判断:

  • ✅ 情况 A:正常

    • 网卡(如 ens33)显示 state UP。
    • inet 后面显示的是 192.168.200.131。
    • 👉 操作 :IP 没问题,直接跳到 第 3 步(关闭防火墙)。
  • ❌ 情况 B:异常(你的情况)

    • 网卡显示 state DOWN。
    • 或者 inet 后面没有 IP,或者 IP 不是 131 结尾。
    • 👉 操作 :说明网卡配置有误,请执行下面的 第 2 步 进行修复。

2. 第二步:修复网卡配置 (仅在 IP 异常时执行)

如果第一步检测出 IP 不对,按照以下顺序修复。

2.1 修改配置文件

bash 复制代码
vi /etc/sysconfig/network-scripts/ifcfg-ens33

(注意:如果不叫 ens33,请改用实际网卡名)

修改/核对核心项 (按 i 编辑,:wq 保存):

ini 复制代码
BOOTPROTO=static           # 必须是 static
ONBOOT=yes                 # 必须是 yes (开机自启)
IPADDR=192.168.200.131     # 必须对应服务端配置
NETMASK=255.255.255.0
GATEWAY=192.168.200.2      # VMware NAT模式网关

提示 :如果有 UUID=... 这一行,建议删除,防止克隆虚拟机导致的 MAC 地址冲突。

2.2 解决服务冲突并重启

CentOS 7 下推荐禁用 NetworkManager 以免干扰:

bash 复制代码
systemctl stop NetworkManager
systemctl disable NetworkManager
systemctl restart network

2.3 再次验证

再次输入命令:

bash 复制代码
ip addr
  • 如果看到了 192.168.200.131 且状态为 UP,说明修复成功,继续下一步。

3. 第三步:关闭防火墙 (防止拦截)

即使 IP 对了,CentOS 7 的防火墙也经常拦截数据库连接,建议关闭。

bash 复制代码
systemctl stop firewalld
systemctl disable firewalld

4. 附录:VMware 宿主机设置

如果虚拟机里怎么改都连不上网,请检查宿主机 VMware 软件本身的设置:

  1. 编辑 -> 虚拟网络编辑器。
  2. VMnet8 (NAT模式) -> 子网 IP 必须是 192.168.200.0。
  3. 如果不一致,必须修改宿主机设置,否则虚拟机配好也没用。

5. 常用命令速查

功能 命令
查看 IP ip addr
查看端口占用 ss -tlnp
启动 MySQL systemctl start mysqld
查看网络日志 journalctl -xe
vi 保存退出 Esc -> :wq -> Enter
vi 放弃修改 Esc -> :q! -> Enter
相关推荐
宁波阿成2 天前
CentOS 7.5 升级 PHP 至 8.3.36 完整实操记录
linux·centos·php
toooooop83 天前
CentOS 7 内核 3.10.0-1160.119.1 升级指南
linux·运维·centos
oioihoii4 天前
Jenkins自动部署全流程:CentOS 7、GitHub、Gitee、GitLab、Vue+Maven与Webhook
centos·github·jenkins
无足鸟ICT5 天前
【RHCA+】_etc_yum.repos.d_文件名.repo
linux·运维·centos
LuminousCPP7 天前
数据库学习笔记(二):MySQL 基础操作入门|在 CentOS Stream 10 上连接、建库与建表
数据库·经验分享·笔记·学习·mysql·centos
.道阻且长.8 天前
Linux软件包管理器
linux·运维·ubuntu·职场和发展·centos
乔旭伟9 天前
CentOS 停更迁移实战:vault 源配置、目标选型与迁移工程清单
linux·运维·centos
闲云自留地9 天前
CentOS 搬 Ubuntu 24.04:yum 变 apt、防火墙、SELinux、root 全差异避坑
linux·ubuntu·centos
暖核10 天前
从 CentOS 到 Ubuntu24.04 运维迁移手册:命令对照表 + 实操 + 避坑
linux·运维·centos
曦夜日长11 天前
MySQL系统篇,安装部署(一):CentOS 7 下从卸载到登录的完整实战
数据库·mysql·centos