中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 查看本机的外网IP 上一主题 | 下一主题
fe19880919
初级用户





积分 27
发帖 24
注册 2010-5-2
状态 离线
『楼 主』:  查看本机的外网IP

我今天看到一个能看本机外网IP的办法,不过不会用,不知道能不能用DOS弄个看本机外网IP的批处理。下面是用其他方法查看的,哪个能看懂教下怎么用也行。
asp.net版本

新建一个aspx页面,在Page_Load里写入下面的代码

protected void Page_Load(object sender, EventArgs e)
{
    Response.Clear();
    Response.ContentType = "text/plain";
    Response.Write(Request.UserHostAddress);
    Response.End();
}
php版本

新建一个php文件,写入下面的代码

<?php
    $ip = $_SERVER['REMOTE_ADDR'];
    die($ip);
?>
asp版本

新建一个asp文件,写入下面的代码

<%
    Response.Write(Request.ServerVariables("REMOTE_ADDR"))
    Response.End
%>

2010-6-13 04:44
查看资料  发送邮件  发短消息 网志  OICQ (1161560405)  编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 2 楼』:  

批处理怎样获取外网IP地址?
http://bbs.bathome.net/thread-2870-1-1.html

批处理如何正确获得外网、内网IP并纪录?
http://bbs.bathome.net/thread-4978-1-1.html

VBS获取外网IP
http://bbs.bathome.net/thread-546-1-1.html



2010-6-13 04:57
查看资料  发短消息 网志   编辑帖子  回复  引用回复
chy505908440
初级用户

小鸟鸟



积分 120
发帖 74
注册 2010-5-8
来自 河北
状态 离线
『第 3 楼』:  

斑竹我太爱你了!~

2010-6-13 15:13
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (505908440)  编辑帖子  回复  引用回复
fe19880919
初级用户





积分 27
发帖 24
注册 2010-5-2
状态 离线
『第 4 楼』:  

谢谢版主帮忙,将来做出成品文件一定上传让大家看下。

2010-6-13 21:51
查看资料  发送邮件  发短消息 网志  OICQ (1161560405)  编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 5 楼』:  Re 4 楼

自己去复制代码,运行即可。



2010-6-13 22:56
查看资料  发短消息 网志   编辑帖子  回复  引用回复
ZJHJ
高级用户





积分 609
发帖 374
注册 2006-8-2
状态 离线
『第 6 楼』:  

@echo off
ipconfig /all >a.txt
find "IP Address" a.txt>xm.txt
for /f "tokens=2 delims=:" %%i in (xm.txt) do set nw=%%i
find "Default Gateway" a.txt >xm.txt
for /f "tokens=2 delims=:" %%i in (xm.txt) do set wg=%%i
del a.txt
del xm.txt
echo.
@echo 内网IP  : %nw%
echo.
@echo 默认网关: %wg%
echo.
for /f "skip=4 tokens=1,8" %%i in ('tracert -w 1 -h 3 www.baidu.com') do (
    if "%%i" equ "2" echo 外网IP  :  %%j
)
pause>nul

其实不同的代码查的结果不一样,所以我觉得没有什么意义。

@echo off
echo 正在连接,请稍等...
>Getip.vbs echo Set oDOM=WScript.GetObject("http://www.ip138.com/ip2city.asp"):Do Until oDOM.readyState="complete":WScript.sleep 200:Loop:WScript.echo oDOM.documentElement.outerText:Set oDOM=nothing
for /f "tokens=2 delims=[" %%i in ('"cscript //nologo Getip.vbs"') do echo 你的外网 IP 是: [%%i
del Getip.vbs
pause

[ Last edited by ZJHJ on 2010-6-14 at 20:54 ]

2010-6-14 18:09
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: