我遇到了一个问题,但我不明白其根本原因。
情况
- 我曾经有一个运行 Tomato 的不错的路由器,但是它坏了。
- 我买了一个新的并安装/运行了它,超过了退货日期才发现它不支持Tomato或DD-WRT,因此使用库存管理员运行。
- Windows 7 机器(win7)作为客户端,Ubuntu 服务器(boopsie)托管 Git。
- boopsie 是路由器中的静态条目(192.168.1.2)
- win7 在 C:\Windows\System32\drivers\etc\hosts 中有一个主机条目:192.168.1.2 boopsie
- 使用 PuTTY 和 ping 在 win7 上使用主机名 boopsie 和/或 ip 192.168.1.2 可以正常工作。
- ipconfig /all 显示 dns 源是路由器。
问题
- 在 win7 上,FileZilla 无法解析主机 boopsie,但可以很好地与 192.168.1.2 配合使用
- 从 win7 开始,git 失败,提示“无法找到主机”
- 从 win7 开始,plink 无法通过主机名连接到 boopsie - 它附加了 .home 并转到完全不同的 ip:
c:\me>plink -v me@boopsie
查找主机“boopsie.home”
连接到 67.220.66.112 端口 22
但命令行工作正常:
c:\me>ping boopsie
Pinging boopsie[192.168.1.2] with 32 bytes of data:
Reply from 192.168.1.2: bytes=32 time<1ms TTL=64
问题
- 为什么 plink 要附加 .home 并尝试访问不同的 IP 地址?
- FileZilla 也在做同样的事情吗?
- 我该如何解决这个问题,以便我可以使用 boopsie 的主机名而不是 IP?我知道我可以在 boopsie 上运行 DNS,但问题似乎局限于 win7 的名称解析,所以我想从那开始。
答案1
您的域名后缀(和/或连接特定的域名后缀)
。家
?
什么是
ping boopsie.home
做?
DNS 是分层的,您的主机文件也应该有一个名称+后缀的条目:
192.168.1.2 boopsie boopsie.home
如果您的域名后缀确实是“.home”。