asp如何获得服务器外网IP

firehood 2009-12-07 01:31:41
web服务器位于局域网中某台机器,请问如何通过ASP获得服务器外网IP?谢谢
...全文
394 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
firehood 2009-12-09
  • 打赏
  • 举报
回复
问题解决,自己顶一个
ASP通过调用COM组件的方法获取域名IP
具体方法:
1.编写dll控件,通过gethostbyname函数完成对域名的解析;
2.在ASP页面中调用该控件,通过相应接口获取解析后的IP。
最开始尝试过通过ip318将域名解析成ip,再通过XMLHTTP将结果网页中的ip信息提取出来,但这样的弊端是一旦ip318网站的页面一变动,提取的结果很可能出现问题。
firehood 2009-12-08
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 xiaofanku 的回复:]
服务器外网IP
re:
服务器接入internet的ip地址?
[/Quote]
对,我想获取的是服务器所在公网ip,用Request.ServerVariables("LOCAL_ADDR")获取的是服务器所在局域网的ip。
难道只能采用将域名转化为ip的方法了,如何实现呢,请问?
街头小贩 2009-12-08
  • 打赏
  • 举报
回复
服务器外网IP
re:
服务器接入internet的ip地址?
firehood 2009-12-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 xiaofanku 的回复:]
可以用探针测一下!
try:
Request.ServerVariables("LOCAL_ADDR")
[/Quote]
这个获取的是服务器局域网ip,别的方法呢
街头小贩 2009-12-07
  • 打赏
  • 举报
回复
可以用探针测一下!
try:
Request.ServerVariables("LOCAL_ADDR")

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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