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    # 启用网卡,重新加载配置
相关推荐
土星云SaturnCloud30 分钟前
智慧温室精准环控:土星云边缘计算设备实现温光水肥本地闭环调节
服务器·人工智能·ai·边缘计算
深爱水瓶 血影S狂风1 小时前
函数调用过程探究
linux·运维·服务器
酷可达拉斯1 小时前
Linux操作系统-磁盘空间使用率100%如何处理?
linux·运维·服务器·云计算·bash
AIgorithmGEEK2 小时前
Linux 权限管理:从「Permission Denied」到「畅行无阻」
linux·权限·chmod·粘滞位·umask·文件权限的构成
BullSmall2 小时前
scanoss-engine 本地最简部署 & 扫描命令(Linux/Anolis OS)
linux·运维·服务器
bellus-3 小时前
Ubuntu 26.04 Miniforge3 安装与配置完整指南
linux·运维·ubuntu
575773 小时前
户外净水器过滤效果怎么看:对照孔径、除菌率和认证三项再下单
运维·服务器
RD_daoyi3 小时前
Google核心算法不再通知!全年持续滚动更新
大数据·服务器·前端·网络·搜索引擎·.net
爱喝水的木子4 小时前
自建RustDesk私有服务器全攻略
运维·服务器
jieyucx4 小时前
【服务器特性】结合服务器/CMS:解析漏洞实战
运维·服务器·web安全·文件上传