VM이 호스트 이름으로 통신할 수 없습니다.

VM이 호스트 이름으로 통신할 수 없습니다.

이것은 매우 이상한 동작입니다 SSH. 호스트 이름을 사용하여 컴퓨터에 연결하려고 하면 거부되거나 중단됩니다. 하지만 IP를 연결하면 잘 작동합니다. 호스트를 ping할 수 없습니다 object2. 이것들은 모두 VM입니다.

[root@centseven ]# ssh -vvv object2.com
OpenSSH_6.6.1, OpenSSL 1.0.1e-fips 11 Feb 2013
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 56: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to object2.com [10.0.0.51] port 22.

/etc/hosts파일 항목centserver

[root@centseven ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

10.0.0.31       compute1.com compute1
10.0.0.41       block1.com block1
10.0.0.51       object2.com object2

다른 호스트는 잘 작동하고 있으며 핑을 보낼 수 있습니다.

[root@centseven ~]# ip r
default via 10.0.2.2 dev enp0s3  proto static  metric 100
10.0.2.0/24 dev enp0s3  proto kernel  scope link  src 10.0.2.15  metric 100
192.168.56.0/24 dev enp0s8  proto kernel  scope link  src 192.168.56.11  metric 100


[root@object2 ~]# ip r
default via 10.0.2.2 dev enp0s3
10.0.0.0/24 dev enp0s8  proto kernel  scope link  src 10.0.0.52
10.0.2.0/24 dev enp0s3  proto kernel  scope link  src 10.0.2.15
169.254.0.0/16 dev enp0s3  scope link  metric 1002
169.254.0.0/16 dev enp0s8  scope link  metric 1003

[root@compute1 ~]# ip r
default via 10.0.2.2 dev enp0s3  proto static  metric 100
10.0.0.0/24 dev enp0s8  proto kernel  scope link  src 10.0.0.31  metric 100
10.0.2.0/24 dev enp0s3  proto kernel  scope link  src 10.0.2.15  metric 100

답변1

DNS를 사용하지 않는 경우 object2.com에 대한 레코드를 /etc/hosts 파일에 추가합니다. DNS를 사용하는 경우 object2.com 호스트를 알고 있는지 확인하세요.

관련 정보