解决这个问题的 3 种方法

解决这个问题的 3 种方法

在 fstab 中,我使用固定 IP 地址(之前在路由器软件中建立)在 fstab 中设置了一个 WD NAS“MyBookLive”。

//192.168.1.105/<share name> /media/<share name> cifs vers=1.0,uid=<name>,credentials=/root/.smbcredentials,iocharset=utf8,sec=ntlmv2,_netdev 0 0

在路由器软件更新后,不再可能具有固定的 IP/MAC 地址关联,这意味着如果重新启动 NAS,它将使用新的动态 IP 地址进行重新启动,这当然意味着 fstab 条目将被忽略,并且无法从桌面快捷方式访问该驱动器。

我尝试将 fstab 条目更改为我之前设置的内容,该内容在一段时间前有效,并提供了驱动器的 url,但现在似乎不再起作用了:

//mybooklive/<share name> /media/<share name> cifs uid=<name>,credentials=/root/.smbcredentials,iocharset=utf8,sec=ntlmv2,_netdev,vers=3.0 0 0

有没有办法设置 fstab 中的条目,使其不依赖于重启时分配给驱动器的动态 IP 地址?

UPDATE1:根据@User68186 的评论,我在 MyBookLive LAN 配置中设置了以下参数,但尚未测试,因为不确定它们是否正确。

在此处输入图片描述

在此处输入图片描述

答案1

解决这个问题的 3 种方法

1. 更改路由器设置

大多数路由器允许为设备保留静态 IP 地址。有时设备与以太网端口或 WiFi 芯片的 MAC 地址相关联。具体方法因路由器品牌和型号而异。

2. 设备内静态 IP

为设备设置静态 IP 地址的另一种方法是从设备本身内部设置。这也取决于设备。首先,您必须找出家用路由器使用的 IP 地址范围。大多数家用路由器使用以下两个地址范围之一:

  1. 192.168.0.nnn
  2. 192.168.1.nnn

其中 nnn 是 2 到 254 之间的数字。您可以通过查看路由器的 IP 地址来计算。它可能是 192.168.0.1 或 192.168.1.1。

Ubuntu 桌面版说明

  1. 打开您想要分配静态 IP 地址的有线(或 WiFi)连接的设置。
  2. 转到 IPv4 选项卡
  3. 改变IPv4 方法从自动到手动的
  4. 为以下项分配 3 个值:
  • 静态 IP 地址
  • 网络掩码。这几乎总是 255.255.255.0
  • 网关:这是路由器的 IP 地址

在此处输入图片描述

3.使用 FQDN

第三种方法是不用分配静态 IP 地址,而是使用完全限定域名 (FQDN)。Ubuntu 预装了 Avahi。这允许我们使用.local后缀来识别网络中的各种设备。例如,如果您有一台主机名为 的 NAS mybooklive,则该设备的 FQDN 将是mybooklive.local。有了这些信息,您可以将文件中的行更改/etc/fstab

//mybooklive.local/<share name> /media/<share name> cifs uid=<name>,credentials=/root/.smbcredentials,iocharset=utf8,sec=ntlmv2,_netdev,vers=3.0 0 0

现在,即使您的设备的 IP 地址被路由器更改,您的 Ubuntu 计算机也将能够连接到该设备并按预期挂载共享。

希望这可以帮助

答案2

我建议在 fstab 条目中用 DNS 名称替换固定 IP 地址。在本地网络中,您可以将 DNS 名称解析为 IP 地址。如果 NAS 重新启动并且 IP 发生变化,则无关紧要。

相关内容