中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 如何根据IP的静态路由得到网关?查看事件查看器日志?
« [1] [2] »
作者:
标题: 如何根据IP的静态路由得到网关?查看事件查看器日志? 上一主题 | 下一主题
UltraDBA
新手上路





积分 18
发帖 8
注册 2008-10-9
状态 离线
『楼 主』:  如何根据IP的静态路由得到网关?查看事件查看器日志?

1.服务器在有网关的情况下,可以使用如下语句查看网关。
route print | find /i "Default Gateway"
但大多数服务器都去掉了网关而加了静态路由,如何在此情况下,根据一个IP的静态路由去得到网关呢?

2.如何用命令行查看事件查看器里的日志呢?

请高手指导,谢谢。
MSN: 9shine@9shine.com
QQ: 41056692

有Q币奖励可得。

───────────────── 版务记录 ─────────────────
执行:HAT
操作:2008-10-10在帖子标题中增加搜索关键字;代码加code标签
说明:原标题"[高难度问题]DOS命令行问题系列"不利于论坛搜索
处罚:因属论坛新人,不予积分处罚
提示:建议阅读以下帖子
{1415}提问的智慧
{7326}论坛新手必读,所有人的基本行为准则
{22703}请不要做浮躁的人
{32667}[愤怒]那些连标题都写不清楚的人们啊,你们醒醒吧
{32825}本版严厉整顿烂帖
───────────────── 版务记录 ─────────────────


[ Last edited by HAT on 2008-10-10 at 05:40 ]

2008-10-9 22:39
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
UltraDBA
新手上路





积分 18
发帖 8
注册 2008-10-9
状态 离线
『第 2 楼』:  没有人回复自己顶,希望高人指点

我要加个静态路由,现在有200台服务器要加,我要通过统一软件来加。就要用动态语句。
比我要加一个125.64.93.231的网关为125.64.93.1的路由。现在我就是要知道这个网关IP进行替换哇。但现在得不到哇。
如:
route add -p 125.64.93.231 mask 255.255.255.255 125.64.93.1
我要在数据库下调用命令将网关替换掉,用动态语句。
declare @ip nvarchar(256), @gw nvarchar(256), @stmt nvarchar(4000)
set @ip = '125.64.93.231'
set @gw = ''  --用DOS命令得到
set @stmt = 'route add -p ' + @ip + ' mask 255.255.255.255 ' + @gw
exec master.dbo.xp_cmdshell @stmt;

2008-10-9 23:12
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
UltraDBA
新手上路





积分 18
发帖 8
注册 2008-10-9
状态 离线
『第 3 楼』:  

由于服务器在全国不同机房,网关不同,要动态得到哇。

2008-10-9 23:16
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
DOSforever
金牌会员





积分 4639
发帖 2239
注册 2005-1-30
状态 离线
『第 4 楼』:  

我不明白,不管是静态路由还是动态路由,要联网的话网关总是有的吧?怎么叫“去掉了网关而加了静态路由”?



DOS倒下了,但永远不死
DOS NEVER DIES !

投票调查:
http://www.cn-dos.net/forum/viewthread.php?tid=46187

本人尚未解决的疑难问题:
http://www.cn-dos.net/forum/viewthread.php?tid=15135
http://www.cn-dos.net/forum/viewthread.php?tid=47663
http://www.cn-dos.net/forum/viewthread.php?tid=48747
2008-10-9 23:24
查看资料  发短消息 网志   编辑帖子  回复  引用回复
UltraDBA
新手上路





积分 18
发帖 8
注册 2008-10-9
状态 离线
『第 5 楼』:  

呵呵。没有网关加静态路由是可以的,嘎嘎。GG

2008-10-9 23:28
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
UltraDBA
新手上路





积分 18
发帖 8
注册 2008-10-9
状态 离线
『第 6 楼』:  

我的问题怎么到了这个板块哇。在线等待高手。

2008-10-9 23:28
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
DOSforever
金牌会员





积分 4639
发帖 2239
注册 2005-1-30
状态 离线
『第 7 楼』:  

噢——我知道是怎么回事了,原来你要连的机器是固定的。



DOS倒下了,但永远不死
DOS NEVER DIES !

投票调查:
http://www.cn-dos.net/forum/viewthread.php?tid=46187

本人尚未解决的疑难问题:
http://www.cn-dos.net/forum/viewthread.php?tid=15135
http://www.cn-dos.net/forum/viewthread.php?tid=47663
http://www.cn-dos.net/forum/viewthread.php?tid=48747
2008-10-9 23:31
查看资料  发短消息 网志   编辑帖子  回复  引用回复
UltraDBA
新手上路





积分 18
发帖 8
注册 2008-10-9
状态 离线
『第 8 楼』:  

静态IP的全国各地机房的服务器。

2008-10-9 23:32
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
DOSforever
金牌会员





积分 4639
发帖 2239
注册 2005-1-30
状态 离线
『第 9 楼』:  

这还不好办,既然是静态的IP,那IP就是可以事先知道的,把它们抄下来不就成了?



DOS倒下了,但永远不死
DOS NEVER DIES !

投票调查:
http://www.cn-dos.net/forum/viewthread.php?tid=46187

本人尚未解决的疑难问题:
http://www.cn-dos.net/forum/viewthread.php?tid=15135
http://www.cn-dos.net/forum/viewthread.php?tid=47663
http://www.cn-dos.net/forum/viewthread.php?tid=48747
2008-10-9 23:35
查看资料  发短消息 网志   编辑帖子  回复  引用回复
UltraDBA
新手上路





积分 18
发帖 8
注册 2008-10-9
状态 离线
『第 10 楼』:  

汗,问题继续。

2008-10-9 23:37
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
dikex
高级用户

潜水修练批处理



积分 788
发帖 366
注册 2006-12-31
状态 离线
『第 11 楼』:  

第一个:建议到专门的服务器相关论坛问问-_-
第二个:可以使用wmic ntevent,关于wmic的介绍可以看这里http://www.cn-dos.net/forum/viewthread.php?tid=25587



正在潜水修练的批处理小白
2008-10-10 01:23
查看资料  发短消息 网志   编辑帖子  回复  引用回复
pusofalse
银牌会员




积分 1604
发帖 646
注册 2008-4-13
状态 离线
『第 12 楼』:  

tracert可以吗?



心绪平和,眼藏静谧,无比安稳的火... Purification of soul...Just a false...^_^
2008-10-10 02:33
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
everest79
金牌会员

一叶枝头,万树皆春



积分 2564
发帖 1127
注册 2006-12-25
状态 离线
『第 13 楼』:  

在路由或网关设备没有禁止ICMP内部响应时且你静态路由按默认跃点更改可以使用以下命令得到上一级出口接入IP地址,也就是网关了
ping 1.1 -i 1

在wmi中提供了一个win32的扩展类ip4routetable以供访问当前主机路由表,可以用以下命令得到全局默认路由
wmic path win32_ip4routetable where name='0.0.0.0' get nexthop


cmd中提供访问的route命令也可以显示当前计算机路由表
route print
route print|find 0.0.0.0

[ Last edited by everest79 on 2008-10-10 at 08:00 ]



49206C6F766520796F752067757973 54656C3A3133383238343036373837
2008-10-10 07:33
查看资料  发短消息 网志   编辑帖子  回复  引用回复
UltraDBA
新手上路





积分 18
发帖 8
注册 2008-10-9
状态 离线
『第 14 楼』:  

我的问题是在取消网关加静态路由的情况下哇。DOS下可以通过TOKENS什么的字符截取可以得到么?

2008-10-10 11:03
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
everest79
金牌会员

一叶枝头,万树皆春



积分 2564
发帖 1127
注册 2006-12-25
状态 离线
『第 15 楼』:  

在没有设置网关与单独的静态路由情况下,win2k3与xp都会通过路由发现协议主动添加在网络上检索到的路由,这个功能好像打98就开始支持了



49206C6F766520796F752067757973 54656C3A3133383238343036373837
2008-10-10 13:23
查看资料  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: