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
相关推荐
欧云服务器3 天前
怎么让脚本命令可以同时在centos、debian、ubuntu执行?
ubuntu·centos·debian
xiaoliuliu123453 天前
CentOS 7 安装 gcc-4.8.5-44.el7.x86_64.rpm 详细步骤(含依赖解决)
linux·运维·centos
txzz88883 天前
CentOS-Stream-10 Secure Shell服务器sshd_config配置文件
linux·centos·sshd_config·ssh配置
txzz88883 天前
CentOS-Stream-10 Secure Shell服务器
linux·centos·ssh·secure shell·ssh服务器
文静小土豆4 天前
CentOS 7 OpenSSH 10.2p1 升级全攻略(含离线安装与回退方案)
linux·运维·centos·ssh
xianyudx4 天前
Linux 服务器 DNS 配置指南 (CentOS 7 / 麒麟 V10)
linux·服务器·centos
文静小土豆4 天前
CentOS 7 升级 OpenSSL 3.5.4 详细指南
linux·运维·centos·ssl
林姜泽樾4 天前
centOS改中文输入法教程
linux·运维·服务器·centos
CN-David5 天前
CentOS搭建Mycat中间件
linux·mysql·中间件·centos·mariadb
礼拜天没时间.5 天前
Linux运维实战:巧用mv命令管理多版本Go环境,避免采坑
linux·运维·golang·centos