查找已安装的SMB共享使用的远程IP地址


14

使用Finder,我已经安装了一个驻留在NAS上的SMB共享。当我使用mount命令时,NAS会以其发布的名称(nas-smb)列出。

mbp:~ me$ mount
/dev/disk0s2 on / (hfs, local, journaled)
devfs on /dev (devfs, local, nobrowse)
map -hosts on /net (autofs, nosuid, automounted, nobrowse)
map auto_home on /home (autofs, automounted, nobrowse)
//me@nas-smb._smb._tcp.local/myshare on /Volumes/myshare (smbfs, nodev, nosuid, mounted by me)

编辑: 是否可以将其转换为NAS的IP地址或以其他方式学习此信息? 有没有办法找出用于挂载此共享的NAS的IP地址?

棘手的是,我的NAS可以通过两个不同的IP地址访问(直接有线1Gbps和通过路由器无线访问)。

从单独的传输速度来看,在不同的会话中,我得出结论,两个IP地址都在使用中。因此,我无法确定要连接SMB共享的两个地址中的哪个。

host命令不仅不适用于无线接口。我也尝试过,lsof -i -n但是它没有显示SMB相关的连接。

我希望那smbutil lookup nas-smb能告诉我我想要什么,但事实并非如此。当速度显示有线接口正在使用中时,它仍会返回无线接口的地址。

谢谢!

Answers:


13

由于它是通过Bonjour在网络上发布其存在的信息,因此您应该可以简单地ping它:

ping -c 1 nas-smb.local

3
毕竟,这确实有效!只要确保您不忽略该.local部分即可!(就像我第一次尝试时所做的一样。)
m000 2011年

11

我发现查找甚至不在NAT之后的IP地址的问题。Finder显示名称Bonjour Exporer,但ping无法解析它。终于smbutil lookup <name>为我工作了。


OP明确表示这smbutil lookup对他不起作用。您是否以不同的方式使用它,如果是,如何使用?
nohillside

1
即使OP无法使用此答案-也许它将确认是否让其他人重试,smbutil或者导致该问题的所有因素并非所有人都常见。(问题可能是无关紧要的)
bmike
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.