gpt4 book ai didi

networking - 从Virtualbox Guest到DynDNS地址的SSH

转载 作者:行者123 更新时间:2023-12-02 14:34:38 24 4
gpt4 key购买 nike

我将Windows 10用作主机,并在Guest虚拟机上以Guest身份安装了Manjaro。
我已经在安装了ssh的另一所房子上设置了Debian服务器。我已经在Debian的网络上设置了dyndns,以便可以远程访问它。

例如..

从地址12.34.56.78我ssh到foo.dyndns.org:1234。此端口始终将我重定向到192.168.1.5:22,因为这是我的Debian机器并已建立连接。我可以从Windows 10以及我的android和12.34.56.78或3G中的任何其他设备执行此操作。

但..

当我尝试这样做时

$ ssh foo.dyndns.org:1234

从Virtualbox中的Manjaro Guest收到以下错误:
ssh: Could not resolve hostname foo.dyndns.org:1234: Name or service not known

所以我做了ifconfig,我看到我的inet地址是10.0.2.15。我将virtualbox的网络适配器从NAT更改为Bridged,这样我可以获得一个lan ip,而我得到了主机的ip,192.168.2.4。因此,我再次尝试了一下,但还是没用。

另外,如果我在同一网络中尝试从vm连接到服务器
$ ssh user@192.168.2.5:22

有用。在这种情况下,virtualbox的网络适配器为NAT。

如果我从我的android(connectbot)尝试此命令有效。

我可以从Windows的PuTTY连接相同的方法。

所以我的问题是:
  • 能做到吗?
  • 如果是,怎么办? (为什么?)
  • VBox访客可以获取与主机不同的lan ip吗?

  • 我需要提供更多信息吗?

    我在这里和Google上搜索了几天,发现所有关于如何将ssh转换为vm的解决方案。从我所见,没有人提出相反的要求。

    最佳答案

    检查手册页中的 ssh 会显示命令行选项的格式:

    ssh [...] [-p port] [...] [user@]hostnamessh

    这只是说明您需要更改
    ssh foo.dyndns.org:1234


    ssh -p 1234 foo.dyndns.org

    域是否正确解析为IP地址。

    关于networking - 从Virtualbox Guest到DynDNS地址的SSH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34662109/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com