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
相关推荐
威迪斯特9 小时前
CentOS图形化操作界面:理论解析与实践指南
linux·运维·centos·组件·图形化·桌面·xserver
承渊政道12 小时前
Linux系统学习【Linux基础开发工具】
linux·运维·笔记·学习·centos·编辑器
❀͜͡傀儡师21 小时前
centos 7部署dns服务器
linux·服务器·centos·dns
予枫的编程笔记1 天前
【Linux入门篇】Linux入门不踩坑:内核、发行版解析+环境搭建全流程
linux·ubuntu·centos·vmware·xshell·linux入门·linux环境搭建
艾莉丝努力练剑1 天前
【Linux:文件】基础IO:文件操作的系统调用和库函数各个接口汇总及代码演示
linux·运维·服务器·c++·人工智能·centos·io
醇氧1 天前
【Linux】centos 防火墙学习
linux·学习·centos
❀͜͡傀儡师1 天前
CentOS 7部署FTP服务
linux·运维·centos·ftp
swaveye90601 天前
轻量服务器CentOS 7.9 64位 设置允许防火墙/HTTP/HTTPS访问
运维·服务器·centos
雨笋情缘2 天前
在 CentOS 7 系统中通过定时任务自动执行 Shell 脚本
centos·crontab
Web极客码2 天前
CentOS 7.x如何快速升级到CentOS 7.9
linux·运维·centos