SSH는 ping이 백그라운드에서 실행 중인 경우에만 작동/활성 상태를 유지합니다.

SSH는 ping이 백그라운드에서 실행 중인 경우에만 작동/활성 상태를 유지합니다.

Citrix VM에 설치된 Ubuntu 16.04.1(LTS) 서버를 실행하는 새로운 Linux 상자. openSSH를 사용하여 설정됩니다.

연결시 시간 초과가 발생합니다. 이는 라이브 SSH 세션을 종료하고 SSH를 다시 ​​시도한 후에도 즉시 발생합니다.

회의 중이라면 배관이 파손되었다는 오류로 인해 방해를 받는 경우가 많습니다. 기본 Apache HTTP 웹 서버가 설정되어 있지만 서버가 제공해야 하는 페이지에 자주 액세스할 수 없습니다.

이 중 아무것도 작동하지 않습니다다른 창의 상자에 핑을 실행하지 않는 한.

나는 이것이 이상해 보인다는 것을 안다. 하지만 작동합니다. 깨진 파이프가 없습니다. 웹 서버가 반응합니다. VM에 계속 ping을 보내지 않으면 VM이 절전 모드로 전환되는 것 같습니다. 서버를 nmap하면(적어도 SSH를 통해 접속할 수 있을 만큼) 서버가 깨어납니다. 일단 연결되면 웹 서버가 간헐적으로 작동합니다.

어쨌든 여기서 무슨 일이 일어나는 거죠? 나는 이것이 순전히 클라이언트/서버 시간 초과 설정에 관한 것이라고 생각하지 않습니다. 결국, 그렇다면 원격 호스트에 대해 ping이나 nmap을 수행한 후에 연결 수락을 시작할까요?

답변1

IP 주소 충돌 냄새가 납니다. 보다SSH 호스트 키가 계속 변경됩니다.설명을 위해. 일치하는 증상: 잠시 후(다른 경쟁자가 IP 주소를 얻을 때) TCP 연결이 끊어지면 핑을 계속 실행하는 데 도움이 됩니다(그러면 동일한 경쟁자가 ARP 캐시에 머무르는 경향이 있기 때문입니다).

이는 VM 설정 프로세스의 결함으로 설명될 수 있습니다. VM은 다른 VM과 동일한 IP 주소를 상속받을 수 있습니다. 각 가상 머신에 고유한 MAC 주소와 고유한 IP 주소가 있는지 확인하세요.

이것은 그럴듯한 설명이지만 이것이 유일한 설명은 아니라고 생각합니다.

관련 정보