我有一个我认为所谓的 IP 别名,用于从 Unix 服务器访问 Windows 文件服务器。 Unix 上的路径类似于:
/folder/file.txt
以某种方式解决:
\\server\folder\file.txt
这在 Unix 上运行的 SAS 程序的 ftp 命令中使用。我对 Unix 知之甚少,但我相信别名是在 Unix 本身上配置的(而不是由 SAS 服务器配置的)。作为普通(非 root)用户,有没有办法查找此别名并查看它引用的 IP 地址?或者更好的是,别名及其 IP 地址列表?
也许我使用了错误的术语?我的谷歌搜索发现了命令别名,但除此之外我发现的有用信息很少。
(我最初在SU上问过这个问题,但没有得到答案:https://superuser.com/q/561921/113542)
答案1
Unix 允许您在系统的目录下挂载文件系统,包括远程文件系统。这类似于您将远程文件系统作为驱动器附加到 Windows 计算机上的方式,例如创建一个引用 的 Z: \\server\folder
。我们不使用驱动器号,而是使用引用文件系统的目录。因此/folder
可以远程挂载 Windows 文件服务器上的共享文件夹,即\\server\folder
.运行该mount
命令,它将显示当前安装的文件系统,包括远程文件系统。另外,做cat /etc/fstab
并寻找像这样的行
//192.168.0.244/Public /networkstorage cifs rw,user,noauto,guest 0 0
其中//192.168.0.244/Public
代表\\192.168.0.244\Public
且/networkstorage
是“挂载点”,即 Unix 文件系统中远程文件系统附加的位置。
IP 别名是完全不同的东西。命令别名也不是您想要的。