解析远程服务器的别名

解析远程服务器的别名

我有一个我认为是 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/networkstorageUnix 文件系统中远程文件系统的连接位置。

IP 别名则完全不同。命令别名也不是你想要的。

答案2

如果别名是在 Unix 系统上定义的,它应该在 中/etc/hosts。尝试使用grep在 中搜索服务器名称/etc/hosts,或者浏览整个文件以查看在那里定义的所有别名。

相关内容