我有一个我认为是 IP 别名的东西,它用于从 Unix 服务器访问 Windows 文件服务器。Unix 上的路径如下所示:
/folder/file.txt
其以某种方式解决为:
\\server\folder\file.txt
这在 Unix 上运行的 SAS 程序的 ftp 命令中使用。我对 Unix 了解甚少,但我相信别名是在 Unix 本身上配置的(而不是由 SAS 服务器配置的)。作为普通(非 root)用户,有没有办法查找此别名并查看它引用的 IP 地址?或者更好的是,别名及其 IP 地址的列表?
也许我用错了术语?我用 Google 搜索找到了命令别名,但除此之外,我几乎没有找到有用的信息。
答案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 别名则完全不同。命令别名也不是你想要的。
答案2
如果别名是在 Unix 系统上定义的,它应该在 中/etc/hosts
。尝试使用grep
在 中搜索服务器名称/etc/hosts
,或者浏览整个文件以查看在那里定义的所有别名。