【发布时间】:2013-12-13 16:11:47
【问题描述】:
我正在尝试使用 Raspberry Pi 设置 VPN,第一步是获得从本地网络外部ssh 进入设备的能力。无论出于何种原因,这被证明是不可能的,我一点也不知道为什么。当我尝试使用user@hostname 将ssh 进入我的服务器时,我得到了错误:
ssh: Could not resolve hostname [hostname]: nodename nor servname provided, or not known
但是,我可以使用以下命令登录服务器,
ssh user@[local IP]
服务器是运行最新发行版 Raspbian 的 Raspberry Pi Model B,而我尝试连接的机器是运行 Mavericks 的 Macbook Pro。在我设置 Raspbian 时,在 Raspberry Pi 上启用了 ssh。
我已经阅读 Stack Overflow 好几个小时了,想看看其他人是否有这个问题,但我没有发现任何问题。我发现的每个ssh 教程都说我应该能够在远程机器上设置它并使用主机名从任何地方登录,但我从来没有成功过。
【问题讨论】:
-
原始错误指向特定问题 - 无论您使用什么
[hostname],都无法从您尝试的位置解决。nslookup [hostname]是否会返回您所期待的[local IP]? -
nslookup [hostname]吐出;服务器:8.8.8.8 地址:8.8.8.8#53 ** 从我的 Macbook 运行时,服务器找不到 [主机名]:NXDOMAIN -
只是为了确定 - 您在
[hostname]中输入了一个实际的主机名,对吧? -
该输出显示您正在使用 Google 的公共 DNS 服务器,它不知道您尝试使用的任何主机名。您究竟是如何为您的主机名设置 DNS 记录的?
-
Server: 192.168.0.1 Address: 192.168.0.1#53 ** server can't find mrddr: NXDOMAIN
标签: linux networking ssh dns