Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Redirect 为什么要从一个VM转发到另一个VM?_Redirect_Ssh_Centos_Forward - Fatal编程技术网

Redirect 为什么要从一个VM转发到另一个VM?

Redirect 为什么要从一个VM转发到另一个VM?,redirect,ssh,centos,forward,Redirect,Ssh,Centos,Forward,我有两个虚拟机s4和s6 当我尝试ping时,结果是: ping s6 PING s6 (192.168.0.156) 56(84) bytes of data. 64 bytes from s6 (192.168.0.156): icmp_seq=1 ttl=64 time=0.022 ms 64 bytes from s6 (192.168.0.156): icmp_seq=2 ttl=64 time=0.032 ms ping s4 PING s4 (192.168.0.154) 56(

我有两个虚拟机s4和s6

当我尝试ping时,结果是:

ping s6
PING s6 (192.168.0.156) 56(84) bytes of data.
64 bytes from s6 (192.168.0.156): icmp_seq=1 ttl=64 time=0.022 ms
64 bytes from s6 (192.168.0.156): icmp_seq=2 ttl=64 time=0.032 ms

ping s4
PING s4 (192.168.0.154) 56(84) bytes of data.
64 bytes from s4 (192.168.0.154): icmp_seq=1 ttl=64 time=0.024 ms
64 bytes from s4 (192.168.0.154): icmp_seq=2 ttl=64 time=0.028 ms
使用s6尝试ssh时,结果是: (它将我重定向到s4)


为什么以及如何修复此重定向?

我假设发生的情况是您的主机名在s6上设置不正确。尝试在ssh之后运行ifconfigroot@s6. 我打赌你会得到192.168.0.156


我不知道如何在centos上解决这个问题,但通常在/etc下会有一些文件,比如hostname或类似的文件,其中包含您的主机名。

我认为在尝试ssh时,它与主机名无关root@192.168.0.156哪个是s6的ip,它登录到s4,而不是您登录到s4的证据是什么?我看到的唯一证据是您的命令提示符显示s4。我建议您的s6虚拟机被错误配置为将自己报告为s4(在命令提示下),但如果您运行ifconfig,您将发现该机器的IP为s6。
#ssh root@s6
root@s6's password: 
Last login: Sat Jan 11 03:15:47 2014 from 192.168.0.219
[root@s4 ~]#