![让 ssh 在互联网地址之前尝试 LAN IP](https://linux22.com/image/869098/%E8%AE%A9%20ssh%20%E5%9C%A8%E4%BA%92%E8%81%94%E7%BD%91%E5%9C%B0%E5%9D%80%E4%B9%8B%E5%89%8D%E5%B0%9D%E8%AF%95%20LAN%20IP.png)
我有一台连接到本地 LAN 和互联网的家庭服务器。假设它的 LAN IP 是
192.169.0.10
它的互联网地址是
awesomeserver.no-ip.org
(DNS别名)。
我经常通过笔记本电脑访问它ssh
。我想配置我的笔记本电脑,以便它首先尝试 LAN IP为了提高速度,如果这不起作用,应该恢复互联网地址。这怎么可能?它应该与 nautilus 的 sftp 连接以及终端ssh
命令一起工作。
答案1
使用 DNS 名称。当从 LAN 路由流量时,路由器将解析名称 awesomeserver.no-ip.org 并发现它等于其自己的面向 Internet 的 IP 地址。然后它将查看其“虚拟服务器”地址列表(或路由器上的任何 NAT 名称),并将流量转发到 192.168.0.10。来自笔记本电脑的流量不会流出 LAN。