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
相关推荐
知识分享小能手17 小时前
CentOS Stream 9入门学习教程,从入门到精通,CentOS Stream 9 中大数据 —语法详解与实战案例(15)
大数据·学习·centos
Cat God 00717 小时前
CentOS 搭建 SFTP 服务器(三)
服务器·python·centos
txzz888817 小时前
CentOS-Stream-10 系统安装之SELINUX关闭
linux·运维·centos·selinux
..Move...17 小时前
云原生运维企业级实战项目:CentOS Stream 8 下 Nginx 高可用集群部署
运维·云原生·centos
Cat God 00717 小时前
CentOS 搭建 SFTP 服务器(二)
服务器·centos·numpy
lhyzws17 小时前
CENTOS上的网络安全工具(三十三) Portainer Kafka-Clickhouse部署(2)
linux·运维·centos
txzz88881 天前
CentOS-Stream-10 系统安装之网络设置
linux·运维·服务器·网络·计算机网络·centos
where happens1 天前
centos创建目录并授予权限
linux·运维·服务器·centos
知识分享小能手2 天前
CentOS Stream 9入门学习教程,从入门到精通,CentOS Stream 9 中人工智能 —语法详解与实战案例(14)
人工智能·学习·centos