WIZnet Developer Forum

W5500 dns가 잘 안되네요

수고가 많으십니다.
W5500으로 Client , Server 잘 동작 합니다.
하지만 DNS에서 IP를 획득 하지 못하네요…

현상은 아래와 같습니다.

DNS_init(5, gDATABUF);
/* DNS procssing */
DNS_run(gWIZNETINFO.dns, Domain_name, temp_Dest_IP_DNS);

을 수행을 했습니다.

하지만 DNS_run의 내부의 sendto 함수에서 Timeout이 걸리네요…
설정은 아래와 같으며…
만들어진 DNS Query 메시지는 Watch의 gDATABUF와 같습니다.
DNS주소를 8,8,8,8 등 여러군데를 시도해봤구요…
네트워크도 집에서나 회사에서나 LTE 라우터에서나 다 안되네요…

확인 부탁 드립니다.

///////////////////////////////////
// Default Network Configuration //
///////////////////////////////////
wiz_NetInfo gWIZNETINFO = { .mac = {0x01, 0x08, 0xdc,0x00, 0xab, 0xcd},
.ip = {192, 168, 5, 2},
.sn = {255,255,255,0},
.gw = {192, 168, 5, 1},
.dns = {168,126,63,1},
.dhcp = NETINFO_STATIC };

#define MAX_SOCK_NUM 8 /**< Maxmium number of socket */
uint8_t Dest_IP[4] = {192, 168, 5, 100}; //DST_IP Address
uint8_t temp_Dest_IP_DNS[4]={0,};
uint16_t Dest_PORT = 10002; //DST_IP port
uint8_t Domain_name = “www.ubncorp.kr”; // for Example domain name
uint32_t connectionBaseTime;


안녕하세요.

IP를 공인 IP로 사용하셔야 DNS와 통신이 가능 할 것으로 보입니다.
NAT기능이 있는 공유기와 DHCP로 설정하셔서 해보세요.

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