使用实时 IP 地址 1.2.3.4 托管 OS Ubuntu。
还有一个在 Virtual Box 中运行的 Ubuntu 虚拟机,具有 NAT 网络配置。我需要从 IP 地址为 3.3.3.3 的外部网络对我的虚拟机进行 SSH 连接。所以我在我的主机上配置端口转发。
使用此配置,我成功地从 IP 地址 1.2.3.4 的外部 IP 3.3.3.3 SSH 我的 VM。当我检查 VM 的 auth.log 以查看 SSH 日志时,它们没有来自 IP 3.3.3.3 的 SSH 连接条目。所有连接均在 10.0.2.2 上建立。但所有连接的真实 IP 是 3.3.3.3 。我有一些真正的源地址很重要的用例。
我想知道我是否可以找到一种方法来获得真正的连接源 IP。
我没有很强的网络知识,我是网络的学生。因此,如果您感到难以理解或发现这是基本的,我提前道歉。如果您能建议我替代方案,我将不胜感激。
更新:我在此链接的帮助下完成了端口转发
用例:我在我的虚拟机中部署了 SSH 蜜罐。任何尝试在端口 22 上 SSH 我的 Live IP 1.2.3.4 的人都将被转发到 SSH 蜜罐。在蜜罐 VM 中,所有 SSH 会话都会被记录。所以在日志中我需要攻击者的真实IP(3.3.3.3)。
更新:
对不起,我忘了提,我还在我的 VM 的 ssh 配置(/etc/ssh/sshd_config)中添加了端口 2222。我用于 SSh 的命令#ssh vmusername@1.2.3.4 -p 2222