因此,我在实验室工作,实验室中有一台 Linux 机器(22.04 LTS jammy)作为管理文件服务器的主计算机。Linux 机器有一个网络接口,允许实验室中的多台计算机作为主机连接到文件服务器(通过 etc/network/interface),另一个接口用于两个 Synology NAS 驱动器,用作文件服务器/共享文件夹(这些也在 etc/hosts 中)。这些驱动器(DS1821+ 和 DS1813+)安装到 Linux 机器(通过 etc/fstab)。
现在,我遇到了一个问题,当我尝试关闭其中一个驱动器(通过 Synology 的 DSM)时,实验室中的 PC 甚至 Linux 机器在运行应用程序时都变得无响应。特别是文件资源管理器,尽管一台 PC 完全关闭。我与 Synology 进行了交谈,在检查驱动器后,没有什么会导致这种情况发生。我通过在其中一台 PC 上的 Windows 中安装网络驱动器从文件资源管理器中卸载了一个驱动器,以查看问题是否仍然存在,但无济于事。此后,我检查了网络配置(根据上一段),机器充当路由器,并连接到非托管交换机(NetGear GS105),或者驱动器是。虽然我对网络和 Linux 管理还不熟悉(遵循 Ward 的“Linux 的工作原理”(2021 年)、Nemeth 等人的“UNIX 和 Linux 系统管理手册”(2017 年)以及 Ubuntu 帮助和文档站点来了解系统),但似乎没有什么太不可思议的。以下是我到目前为止提到的文件。我从来没有修改过它们,它们和我接手之前的人一样。
我的想法是,鉴于配置,我必须在关闭驱动器之前卸载驱动器,以允许网络上的主机正常运行。这个想法对我来说似乎违反直觉,但这是我能想到的解决该问题的唯一解决方案。你们觉得呢?如果这是正确的解决方案,有人对安全卸载驱动器有什么建议吗?
我已重命名/编码文件名称和 IP 地址,但它们在以下文件中保持一致。此外,这些是文件片段,而不是整个文件。
等/fstab
#NAS mount
Server:/volume1/share /net/sharedfolder nfs rw,intr 0 0
ip1:/volume1/share2 /net/sharedfolder2 nfs rw,intr,vers=4,addr=ip1,clientaddr=ip2 0 0
等/网络/接口
auto eth0
#iface eth0 inet dhcp
iface eth0 inet static
metric 0
address ip3
netmask ip2
gateway ip4
dns-nameservers 8.8.8.8
# dns-search dnsname
auto eth3
#iface eth3 inet dhcp
iface eth3 inet static
metric 1
address ip2
network ip5
netmask ip6
gateway ip7
等/主机
ip8 Server
ip7 hostname_switch
ip1 hostname