首先我要为我的写作道歉,英语是我的第二语言,我远不能给出最好的正确描述。
我使用一台联想笔记本电脑作为服务器,因为这是我目前必须使用的。它运行的是 Ubuntu 20.04 服务器,上面有 4 个 lxc 虚拟机,它们都使用 ubuntu 20.04 的映像。虚拟机的用法如下:
1:一个本地 DNS 服务器,用于管理本地域名,因为我太懒了,不想一直记住 IP 地址。2:一个用于用户处理的 ldap 服务器,因为我有几个用户,而且我也想了解更多类似的服务。3:一个 mariadb 服务器,用于在单台机器上使用 mariadb 服务器,而不是使用 serval,以防我要使用几种需要自己的数据库的不同服务。4:一台运行带有 nextcloud 的 Web 服务器的机器。
在联想主机上,我有几个 usb 硬盘,平时我没怎么用,因为我有一个更专用的 NAS/SAN,这取决于你想怎么称呼它。联想笔记本电脑通过 sftp 共享其中一个 usb 驱动器,因为我使用 openssh 连接到它,并且不想在机器上使用其他服务。usb 硬盘用于 nextcloud 机器,以提供额外的空间。这是在我真正发现在 lxc 中安装现有目录之前设置的。
但我的问题在于。当联想机器出现一段时间的压力时,主机在某些时候无法通过任何网络服务访问。我无法发送 ping,无法通过 ssh 或 webmin 连接,我已经安装了这些来帮助管理它。但是,托管在其上的其他机器,如 dns 机器或 nextcloud 机器,可以像什么都没发生一样访问。
我想说的是,我在 lenovo 机器上使用 ipupdown,其中我使用 /etc/network/interfaces 文件和桥接器,以便 lxc 机器从中获取自己的 ip 地址。基本上,它们看起来像是网络上的独立机器。
有谁知道我该怎么做才能不失去通过网络对主机的访问,这样 nextcloud 机器就可以使用它,而且最重要的是,如果需要的话,我还可以对联想机器进行维护?