阅读:2669回复:5
怎么在内核驱动中作域名解析?
ring3程序可以使用gethostbyname把域名解析成IP地址,但是在内核驱动中如何把域名解析成IP地址呢?
|
|
沙发#
发布于:2009-05-28 10:31
你可以参考下DNS相关协议,在kerenl中发送DNS请求来得到
|
|
|
板凳#
发布于:2009-05-28 22:18
楼上的说的正确.dns是upd协议,很简单的.
|
|
|
总版主
|
地板#
发布于:2009-05-29 22:37
我曾经以为内核中也有类似gethostbyname的调用。结果失望了。
最终确认gethostbyname这个函数的功能完全是在一个应用层的dll里实现的。 内核中自己去发包是可以搞定的。 还有个笨的方法就是把请求转发到应用层,应用层解析后再返回给内核。 |
总版主
|
地下室#
发布于:2009-05-29 22:39
回 2楼(znsoft) 的帖子
不过如果楼主的本意是想知道局域网内计算机名和ip地址的对应关系,倒是可以在内核中很容易的解决。 |
5楼#
发布于:2012-03-29 18:58
回 XiangXiangRen 的帖子
XiangXiangRen:不过如果楼主的本意是想知道局域网内计算机名和ip地址的对应关系,倒是可以在内核中很容易的解决。 (2009-05-29 22:39) 请问如何做到这一点,是通过wsk系列函数来实现吗? |
|