如何使用 PC NAME 在 Lubuntu 中永久挂载 windows 共享文件夹?
How to permanently mount a windows share folder in Lubuntu use PC NAME?
我在 Lubuntu 上使用 java 程序,它通过 Wi-Fi LAN 备份我的 windows 计算机。我需要访问他的 windows 共享文件夹,但使用 PC-NAME,而不是 IP 地址。我该怎么做?
我正在使用 cifs utils 来实现这一点,对于永久安装,它位于 /etc/fstab:
//PCName/ShareF /media/PCName/ShareF cifs credentials=/home/user/.myrcre
但是我得到这个错误:
mount error: could not resolve address for PCName: Unknown error
我需要通过它的名称访问 windows PC,而不是 ip 地址,因为我不想设置静态 ip,因此, IP地址有时会改变。我需要它永久安装,无论服务器或客户端是否关闭。
也许,这是另一种可能性,例如java 代码可以从 PCName 获取 IP 地址,但我不知道为什么。找不到任何东西。
感谢您的回答。
首先,Lubuntu 需要知道谁是 PCName,所以从终端 ping 它并验证:
ping PCName
如果您可以将 PCName 解析为 XXX.YYY.KKK.ZZZ,则可以挂载它。
如果您无法解析名称,Lubuntu 将无法挂载未定义的网络资源,我想这是您的情况:
mount error: could not resolve address for PCName
这是一个网络问题,不是真正的编程问题。
您的网络中有域服务器或 DNS 服务器吗?
如果有,请在您的 Lubuntu PC 上将 DNS 服务器设置为该 IP,然后再次尝试解析 PCName。 Lubuntu 将能够解析向服务器(DNS 或 DC)询问的 PCName。
您是否可以访问 DHCP 服务器(我想是在路由器上)?
如果有,您可以将 PCName 的 MAC 地址映射到特定的固定地址。您的 Windows PC 仍处于 DHCP 状态,但它始终收到相同的 IP。
在 Lubuntu 上,在 /etc/hosts 中添加一行,技巧就完成了。
你不能应用那些解决方案吗? ARP-scanning
如果您知道 Windows PCName 的 mac 地址,您可以在网络上进行 ARP 扫描。
您将收到地图 IP -> MAC 因此您可以从 MAC 获得 IP。现在,您可以通过他的 IP 挂载您的 PCName。
如果防火墙、防病毒软件或 IPS 阻止 arp-scanning,此解决方案可能会失败。
记住:您可以执行所有 linux 命令抛出 Runtime.exec
,阅读 this 其他问题。如果你在Linux能做到,你能在Java
做到
我在 Lubuntu 上使用 java 程序,它通过 Wi-Fi LAN 备份我的 windows 计算机。我需要访问他的 windows 共享文件夹,但使用 PC-NAME,而不是 IP 地址。我该怎么做?
我正在使用 cifs utils 来实现这一点,对于永久安装,它位于 /etc/fstab:
//PCName/ShareF /media/PCName/ShareF cifs credentials=/home/user/.myrcre
但是我得到这个错误:
mount error: could not resolve address for PCName: Unknown error
我需要通过它的名称访问 windows PC,而不是 ip 地址,因为我不想设置静态 ip,因此, IP地址有时会改变。我需要它永久安装,无论服务器或客户端是否关闭。
也许,这是另一种可能性,例如java 代码可以从 PCName 获取 IP 地址,但我不知道为什么。找不到任何东西。
感谢您的回答。
首先,Lubuntu 需要知道谁是 PCName,所以从终端 ping 它并验证:
ping PCName
如果您可以将 PCName 解析为 XXX.YYY.KKK.ZZZ,则可以挂载它。
如果您无法解析名称,Lubuntu 将无法挂载未定义的网络资源,我想这是您的情况:
mount error: could not resolve address for PCName
这是一个网络问题,不是真正的编程问题。
您的网络中有域服务器或 DNS 服务器吗?
如果有,请在您的 Lubuntu PC 上将 DNS 服务器设置为该 IP,然后再次尝试解析 PCName。 Lubuntu 将能够解析向服务器(DNS 或 DC)询问的 PCName。
您是否可以访问 DHCP 服务器(我想是在路由器上)?
如果有,您可以将 PCName 的 MAC 地址映射到特定的固定地址。您的 Windows PC 仍处于 DHCP 状态,但它始终收到相同的 IP。
在 Lubuntu 上,在 /etc/hosts 中添加一行,技巧就完成了。
你不能应用那些解决方案吗? ARP-scanning
如果您知道 Windows PCName 的 mac 地址,您可以在网络上进行 ARP 扫描。
您将收到地图 IP -> MAC 因此您可以从 MAC 获得 IP。现在,您可以通过他的 IP 挂载您的 PCName。
如果防火墙、防病毒软件或 IPS 阻止 arp-scanning,此解决方案可能会失败。
记住:您可以执行所有 linux 命令抛出 Runtime.exec
,阅读 this 其他问题。如果你在Linux能做到,你能在Java