中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-10 03:56
47,811 主题排行 / 349,897 发帖 / 今日 2 篇 / 48,255 会员排行
DOS批处理 & 脚本技术(批处理室) » 如何根据IP的静态路由得到网关?查看事件查看器日志?
可打印版本  2,468 / 17
第1楼 UltraDBA 发表于 2008-10-09 22:39
新手上路 发帖 8 积分 18
如何根据IP的静态路由得到网关?查看事件查看器日志?
1.服务器在有网关的情况下,可以使用如下语句查看网关。

但大多数服务器都去掉了网关而加了静态路由,如何在此情况下,根据一个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 ]
第2楼 UltraDBA 发表于 2008-10-09 23:12
新手上路 发帖 8 积分 18
没有人回复自己顶,希望高人指点
我要加个静态路由,现在有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;
第3楼 UltraDBA 发表于 2008-10-09 23:16
新手上路 发帖 8 积分 18
由于服务器在全国不同机房,网关不同,要动态得到哇。
第4楼 DOSforever 发表于 2008-10-09 23:24
金牌会员 发帖 2,239 积分 4,639
我不明白,不管是静态路由还是动态路由,要联网的话网关总是有的吧?怎么叫“去掉了网关而加了静态路由”?
第5楼 UltraDBA 发表于 2008-10-09 23:28
新手上路 发帖 8 积分 18
呵呵。没有网关加静态路由是可以的,嘎嘎。GG
第6楼 UltraDBA 发表于 2008-10-09 23:28
新手上路 发帖 8 积分 18
我的问题怎么到了这个板块哇。在线等待高手。
第7楼 DOSforever 发表于 2008-10-09 23:31
金牌会员 发帖 2,239 积分 4,639
噢——我知道是怎么回事了,原来你要连的机器是固定的。
第8楼 UltraDBA 发表于 2008-10-09 23:32
新手上路 发帖 8 积分 18
静态IP的全国各地机房的服务器。
第9楼 DOSforever 发表于 2008-10-09 23:35
金牌会员 发帖 2,239 积分 4,639
这还不好办,既然是静态的IP,那IP就是可以事先知道的,把它们抄下来不就成了?
第10楼 UltraDBA 发表于 2008-10-09 23:37
新手上路 发帖 8 积分 18
汗,问题继续。
第11楼 dikex 发表于 2008-10-10 01:23
高级用户 发帖 366 积分 788
第一个:建议到专门的服务器相关论坛问问-_-
第二个:可以使用wmic ntevent,关于wmic的介绍可以看这里http://www.cn-dos.net/forum/viewthread.php?tid=25587
第12楼 pusofalse 发表于 2008-10-10 02:33
银牌会员 发帖 646 积分 1,604
tracert可以吗?
第13楼 everest79 发表于 2008-10-10 07:33
金牌会员 发帖 1,127 积分 2,564
在路由或网关设备没有禁止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 ]
第14楼 UltraDBA 发表于 2008-10-10 11:03
新手上路 发帖 8 积分 18
我的问题是在取消网关加静态路由的情况下哇。DOS下可以通过TOKENS什么的字符截取可以得到么?
第15楼 everest79 发表于 2008-10-10 13:23
金牌会员 发帖 1,127 积分 2,564
在没有设置网关与单独的静态路由情况下,win2k3与xp都会通过路由发现协议主动添加在网络上检索到的路由,这个功能好像打98就开始支持了
1 2  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023