仅为我的机器添加本地主机名

仅为我的机器添加本地主机名

我有两台电脑 - 一台用来工作,另一台放在外面,方便我在家工作。由于我经常在这台机器上使用 ftp/ssh/scp/等,我希望能够不用输入(和记住)IP 地址就可以使用它们。

我无法访问网络上的 DNS 服务器,也不想让其他人知道我的机器上发生了什么事情。

有没有办法在本地添加预 DNS 解析,以便我可以命名我的“服务器”并以这种方式连接?

我尝试使用avahi-resolve-address,它正确地打印了我的计算机名称(附加.local)。但是当我使用此名称时,DNS 会失败(正如预期的那样),因为我实际上并不在家庭网络上。

编辑以澄清:我只希望在工作时使用此功能,并且只从 [我带回家的计算机] 进入 [我离开的计算机]。当我在家时,我将通过 ssh 进入暴露在互联网上的第三台服务器(具有真实的 DNS 条目),然后进入我的工作服务器。我可能也会将此功能添加到那台机器上。

答案1

如果绝对要本地连接,唯一的方法是确定要连接的计算机的动态分配地址(您必须询问路由器或使用这些“确定我的 IP”网页之一),并/etc/hosts在离开之前将条目添加到您的移动计算机中。每当互联网提供商为您的“服务器”计算机分配新的 IP 地址时(可能是每 24 小时一次,或者在断开/重新连接后),此方法就会停止工作。

使用动态 DNS 服务可能更好;但其他人(例如动态 DNS 提供商)也会知道。但另一方面,仅仅隐藏 IP 地址可能不是被视为一种安全特征。

相关内容