问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

ping端口

发布网友 发布时间:2022-04-22 15:36

我来回答

1个回答

热心网友 时间:2023-07-24 06:40

一.基础级:局域网ping命令用法

1.改变ping的基本设置
ping命令缺省要重复4次,等待时间也比较长,这用于广域网比较合适,
在局域网判断一个ip是否存在,一般只要ping 1次足够,而且timeout时间
完全可以在100ms以内。

我在自己的PC上建立一个批处理pin.bat代替缺省的ping设置:

@rem pin.bat Createdby Bankin
@ping -n 1 -l 16 -w 100 %1 %2 %3 %4 %5

这命令比缺省的ping快很多,后面加%1等是为了接受命令行参数,这是为了
下面的扩展用法准备的。

2.单个网段内的懒人ping
如果你象我一样懒,可以把自己局域网的网络号也写死在批处理文件p.bat里:

@rem p.bat Createdby Bankin
call pin 192.168.1.%1 %2 %3 %4 %5

比如你的mail服务器是192.168.1.2,那么只要输 p 2 即可。
如果你有多个网段,可以在dos环境变量里设一下子网号。

3.游戏玩家的终极懒人ping

如果你的internet 网络连接需要经常检查,可以做一个批处理文件,再把它的
快捷方式放在桌面上,定义一个快捷键。这样你在做任何工作时,随时可以看
一下网络是否通,只要敲一个组合键,而不是要打开dos窗口,输好几条命令,
再关掉此窗口。(当你打网络游戏中突然网络断掉,这时候你需要最快速度确定
网关是否能ping到)

这里要用一个技巧,就是dos命令返回值 %ERRORLEVEL%,当dos命令执行成功时,一般来说环境变量%ERRORLEVEL%会赋值0,失败则为1,我们利用这个方法,让脚本自己逐级查找网络连接问题。

@rem pinggw.bat Createdby Bankin
@echo off

ping -n 1 192.168.1.1 |find "Reply"
rem 如果这一步成功说明到本地网关的连接没有问题。
if %ERRORLEVEL%==1 goto end

ping -n 1 202.96.199.133 |find "Reply"
rem 这是上海电信局的DNS,如果这一步成功说明到本地ISP的连接没有问题。
if %ERRORLEVEL%==1 goto end

ping -n 1 www.163.com |find "Reply"
rem 如果这一步成功说明本地ISP和internet连接没有问题,而且DNS没有问题。

:end
rem pause
sleep 2
exit

sleep 2 停下2秒钟让你看清楚,然后自己exit退出,不要麻烦你关窗口。
注意:sleep是windows2000 资源包的扩展命令,如果没有装就用pause代替吧。

二. 网络管理员常用ping命令技巧
1.入门级:网络连接监视日志
我在一个项目里碰到交换机连接不稳定的情况,每天会随机中断几分钟,
为了捕捉这个问题,做一个带时间显示的批处理文件pingtime.bat:

@rem pingtime.bat Createdby Bankin
@echo off
echo "Begin ----------------------------"
rem time <cr.txt |find "current"
time /t
pin %1 %2 %3 %4 %5 | find "Reply"
rem sleep 10

其中显示时间命令有两个版本,在windows2000上用time/t 命令即可,
在win98上,要在当前目录下创建只有一个空回车的cr.txt文件。

然后再做一个批处理文件来循环调用pingtime.bat并写入日志:

@rem pinglog.bat Createdby Bankin
@echo off
:begin
call pingtime 192.168.1.1>>pingtime.log
goto begin

2.中级:搜索当前网段内的所有活动ip

缺乏良好管理的网络(我们大多数人的实际环境),网管经常搞不清
有多少机器在运行,或者已经有多少个ip正在使用。
如何在5分钟内拿到一个列表?只要一条dos命令即可:

@rem pingall.bat Createdby Bankin
@for /L %%A in (1,1,254) do pin 192.168.1.%%A |find "Reply">> pingall.log

顺便说一句,windows2000的dos命令做了很多扩展,虽然比unix shell还差
很多,可是已经能做一些复杂的脚本,而且在网络方面还有netsh命令集,值得好好研究。

3.*用法:搜索当前网段内所有的ip地址/mac对照表

首先我们做一个批处理,ping 1个ip地址,如果有reply,就调用arp -a命令,查看当前arp缓存里的ip-mac列表,并且再用dos筛选命令find找出当前目标ip地址。

@rem arplist.bat Createdby Bankin
@echo off
call pin %1 | find "Reply">nul
if %ERRORLEVEL%==0 goto arplist
goto end
:arplist
arp -a |find "%1"
:end

然后用类似上一节的方法做一个子网ip地址循环脚本来调用arplist.bat。

@rem arpall.bat Createdby Bankin
@for /L %%A in (1,1,254) do arplist 192.168.1.%%A >> arpall.log

注意:这个脚本不太完善,比如用192.168.1.1过滤arp表时,192.168.1.1**都会输出,而且不能处理本机ip,所以做好后要手工修改一下。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
长沙到西昌。坐火车先从长沙到成都、成都东,再到西昌,哪个方便一些 S先生与P先生谜题的题面 为什么首都设在襄阳 改姓可以不随父母性吗 韩艺瑟怎么改姓? 纸、墨、笔、砚是中国传统的文房四宝,墨的使用最早在 [ ] A.商代后期... 想问下创维光伏E企赢模式有哪些优势,到底值不值得投资啊?有没有合作... 太平洋太享e保百万医疗值得入手吗?每年花多少钱? 爱e满分适合哪些人买?注意哪些问题? 太平洋太享e保百万医疗适合哪些人买?价格多少? 怎么从某个端口使用PING命令? 个体营业执照销户后,快手小店还有用吗 怎么ping 1433端口 快手小店封禁解封后还能经营吗 ping本机指定端口用什么命令 怎么开启端口,ping本机端口的命令。 快手小店注销后影响发作品吗 快手小店商品售卖功能关闭了,还能在开通吗? ping命令如何使用?如何查看两台电脑通信情况?? 如何ping 端口 电脑怎么ping端口 怎么样ping端口号 如何Ping端口? 快手小店关闭了可以重新开通吗? windows怎么ping端口 快手小店客服怎么挂离线 快手小店总在客服捣乱怎么办 快手小店联系客服总是闪退是怎么回事? 怎么怎样让快手小店的客服发不过信息来? 为什么给快手小店客服发信息说系统繁忙 ping是什么意思。ping端口怎么个写法呢? ping 是哪个端口 在WINDOWS XP中怎样使用Ping命令 如何ping端口 如何ping端口,有人能举个例子吗? 怎么从某个端口使用PING命令 移动电视怎么投屏播放 excel怎么快速删除大量行? 支付宝一家人活动中能看家人花呗吗? 花呗我的家 加入后花呗记录共享吗? 支付宝家庭成员能不能看见家庭成员的花呗借呗? 支付宝组成我的家可以互看花呗额度吗? 支付宝我的家能看到其他成员的账单吗? 支付宝组建我的家会看到花呗欠多少吗? 支付宝关联账号能看到花呗消费记录吗 支付宝我的家可以查看别人的消费吗 支付宝组建我的家家庭成员能看到我的购买记录吗? 支付宝绑定亲情卡后买东西用花呗对方能看见吗 我自己的支付宝开通了花呗,父母却能知道,这是为什么? 两个手机号两个支付宝,可以相互看到花呗支出吗