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
相关推荐
Fleshy数模5 小时前
CentOS7 安装配置 MySQL5.7 完整教程(本地虚拟机学习版)
linux·mysql·centos
南宫码农9 小时前
神马影视8.5版本如意伪静态+视频教程
linux·运维·centos
玉梅小洋10 小时前
CentOS :yum源配置及验证指南
linux·运维·centos·yum
小雪_Snow19 小时前
CentOS 7 初始化脚本
centos
confiself1 天前
GO环境配置
linux·运维·centos
_叶小格_2 天前
cp、scp、rsync命令详解
linux·运维·服务器·ubuntu·centos·运维开发
小天源2 天前
CentOS 7介绍及其下载
linux·运维·ubuntu·centos·麒麟·windows11·windows10
nangonghen2 天前
centos 7.9安装postman v9.31.0
centos·api·postman
黑色的山岗在沉睡3 天前
CentOS 10 Stream 配置远程桌面,基于HeadLess gnome-remote-desktop。
linux·运维·centos
独自归家的兔3 天前
CentOS 8 系统下的包依赖冲突问题
linux·运维·centos