0

我输入:-

ssh root@10.2.4.xx 

所以,IP1:- 10.2.4.xx

登录机器后,输出

ifconfig

是:-

eth0  Link encap:Ethernet  HWaddr fa:xx:xx:xx:xx:xx  
      inet addr:172.17.xx.xx  Bcast:172.17.xx.xxx  Mask:255.255.255.0
      inet6 addr: fe80::xxxx:xxxx:xxxx:xxxx/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      .
      .
      .

所以,IP2 是 172.17.xx.xx。

IP1和IP2不应该相同吗?为什么它们不同?

4

1 回答 1

0

最可能的原因是您正在登录的计算机有两个网络接口卡,一个(eth0)配置了 IP1,另一个(可能是 eth1?)配置了 IP2。的输出ifconfig应该显示两者。

其他不太可能的原因是:

  • 您的 ssh 配置文件.ssh/config有一个条目,内容为“主机 10.2.4.xx 主机名 172.17.xx.xx”
  • 你的 /etc/hosts 有一行10.2.4.xx 172.17.xx.xx
  • .bashrc上的IP1包含ssh -t 172.17.xx.xx
于 2013-10-20T18:42:43.657 回答