在 fstab 中,我使用固定 IP 地址(之前在路由器软件中建立)安装了 WD NAS « MyBookLive »,并在 fstab 中添加了一个条目。
//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 配置中设置了以下参数,但尚未对其进行测试,因为不确定它们是否正确。
解决此问题的 3 种方法
1.更改路由器设置
大多数路由器允许为设备保留静态 IP 地址。有时,设备与以太网端口或 WiFi 芯片的 MAC 地址相关联。确切的方法因路由器品牌和型号而异。
2. Device内的静态IP
为设备设置静态 IP 地址的另一种方法是在设备本身内部。同样,这将取决于设备。首先,您必须找出您的家庭路由器使用的 IP 地址范围。大多数家庭路由器使用以下两个地址范围之一:
其中 nnn 是 2 到 254 之间的数字。您可以通过查看路由器的 IP 地址来确定这一点。它可以是 192.168.0.1 或 192.168.1.1。
Ubuntu 桌面的说明
3. 使用 FQDN
第三种方法是不用分配静态 IP 地址,而是使用完全限定域名 (FQDN)。为此 Ubuntu 预装了 Avahi。这允许我们使用
.local
后缀来识别网络中的各种设备。例如,如果您有一个主机名为 的 NAS,则mybooklive
该设备的 FQDN 将是mybooklive.local
. 使用此信息,您可以将文件中的行更改/etc/fstab
为现在,即使路由器更改了设备的 IP 地址,您的 Ubuntu 计算机也将能够连接到设备并按预期挂载共享。
希望这可以帮助
我建议在 fstab 条目中用 DNS 名称替换固定 IP 地址。在本地网络中,您将能够将 DNS 名称解析为 IP 地址。如果 NAS 重新启动并且 ip 发生变化,这无关紧要。