W5500以太网控制器芯片(四):实现DNS功能

本文介绍了如何利用W5500芯片进行DNS解析,以便在连接TCP服务器时将域名转换为IP地址。首先需要导入DNS库文件,设置网络配置和DNS服务器地址,然后调用DNS解析函数。解析成功后,IP地址会存储在指定数组中,可用于后续的服务器连接操作。

#W5500以太网控制芯片相关文章链接#

上一篇:

W5500以太网控制器芯片(三):实现DHCP服务

使用W5500时,如果要连接的是域名,则连接TCP服务器前将要域名转成IP再进行连接,这时候就要用到DNS功能。

1、导入DNS相关的官方的ioLibrary库文件:
dns.c、dns.h

具体参考前面的文章。

2、首先要确保W5500已经分配好网络,其所在区域网内有DNS服务器

定义DNS服务器地址和要解析的域名:

//Default Network Configuration
wiz_NetInfo gWIZNETINFO = { 
	.mac = {0x00, 0x08, 0xdc,0x00, 0xab, 0xcd},
	.ip = {192, 168, 1, 123},
	.sn = {255,255,255,0},
	.gw = {192, 168, 1, 1},
	.dns = {114,114,114,114},
	.dhcp = NETINFO_DHCP,
};

uint8_t DNS_2nd[4]    = {8, 8, 4, 4};      // Secondary DNS server IP
uint8_t Domain_name[] = "www.baidu.com";    // for Example domain name
uint8_t Domain_IP[4]  = {0, };               // Translated IP address by DNS

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值