程序中怎么更新域名到ip的缓存

malt_2008 2016-02-08 03:56:37
我需要手动设置1个域名到ip的解析地址
程序里把解析写入到hosts(aaa.bbb.com 111.111.111.111)
然后再Shell("cmd /c ipconfig /flushdns", AppWinStyle.Hide, True)
点出程序界面上的请求页面,在sinff里看到的还是请求以前ip地址,没有请求新的ip地址
但是在系统cmd里,解析又是指到手动加的ip上

是什么原因???
...全文
187 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
malt_2008 2016-02-08
  • 打赏
  • 举报
回复
引用 3 楼 malt_2008 的回复:
[quote=引用 楼主 malt_2008 的回复:] 我需要手动设置1个域名到ip的解析地址 程序里把解析写入到hosts(aaa.bbb.com 111.111.111.111) 然后再Shell("cmd /c ipconfig /flushdns", AppWinStyle.Hide, True) 点出程序界面上的请求页面,在sinff里看到的还是请求以前ip地址,没有请求新的ip地址 但是在系统cmd里,解析又是指到手动加的ip上 是什么原因???
现在发现如果直接改hosts文件,120秒之后用域名就会指向新加的ip,关键是这个120秒是哪设置的? [/quote]现在发现如果直接改hosts文件,120秒之后用HttpWebResponse请求域名就会指向新加的ip,关键是这个120秒是哪设置的?
malt_2008 2016-02-08
  • 打赏
  • 举报
回复
引用 楼主 malt_2008 的回复:
我需要手动设置1个域名到ip的解析地址 程序里把解析写入到hosts(aaa.bbb.com 111.111.111.111) 然后再Shell("cmd /c ipconfig /flushdns", AppWinStyle.Hide, True) 点出程序界面上的请求页面,在sinff里看到的还是请求以前ip地址,没有请求新的ip地址 但是在系统cmd里,解析又是指到手动加的ip上 是什么原因???
现在发现如果直接改hosts文件,120秒之后用域名就会指向新加的ip,关键是这个120秒是哪设置的?
malt_2008 2016-02-08
  • 打赏
  • 举报
回复
引用 1 楼 jiangsheng 的回复:
How Internet Explorer uses the cache for DNS host entries https://support.microsoft.com/en-us/kb/263558
这个方法实现不要我想要的效果
蒋晟 2016-02-08
  • 打赏
  • 举报
回复
How Internet Explorer uses the cache for DNS host entries https://support.microsoft.com/en-us/kb/263558

16,549

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧