【发布时间】:2020-12-03 16:06:24
【问题描述】:
以下是 IP 和端口号配置 - 所有主机都运行某个版本的 Ubuntu 或其他
HostA : 192.168.1.200
DockerHostA (running in HostA) : 172.17.0.8
MyLaptop : 192.168.1.201
In the docker specification, I have mapped port 22 (of DockerHostA) to port 9090 of (HostA).
我可以通过
连接到 HostAssh user@192.168.1.200
这会在 ~/.ssh/known_hosts 文件中添加一个条目。
我也可以像这样连接到DockerHostA
ssh -p 9090 user@192.168.1.200
这还会在 known_hosts 文件中添加一个条目(第二个)。发生这种情况后,我只能连接到 DockerHostA,无法通过 ssh 连接到 HostA。
ssh user@192.168.1.200
ssh -p 9090 user@192.168.1.200
这两个 ssh 进入 DockerHostA。
我可以删除 known_hosts 文件,这样就可以在问题再次发生之前只对两个主机进行一次 ssh 连接。
~/.ssh/known_hosts has two entries
|1|883fTHa....
|1|t89sTmV....
所以,我的问题是
- 如何连接到具有相同 IP 地址但不同端口的两台不同主机?
- 我可以做些什么来路由 ip:172.17.0.8 (DockerHostA) 的流量,这样我就可以直接 ping 该 IP 地址了吗?。
【问题讨论】: