사전 요구 사항
이 문서에서는 서비스 tcp-keepalive를 사용하여 끊어진 텔넷 세션을 지우는 방법에 대해 설명합니다.
시작하기 전에
요구 사항
이 문서에 대한 특정 요건이 없습니다.
사용되는 구성 요소
이 문서는 특정 소프트웨어 및 하드웨어 버전으로 한정되지 않습니다.
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다. 이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다. 라이브 네트워크에서 작업하는 경우, 사용하기 전에 모든 명령의 잠재적인 영향을 이해해야 합니다.
표기 규칙
문서 규칙에 대한 자세한 내용은 Cisco 기술 팁 표기 규칙을 참고하십시오.
배경
이 토폴로지를 사용하면 원격 터미널 사용자가 라우터 2의 컨피그레이션에서 autocommand telnet을 사용하여 네트워크를 통해 서버에 액세스할 수 있습니다.
그러나 어떤 이유로든 라우터 2가 다시 로드되면 터미널이 서버에 다시 들어갈 수 없게 됩니다. 연결을 활성화하면 "Connection refused by remote host" 메시지가 표시됩니다. 이 메시지는 이전 텔넷 세션이 여전히 연결되어 있으므로 새 세션이 차단된다고 서버가 믿기 때문에 나타납니다.
이 상황은 네트워크 관리자가 라우터 1에서 clear line 명령을 실행하여 해결할 수 있지만, 이 접근 방식에는 두 가지 주요 단점이 있습니다.
한 가지 해결책은 라우터 1에서 어떤 이유로든 라우터 2에 대한 연결이 끊길 때 TTY 회선을 지우는 것입니다. TCP keepalive는 이 문제를 해결할 수 있습니다. 두 라우터에서 TCP keepalive를 켜면 한 라우터가 다른 라우터에 대한 연결이 끊길 때 이를 확인할 수 있습니다. 그렇지 않으면 원끝에서는 재부팅 또는 기타 연결 손실이 발생했음을 알 수 없습니다. TCP keepalive는 CLI에서 구성할 수 없으며 프로그래밍을 통해 keepalive를 변경할 수 있습니다.
라우터에서 TCP keepalive를 활성화하려면 다음 컨피그레이션 명령을 사용합니다.
Router1# config term
Router1(config)# service tcp-keepalives-in
Router1(config)# service tcp-keepalives-out
Router1(config)# end
관련 정보