Linux系统能ping通ip但无法ping通域名的解决方法

一、先确认系统网络管理服务

现代 Linux 发行版常用 NetworkManager 或 systemd-networkd 管理网络,而非传统 networking.service ,先检查系统在用的网络服务:

1.检查 NetworkManager

执行以下命令:

bash 复制代码
 sudo systemctl status NetworkManager

若服务状态是 active (running) ,说明系统用它管理网络,后续用它重启网络;若没安装,可能提示 Unit NetworkManager.service not found ,就看 systemd-networkd

2. 检查 systemd-networkd

执行以下命令:

bash 复制代码
sudo systemctl status systemd-networkd

若状态是 active (running) ,说明系统用它管理网络。

二、对应服务重启方法

情况 1:用 NetworkManager 管理网络

直接重启 NetworkManager 服务,命令:

bash 复制代码
sudo systemctl restart NetworkManager

重启后,网络配置(比如你改的网卡 IP 等)一般会重新加载生效。

情况 2:用 systemd-networkd 管理网络

重启 systemd-networkd 服务,命令:

bash 复制代码
sudo systemctl restart systemd-networkd

三、通用"手动重启网卡"方法(不确定服务时用)

若不清楚系统用啥网络服务,可直接针对网卡操作,手动禁用、启用网卡(需替换实际网卡名,比如 ens33 ):

bash 复制代码
sudo ifdown ens33  # 禁用网卡
sudo ifup ens33    # 启用网卡,重新加载配置
相关推荐
泡泡以安3 分钟前
JA3指纹在Web服务器或WAF中集成方案
服务器·安全·https·ja3指纹
deeper_wind9 分钟前
MySQL数据库基础(小白的“升级打怪”成长之路)
linux·数据库·mysql
Raners_14 分钟前
【Linux】文件权限以及特殊权限(SUID、SGID)
linux·安全
egoist202317 分钟前
【Linux仓库】进程优先级及进程调度【进程·肆】
linux·运维·服务器·进程切换·进程调度·进程优先级·大o1调度
2301_1472583691 小时前
7月2日作业
java·linux·服务器
盘古开天16663 小时前
如何用废弃电脑变成服务器搭建web网站(公网访问零成本)
服务器·电脑·免费公网ip
xuanzdhc6 小时前
Linux 基础IO
linux·运维·服务器
愚润求学6 小时前
【Linux】网络基础
linux·运维·网络
bantinghy6 小时前
Linux进程单例模式运行
linux·服务器·单例模式
小和尚同志7 小时前
29.4k!使用 1Panel 来管理你的服务器吧
linux·运维