Ubuntu 20.04 设置静态 IP 后,apt 更新和 SSL 停止工作

Ubuntu 20.04 设置静态 IP 后,apt 更新和 SSL 停止工作

几周以来,我一直在运行 Ubuntu 服务器 20.04(仅命令行),IP 为 192.168.1.5,不知道它是动态的。今天 IP 更改为 192.168.1.6。我决定按照本指南将其更改为静态:https://www.linuxtechi.com/assign-static-ip-address-ubuntu-20-04-lts/

我可以将我的设置/etc/netplan/00-installer-config.yaml为如下所示:

network:
  ethernets:
    enp2s0:
      addresses: [192.168.1.5/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [4.2.2.2, 8.8.8.8]
  version: 2

sudo netplan applyIP再次正常工作后192.168.1.5,我的 SSL 设置却不再起作用(我可以按照本指南设置 SSL:https://devanswers.co/install-lets-encrypt-ssl-cert-apache-ubuntu-20-04/)。

我尝试用 更新它sudo certbot renew --dry-run,但没有成功。我想用 完全重新启动它sudo apt update && sudo apt install certbot python-certbot-apache,但我注意到,我现在sudo apt update根本无法使用。它会返回[0%] Working一段时间,然后抛出Temporary translation error(我不确定这个错误消息是否用英语这样表示,因为我用我的语言收到它)。

我很确定更改文件后我应该做更多的事情/etc/netplan/00-installer-config.yaml,但我不知道我遗漏了什么?

答案1

提示:为了防止配置中出现不可逆的情况(例如,您正在通过 SSH 连接到专用服务器(例如 Hetzner),并应用了无效的配置,并且与服务器的连接完全松散),您应该输入

sudo netplan try代替sudo netplan apply

让系统测试配置。如果发生错误,配置不适用,系统会发出警告并向您显示 .yaml 文件中的错误,以便您可以再次更改设置。如果没有发生错误,将有一个 2 分钟的计时器,其中显示“按 Enter 键应用设置”或您等待几分钟以撤消更改(不适用)。

希望这对某人有帮助。

相关内容