WIZnet Developer Forum

[WIZ550SR] FDNS 사용문의

안녕하십니까?

WIZ550SR을 이용하여 서버에 접속하는 제품을 개발중입니다.

도메인 주소를 이용해 IP를 받아온 후 접속하려합니다.
AT+FDNS=www.google.com\r\n 명령을 보낸 후 IP는 정상적으로 받아옵니다.
하지만 그 이후 다른 AT명령을 보내도 응답하지 않습니다.

확인부탁드립니다.

안녕하세요 위즈네트 입니다.

AT+FDNS를 사용시 해당 도메인의 주소를 Return 해주고 바로 접속을 시도합니다.
www.google.com의 경우 SSL 접속 방식이 필요하지만 WIZ550SR은 지원을 하지 않으므로
계속 접속 시도를 하는 것으로 보여집니다.

감사합니다.

안녕하십니까?

계속접속시도를 한다는 것은 접속이 안된다는 뜻인지요?
한참 시간이 지나도 현상은 동일합니다.

AT+FDNS 명령 후에 소켓을 오픈하고자
구글의 확인된 IP주소를 추가하여
AT+NOPEN=C,172.217.161.68,80 명령을 보내면
wiz550sr모듈 디버그에 " ### ERROR ### cmd_set_prev(233): ring buf 1" 라고 표시됩니다.

에러내용과 접속방법에 대해 다시 확인부탁드립니다.

WIZ550SR은 HTTPS(SSL) 접속을 지원하지 않기 때문에 https://google.com에는 접속할 수 없습니다.
접속을 시도하면 서버에서 접속을 거부합니다. SSL이 아닌 서버에 시도해 보시기 바랍니다.

구현하시려는 어플리케이션에 대한 설명을 해주시면 가이드 해드리도록 하겠습니다.

감사합니다.

안녕하십니까?

접속하려는 서버주소는 vgik.kr 이고 접속 확인된 주소입니다.
개발하려는 제품은 도메인주소를 이용하여 IP주소를 가져와 접속하는 제품입니다.

동일한 증상이 반복됩니다.
AT+FDNS 명령 이후에는 어떤 AT명령을 보내도 " ### ERROR ### cmd_set_prev(233): ring buf 1" 이 나타나고 동작이 멈춰버립니다.

확인부탁드립니다.

확인해보니 vgik.kr도 SSL이 적용된 HTTPS 사이트입니다.
WIZ550SR로는 접속하실 수 없습니다.
WizFi360은 wifi 모듈은 SSL을 지원하여 HTTPS가 적용된 사이트에도 접속이 가능하나 안타깝게도 S2E 모듈은 공식적으로 SSL을 지원하는 제품이 없습니다.

감사합니다.

안녕하십니까?

개발하려는 제품은 아래와 같은 동작이 필요합니다.

  1. vgik.kr 의 IP주소 가져오기
  2. 가져온 IP주소로 접속하기

아래는 질문을 정리하였습니다.

  1. FDNS 명령으로 IP 주소만 가져와서 IP를 이용하여 접속하는 동작이 가능한가요?
    (IP주소만 있으면 접속이 되는건 확인하였습니다.)

  2. ERROR ### cmd_set_prev(233): ring buf 1 에러는 무엇을 뜻하는 건가요?

  3. SSL사이트라서 접속이 안된다면 AT명령에 응답도 안오는게 맞는건가요?

  4. 홈페이지에 나온 예제2. 유동 IP 환경에서 www.google.com의 웹 페이지를 받아오는 예제 http://wizwiki.net/wiki/doku.php/products:wiz550sr:wiz550sr_tutorial_kr:exam2
    는 유효한 건가요?

확인부탁드립니다.

안녕하세요.
FDNS명령을 통해 Domain name으로 IP주소를 얻어와 해당 서버에 접속하실 수 있습니다. 하지만 현재 FDNS 명령 수행 후 다른 명령이 수행 되지 않는 오류가 확인되어 원인을 파악하고 있습니다. 문제가 확인되는대로 연락드리도록 하겠습니다.

그리고 문의하신 내용을 아래와 같이 테스트를 해보았는데요. 참고하시기 바랍니다.
아래 명령중 $0d$0a 는 \r\n 아스키입니다. 참고하시기 바랍니다.

  • vgik.kr 도메인으로 IP를 얻어오기 위해 FDNS를 수행하면 아래와 같이 IP주소가 리턴됩니다.
    AT+FDNS=vgik.kr
    [D,15]
    223.171.58.41

  • 리턴된 IP address에 비보안 접속 후(포트번호 80)
    AT+NOPEN=C,223.171.58.41,80$0d$0a

  • 아래 명령을 통해 GET response를 요청하면
    AT+NSEND=0,39$0d$0aGET / HTTP/1.1$0d$0aHost: 223.171.58.41$0d$0a$0d$0a
    아래와 같은 내용을 리턴하고 서버에서 접속을 종료합니다. https://vgik/vgi-web/ 으로 접속하라는 내용입니다.

HTTP/1.1 200 200
Date: Fri, 29 May 2020 03:34:54 GMT
Server: Apache/2.4.6 (CentOS) mod_jk/1.2.48 OpenSSL/1.0.2k-fips
Set-Cookie: JSESSIONID=949CDBBECD4DCD7C8EECA0C3B232D7D7; Path=/; HttpOnly
Content-Length: 81
Content-Type: text/html;charset=ISO-8859-1

  • 이후 해당 URL에 비보안 접속(80번 포트)을 다시 해보니 정상적으로 정보를 읽어오는 것을 확인할 수 있습니다. 하지만 비보안 접속을 했기 때문에 정상적으로 정보를 읽어오면 안됩니다. 서버 보안에 문제가 있는 듯 합니다.

AT+NSEND=0,47$0d$0aGET /vgi-web/ HTTP/1.1$0d$0aHost: 223.171.58.41$0d$0a$0d$0a

HTTP/1.1 200 200
Date: Fri, 29 May 2020 02:23:40 GMT
Server: Apache/2.4.6 (CentOS) mod_jk/1.2.48 OpenSSL/1.0.2k-fips
Set-Cookie: JSESSIONID=EBC5B7D7A0E9BD578326AB82D7CCECC2; Path=/vgi-web; HttpOnly
cache-control: no-store
Pragma: no-cache
Expires: Thu, 01 Jan 1970 00:00:00 GMT
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
Content-Length: 412
Content-Type: text/html;charset=UTF-8

KEPCO - 전력연구원 통합시뮬레이터 관리자 로그인

안녕하세요.
AT+FDNS 이후 리셋되는 현상에 대해 수정 된 Bin 파일 하기 경로로 전달 드립니다.

F/W Download 방법에 대해서는 하기 링크를 참고하시거나
http://wizwiki.net/wiki/doku.php/products:wiz550sr:wiz550sr_download#download_wiz550sr_evb_usb_driver

STM32 Flash loader를 사용하시면 됩니다.

감사합니다.

안녕하십니까?

문제확인하여 대응해주셔서 감사합니다.

상기링크의 펌웨어를 업데이트 하면 에러가 나타나는 증상은 없어졌습니다.
하지만 FDNS 명령 후 NOPEN 명령을 보내면 응답이 오지 않습니다.
이 후 다른 명령도 동작하지 않습니다.

참고로 FDNS명령 후 NOPEN 외의 다른 명령을 보내면 응답이 옵니다.
FDNS명령 없이 IP를 직접 넣고 연결되는 것은 확인했습니다.
포트는 16000번을 사용합니다.

확인부탁드립니다.

안녕하세요 말씀 주신 문제 확인 후 답변 드리도록 하겠습니다.
시간이 좀 소요 되는 점 양해 부탁 드리겠습니다.

안녕 하세요.

AT+FDNS 명령 후 리셋되는 현상에 대해 수정 된 Bin 파일 전달 드립니다.

감사합니다.

안녕하십니까?

문제없이 잘 동작합니다.

감사합니다.

1 Like

Copyright © 2017 WIZnet Co., Ltd. All Rights Reserved.