한국어 English Chinese Russian

자주 묻는 질문들 / 기술지원


No.237 시리얼 콘솔 포트를 리눅스 텔넷으로 연결하고 싶어요. 22-10-2012
카테고리 : 어떻게 해야하나요?/how to

시리얼 콘솔 포트가 있는 장비와 ezTCP를 시리얼로 연결하고 ezTCP에
리눅스 텔넷으로 연결하면 해당 콘솔 포트를 텔넷 콘솔 포트로 사용이 가능합니다.

하지만 ezTCP는 텔넷 서버가 아니므로 약간의 설정을 통해 텔넷 옵션을 변경해 주어야 원할하게 사용이 가능합니다. 다음은 그 설정법입니다.


1. 캐릭터 모드 설정


* (참고)
텔넷은 데이터의 전송 형태로 라인 모드와 캐릭터 모드 2가지가 있습니다.
캐릭터 모드는 한 바이트 단위로 전송되며 라인 모드는 캐리지 리턴이 발생할 때까지의 데이터를 한꺼번에 전송하는 형태입니다. 이는 과거 초창기 네트워크가 지금처럼 빠르지 않을 때 네트워크 트래픽을 줄이기 위해 있는 옵션입니다.


- 텔넷은 접속이 이루어진 후 Negotiation 과정을 거쳐 데이터 전송 형태에 대해 협상을 합니다. 이 협상이 다 이루어지면 일반적으로 캐릭터 모드로 설정됩니다. 하지만 ezTCP는 텔넷 협상을 하지 않으므로 따로 옵션을 이용해 강제로 캐릭터 모드로 변경해주어야 합니다. 다음은 설정 예입니다.


* 텔넷 접속 후 escape charater(일반적으로 Ctrl + ]) 입력
* mode character 입력



2. 캐리지 리턴 전송 방법 설정하기


- 캐리지 리턴은 일반적으로 키보드상의 엔터 입력입니다. 텔넷은 기본적으로 이 캐리지 리턴으로 0x0d, 0x00 2바이트를 전송합니다. 하지만 시리얼 콘솔 포트에서는 일반적으로 < CR >< LF >(0x0d, 0x0a) 조합을 사용합니다. 이 또한 텔넷 옵션에서 설정이 가능합니다. 다음은 설정 예입니다.


* 텔넷 접속 후 escape charater(일반적으로 Ctrl + ]) 입력
* set crlf 입력



3. (필요에 따라)바이너리 전송 설정하기


- 일부 사용자 시리얼 콘솔 장비는 캐리지 리턴으로 단순히 < CR >(0x0d)만 사용하는 경우도 있습니다. 이때도 다음과 같이 옵션 설정을 통해 캐리지 리턴을 < CR >만 전송 가능하게 설정 가능합니다.


* 텔넷 접속 후 escape charater(일반적으로 Ctrl + ]) 입력
* set binary 입력




- 다시 < CR >< LF > 형태로 전송을 하려면 다음과 같이 하십시오.

* unset binary 입력






See also


Related Products


[ Ethernet-Module ] CSE-M53, CSE-M32, EZL-50L, EZL-50M, EZL-410
[ Ethernet-Module with RJ45 ] CSE-M73, EZL-70,
[ Ethernet-Board ] EZL-60L, EZL-60M, CSE-B63
[ Ethernet-External ] CSE-H55, CSE-H53, CSE-H25, CSE-H20, CSE-H21, EZL-200L, EZL-220, EZL-200F, EZL-400S
[ Wireless-External ] EZL-300S, CSW-H80, CSW-H85K
[ Wireless-Module ] CSW-M83, CSW-M85
[ PPP ] EZP-250, EZU-100, CSP-H50, EZP-EVB, EZU-EVB
[ I/O ] CIE-H10, CIE-M10