求一个批处理,一直ping某个ip地址并把结果写到一个记事本里,每个结果前要加上时间

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求一个批处理,一直ping某个ip地址并把结果写到一个记事本里,每个结果前要加上时间相关的知识,希望对你有一定的参考价值。

参考技术A date /t>>D:\LOG.TXT
time /t>>D:\LOG.TXT
ping IP地址>>D:\LOG.TXT

上面这三行放到一个批处理文件中,然后在Windows的计划任务里新建一个计划任务,每几分钟运行一次这个批处理文件。
参考技术B for /f "tokens=*" %%a in ('ping -t 127.0.0.1') do @echo %date%%time% %%a >>log_%date%.txt

用ping /? 看一下帮助,改ping的参数,建议固定个次数吧!
参考技术C ping IP地址 -t >c:\1.txt追问

还要加上时间

追答

ping 没有这个功能,只能通过编程解决。

如何获取某个网站IP地址?

使用 ping 命令: ping 域名

要获取一个网站的 IP 地址,最简单粗暴的办法就是直接使用 ping 命令,例如:

ping百度域名www.baidu.com

从 ping 的返回结果中可以看到 14.215.177.38 这个 IP 地址,我们在浏览器中输入这个 IP 地址,可以看到:

通过IP地址访问百度首页

居然是百度首页呢!!!

注:某些网站可能不能通过 IP 来访问,因为多个网站可能共享同一个 IP ,输入 IP 服务器端并不知道你要访问哪个网站。 

 

在不同地域 ping 同一个域名可能会得到不同 IP

我们可以简单地认为这就是百度的 IP 地址,至少是我们目前访问百度时使用的 IP 地址。

其实,像百度这样的访问量巨大的网站,背后的 Web 服务器可不只有一台,IP 地址也不会只有一个,并且位于不同的地区。

不同地域的用户访问的基本都是距离自己最近的服务器,这样才能达到最快的访问速度。

为了验证上面这个论述,我们在另一个远程 Linux 主机中执行以下 ping 命令:

ping百度域名www.baidu.com

从截图中可以看到,同样是 ping www.baidu.com ,这次返回的 IP 地址却变成了 180.101.49.11 。

在浏览器中输入这个 IP 地址,我们也可以抵达百度首页,不过速度明显比刚刚那个 IP 满了一些,因为这个 IP 背后的服务器距离我们要远一些。

 

在同一地域 ping 同一个域名也可能会得到不同 IP

另外,就是在同一个地区,像百度这样的网站为我们提供的 IP 地址也不只有一个,通过 nslookup 命令可以印证这一点:

通过nslookup工具查看百度域名

这里的 14.215.177.39 和 14.215.177.38 两个 IP 地址都是离我们较近的 IP 地址,通过他们我们都可以抵达百度首页。

不同的时间执行 ping 命令拿到的 IP 地址也可能不一样,不清楚这背后是否是出于负载均衡的原因。

 

使用站长之家的 IP 查询工具

除了通过命令查询之外,我们也可以通过一些免费的 Web 工具进行查询,例如使用站长之家的 IP 查询工具查询:

使用站长之家IP查询工具

注:这里的示例换成了查询博客园的 IP 地址,因为百度的域名被屏蔽了使用这个工具查询不到。

 

未完待续。。。

本文仅对网站 IP 做了简单地剖析,后续会补充更多原理解释。转载请注明出处,谢谢!

以上是关于求一个批处理,一直ping某个ip地址并把结果写到一个记事本里,每个结果前要加上时间的主要内容,如果未能解决你的问题,请参考以下文章

如何把ping多个ip地址的结果保存在一个文件里

批处理命令 记录ping的结果并显示当前时间

求一个批处理,就是在后台ping一个IP地址,不通就发出警报

写个LINUX的SHELL 脚本,要求:PING 一个网站地址,把结果写到另一个文本文件中,怎么写,请教,在线等

如何获取某个网站IP地址?

需要一个批处理:一直ping一个ip地址,并且把ping的记过写入文本日志文件。且记录下每个ping不通的时间