使用 Webmin 界面进行一些安全更新后,无法从我的 Ubuntu 16.04 AWS EC2 服务器访问互联网

使用 Webmin 界面进行一些安全更新后,无法从我的 Ubuntu 16.04 AWS EC2 服务器访问互联网

一切都运行良好,直到更新。今天,我认为软件包的一些安全更新将对我们的服务器安全更有利。因此,在所有更新完成且没有任何错误并自动重启我们的服务器后,我使用 Webmin(webmin.com) 仅更新了安全更新。

之后,当我尝试运行sudo命令('sudo cp')但它显示错误,例如无法找到 ip-172-1-1-1(ec2 的 IP)主机,然后我通过添加一行解决了该问题:127.0.1.1 ip-172-1-1-1

然后当尝试运行时sudo certbot --apache,它显示错误:找不到命令!(我很震惊,因为之前它安装并完美运行,没有任何错误)。然后我注意到我的 Ubuntu 登录欢迎已经改变,之前有一个针对 Ubuntu 18 的更新通知,现在显示一个错误:Failed to connect to https://changelogs.ubuntu.com/meta-release-lts. Check your Internet connection or proxy settings然后我尝试 ping google.com,它现在说:ping: unknown host google.com

*** 请帮帮我,我不太熟悉网络和系统管理,我只是学会了做必要的事情来部署我的客户端应用程序(Laravel、Slim、PHP 等),例如:apache2、certbot(LetsEncrypt)、php config、webmin、roundcube、服务:启动、重启、重新加载等命令。

答案1

互联网和电子邮件问题已通过使用命令将 Ubuntu OS 16 更新到 18 及其所有软件包来解决 sudo apt-get upgrade。要更新操作系统,首先我需要互联网访问,因此我遵循了@Lewis Smith 的评论:

注释:以 root 身份编辑 resolve.conf,并在单独的行上添加 nameserver 8.8.8.8 nameserver 8.8.4.4。

我的评论:

添加名称服务器确实可以解决互联网访问问题,但电子邮件服务仍然不起作用。使用 Roundcube、Postfix、Amazon SES,以前邮件运行正常,但现在没有邮件发送到目的地(Roundcube 中没有显示错误)。

虽然我在文件夹中找不到resolve.conf文件,但还是进行了编辑。然后几个小时后,我想尝试更新操作系统及其软件包。这次尝试成功了!etcresolv.conf

我使用的命令:sudo apt-get upgrade

我已经弄清楚了我所犯的问题或错误:

当我使用 Ubuntu xenial 版本 16 时,我更新了 bionic 的安全更新,即 Ubuntu 18,这是我的错误,太愚蠢了,我不知道 Ubuntu 版本的昵称。因此,bionic 安全更新与 Ubuntu xenial 16 不兼容,这是我遇到所有问题的主要原因。

相关内容