Ubuntu 20.04 server不能ping,提示“Temporary failure in name resolution”的解决方法

标签: , ,

正在查看 0 条回复
  • 作者
    帖子
    • okass - WirelessLink Forumokass
      参与者
      #1317
      Up
      2
      ::

      1、相关尝试
      1-1、修改 /etc/netplan/00-installer-config.yaml 文件
      修改 sudo vim /etc/netplan/00-installer-config.yaml文件,新增 nameservers 相关配置(如下图) ,文件名不一定是 00-installer-config.yaml,每一个机器不一样,需要通过ll /etc/netplan/ 命令查看该路径下的文件。

      修改该文件后,执行 sudo network apply命令,仍不能ping,未能解决问题

       

      1-2、创建配置文件 /etc/resolv.conf
      使用 sudo vim /etc/resolv.conf,打开文件后,写入后,不能保存
      使用 sudo touch /etc/resolv.conf先创建该文件,不能创建

      1-3、修改 /etc/systemd/resolved.conf 文件

      sudo vim /etc/systemd/resolved.conf命令打开文件,之后修改

      [Resolve] DNS=8.8.8.8

       

      修改完后,重启相关服务,依次执行如下命令

      sudo systemctl daemon-reload

      sudo systemctl restart systemd-networkd.service

      sudo systemctl restart systemd-resolved.service

       

      经过如上设置,之后可以ping,但该方法重启后失效。。。再次执行 sudo systemctl restart systemd-resolved.service, 即可工作。

       

      2、最终解决方案
      执行sudo systemctl restart systemd-resolved.service 命令。

      使用restart或start都可
      系统重启时,该服务未启动,可以将其加入开机启动项中(就可实现不用每次重启都需启动的操作)
      注:
      1、该命令每次都需要重启。
      2、可以通过 man systemd-resolved,或者通过  systemd-resolved.service了解其详细介绍

       

      访问ChatGPT的可用VPS机房IP推荐 Lisahost美国原生IP搬瓦工美西DMITTripodcloudFrantech
正在查看 0 条回复
  • 哎呀,回复话题必需登录。
WirelessLink Forum
Logo