기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
디바이스 데이터 엔드포인트와의 연결 테스트
이 주제에서는 사용자의 IoT 디바이스가 AWS IoT와의 연결에 사용하는 계정의 디바이스 데이터 엔드포인트와 디바이스 연결을 테스트하는 방법에 대해 설명합니다.
테스트하려는 디바이스에서 또는 테스트하려는 디바이스에 연결된 SSH 터미널 세션을 사용하여 다음 절차를 수행합니다.
디바이스 데이터 엔드포인트와의 연결 테스트.
디바이스 데이터 엔드포인트 찾기
이 절차에서는 IoT 디바이스에 대한 연결을 테스트하기 위해 AWS IoT 콘솔
디바이스 데이터 엔드포인트 찾기
-
탐색 창 하단 AWS IoT 콘솔
에서 설정(Settings)을 선택합니다. -
설정 페이지의 디바이스 데이터 엔드포인트(Device data endpoint) 컨테이너에 엔드포인트(Endpoint) 값을 찾아서 복사합니다. 엔드포인트 값은 에 고유 AWS 계정 하며 이 예제와 유사합니다
a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com
. -
다음 절차에 따라 디바이스 데이터 엔드포인트를 저장합니다.
신속하게 연결 테스트
이 절차는 디바이스 데이터 엔드포인트와의 일반적인 연결을 테스트하지만, 디바이스에서 사용할 특정 포트를 테스트하지는 않습니다. 이 테스트는 일반적인 프로그램을 사용하며 디바이스가 AWS IoT에 연결할 수 있는지 여부를 확인하는 데 대부분 충분합니다.
디바이스에서 사용할 특정 포트와의 연결을 테스트하려면 이 절차를 건너뛰고 앱을 통해 디바이스 데이터 엔드포인트 및 포트에 대한 연결을 테스트합니다. 섹션부터 계속 진행합니다.
디바이스 데이터 엔드포인트를 빠르게 테스트하기
-
디바이스의 터미널 또는 명령줄 창에서 샘플 디바이스 데이터 엔드포인트(
)를 계정의 디바이스 데이터 엔드포인트로 교체하고 다음 명령을 입력합니다.a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com
-
ping
에서 다음과 유사한 출력이 표시되면 디바이스 데이터 엔드포인트에 연결된 것입니다. 와 AWS IoT 직접 통신하지는 않았지만 서버를 찾았으며 이 엔드포인트를 통해 AWS IoT 를 사용할 수 있을 것입니다.PING a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com (xx.xx.xxx.xxx) 56(84) bytes of data. 64 bytes from ec2-EXAMPLE-218.eu-west-1.compute.amazonaws.com (xx.xx.xxx.xxx): icmp_seq=1 ttl=231 time=127 ms 64 bytes from ec2-EXAMPLE-218.eu-west-1.compute.amazonaws.com (xx.xx.xxx.xxx): icmp_seq=2 ttl=231 time=127 ms 64 bytes from ec2-EXAMPLE-218.eu-west-1.compute.amazonaws.com (xx.xx.xxx.xxx): icmp_seq=3 ttl=231 time=127 ms 64 bytes from ec2-EXAMPLE-218.eu-west-1.compute.amazonaws.com (xx.xx.xxx.xxx): icmp_seq=4 ttl=231 time=127 ms 64 bytes from ec2-EXAMPLE-218.eu-west-1.compute.amazonaws.com (xx.xx.xxx.xxx): icmp_seq=5 ttl=231 time=127 ms
이 결과에 만족하는 경우 여기에서 테스트를 중단할 수 있습니다.
AWS IoT에서 사용되는 특정 포트와의 연결을 테스트하려는 경우 앱을 통해 디바이스 데이터 엔드포인트 및 포트에 대한 연결을 테스트합니다. 섹션으로 계속 진행합니다.
-
ping
이 성공적인 출력을 반환하지 않은 경우 엔드포인트 값을 확인하여 올바른 엔드포인트가 있는지 확인하고 디바이스의 인터넷 연결을 확인합니다.
앱을 통해 디바이스 데이터 엔드포인트 및 포트에 대한 연결을 테스트합니다.
nmap
을 사용하여 보다 철저한 연결 테스트를 수행할 수 있습니다. 이 절차는 디바이스에 nmap
이 설치되어 있는지 테스트합니다.
디바이스 상의 nmap
확인
-
테스트할 디바이스의 터미널 또는 명령줄 창에서 이 명령을 입력하여
nmap
이 설치되어 있는지 확인합니다.nmap --version
-
다음과 유사한 출력이 표시되면
nmap
이 설치되어 있다는 뜻이며 디바이스 데이터 엔드포인트 및 포트에 대한 연결 테스트 섹션으로 계속 진행할 수 있습니다.Nmap version 6.40 ( http://nmap.org ) Platform: x86_64-koji-linux-gnu Compiled with: nmap-liblua-5.2.2 openssl-1.0.2k libpcre-8.32 libpcap-1.5.3 nmap-libdnet-1.12 ipv6 Compiled without: Available nsock engines: epoll poll select
-
이전 단계에서 설명한 것과 비슷한 응답이 표시되지 않으면 디바이스에
nmap
을 설치해야 합니다. 디바이스의 운영 체제에 맞는 절차를 선택합니다.
디바이스 데이터 엔드포인트 및 포트에 대한 연결 테스트
이 절차는 선택한 포트를 사용하여 디바이스 데이터 엔드포인트에 대한 IoT 디바이스의 연결을 테스트합니다.
디바이스 데이터 엔드포인트 및 포트에 대한 연결 테스트
-
디바이스의 터미널 또는 명령줄 창에서 샘플 디바이스 데이터 엔드포인트(
)를 계정의 디바이스 데이터 엔드포인트로 교체하고 다음 명령을 입력합니다.a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com
nmap -p 8443
a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com
-
nmap
에서 다음과 유사한 출력이 표시되면nmap
이 선택된 포트의 디바이스 데이터 엔드포인트에 연결된 것입니다.Starting Nmap 7.92 ( https://nmap.org ) at 2022-02-18 16:23 Pacific Standard Time Nmap scan report for a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com (xx.xxx.147.160) Host is up (0.036s latency). Other addresses for a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com (not scanned): xx.xxx.134.144 xx.xxx.55.139 xx.xxx.110.235 xx.xxx.174.233 xx.xxx.74.65 xx.xxx.122.179 xx.xxx.127.126 rDNS record for xx.xxx.147.160: ec2-EXAMPLE-160.eu-west-1.compute.amazonaws.com PORT STATE SERVICE 8443/tcp open https-alt MAC Address: 00:11:22:33:44:55 (Cimsys) Nmap done: 1 IP address (1 host up) scanned in 0.91 seconds
-
nmap
이 성공적인 출력을 반환하지 않은 경우 엔드포인트 값을 확인하여 올바른 엔드포인트가 있는지 확인하고 디바이스의 인터넷 연결을 확인합니다.
1단계, 에 사용된 포트를 테스트하려는 포트로 교체하여 기본 HTTPS 포트인 포트 443
과 같은 디바이스 데이터 엔드포인트의 다른 포트를 테스트할 수 있습니다.8443