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    # 启用网卡,重新加载配置
相关推荐
looking_for__8 分钟前
【Linux】应用层自定义协议与序列化
linux·服务器·网络
云中飞鸿9 分钟前
VS编写QT程序,如何向linux中移植?
linux·开发语言·qt
唐梓航-求职中9 分钟前
技术-算法-leetcode-1606. 找到处理最多请求的服务器(易懂版)
服务器·算法·leetcode
科技块儿14 分钟前
如何选择合适的IP查询工具?精准度与更新频率全面分析
网络·tcp/ip·安全
晚风_END14 分钟前
Linux|操作系统|elasticdump的二进制方式部署
运维·服务器·开发语言·数据库·jenkins·数据库开发·数据库架构
嵌入小生00714 分钟前
Standard IO -- Continuation of Core Function Interfaces (Embedded Linux)
linux·vim·嵌入式·标准io·vscode
Zach_yuan16 分钟前
传输层之TCP/UDP 核心原理全解析:从协议基础到实战机制
linux·网络协议·tcp/ip·udp
独自归家的兔16 分钟前
Ubuntu 系统 systemd timers 详解:替代 crontab 的定时任务进阶方案
linux·运维·ubuntu
Lsir10110_18 分钟前
【Linux】深入解剖页表——分页式存储
linux·运维·服务器
victory043118 分钟前
服务器病毒处理记录
运维·服务器·chrome