如何用ping命令检查网络端口是不是顺畅

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用ping命令检查网络端口是不是顺畅相关的知识,希望对你有一定的参考价值。

今天我发现,一网络高手用ping命令检查网络端口是否顺畅,他是这样操作的:开始-运行-键入“ping 192.168.0.1 -t”--确定,这样便可以在打开的窗口中观察网络端口是否顺畅,我键入的内容和他的一样,都是“ping 192.168.0.1 -t”但我打开的窗口网络端口不顺畅,而他确显示很顺畅,可能是我输入的“ping 192.168.0.1 -t”和他的不一样!请问输入时应注意什么问题???
输入时什么地方需要空格,空几下

Ping用于确定本地主机是不是可以与另外一台主机成功交换数据包,然后再根据返回的信息,我们就可以大致判断TCP/IP参数是否设置正确,网络是否畅通了。

参考技术A 使用Ping命令,想网络端口对端发送测试包. 对于较大的测试包,返回的时延较小,不丢包就可以判定网络端口顺畅。
如果对端的IP地址为 192.168.1.188 , 对应的命令 ping -l 32768 -n 100 192.168.1.188 (发送大小为32768bye,的数据包100个).
参考技术B ping -t是检查你的主机对到目的IP的连通是否通畅,有无丢包,他这样ping正常说明他的主机到达网关没有丢包的可能,但并不能说明你ping的时候就不丢包呀,可能有多人在ping网关,网关主机来不及处理一部分icmp包。 参考技术C 本机用netstat
查看网络情况.
检查端口是否被占用.
telnet命令一般处理不了的事情,要交给使用的软件来测试.因为软件会搭配其他端口的
参考技术D PING空格192.168.1.1空格-t本回答被提问者采纳

如何用十条命令在一分钟内检查linux服务器性能

1、uptime命令
这个命令可以快速查看机器的负载情况。
2、dmesg命令
该命令会输出系统日志的最后10行。
3、vmstat命令
vmstat(8) 命令,每行会输出一些系统核心指标,这些指标可以让我们更详细的了解系统状态。
4、mpstat命令
该命令可以显示每个CPU的占用情况。
5、pidstat命令
pidstat命令输出进程的CPU占用率。
6、iostat命令
7、free命令
free命令可以查看系统内存的使用情况,
8、sar命令
sar命令在这里可以查看网络设备的吞吐率。
9、top命令
包含了前面好几个命令的检查的内容。
参考技术A ################### cpu性能查看 ################
1、查看物理cpu个数:
cat /proc/cpuinfo |grep "physical id"|sort|uniq|wc -l

2、查看每个物理cpu中的core个数:
cat /proc/cpuinfo |grep "cpu cores"|wc -l

3、逻辑cpu的个数:
cat /proc/cpuinfo |grep "processor"|wc -l

物理cpu个数*核数=逻辑cpu个数(不支持超线程技术的情况下)

############## 内存查看 #############
1、查看内存使用情况:
free -m
total used free shared buffers cached
Mem: 3949 2519 1430 0 189 1619
-/+ buffers/cache: 710 3239
Swap: 3576 0 3576

total:内存总数
used:已经使用的内存数
free:空闲内存数
shared:多个进程共享的内存总额
- buffers/cache:(已用)的内存数,即used-buffers-cached
+ buffers/cache:(可用)的内存数,即free+buffers+cached

Buffer Cache用于针对磁盘块的读写;Page Cache用于针对文件inode的读写,这些Cache能有效地缩短I/O系统调用的时间。

对于操作系统来说free/used是系统可用/占用的内存;而对于应用程序来说-/+ buffers/cache是可用/占用内存,因为buffers/cache很快就会被使用。我们工作时候应该从应用角度来看。

######## 硬盘查看 ############
1、查看硬盘及分区信息:
fdisk -l

2、查看文件系统的磁盘空间占用情况:
df -h

3、查看硬盘的I/O性能(每隔一秒显示一次,显示5次):
iostat -x 1 5
iostat是含在套装systat中的,可以用yum -y install systat来安装。
常关注的参数:
如果%util接近100%,说明产生的I/O请求太多,I/O系统已经满负荷,该磁盘可能存在瓶颈。
如果idle小于70%,I/O的压力就比较大了,说明读取进程中有较多的wait。

4、查看linux系统中某目录的大小:
du -sh /root

如发现某个分区空间接近用完,可以进入该分区的挂载点,用以下命令找出占用空间最多的文件或目录,然后按照从大到小的顺序,找出系统中占用最多空间的前10个文件或目录:
du -cksh *|sort -rn|head -n 10

################# 查看平均负载 #######################
有时候系统响应很慢,但又找不到原因,这时就要查看平均负载了,看它是否有大量的进程在排队等待。
最简单的命令:
uptime
查看过去的1分钟、5分钟和15分钟内进程队列中的平均进程数量。
还有动态命令:
top
我们只关心以下部分:
top - 21:33:09 up 1:00, 1 user, load average: 0.00, 0.01, 0.05
如果每个逻辑cpu当前的活动进程不大于3,则系统性能良好;
如果每个逻辑cpu当前的活动进程不大于4,表示可以接受;
如果每个逻辑cpu当前的活动进程大于5,则系统性能问题严重。
一般计算方法:负载值/逻辑cpu个数

还可以结合vmstat命令来判断系统是否繁忙,其中:
procs
r:等待运行的进程数。
b:处在非中断睡眠状态的进程数。
w:被交换出去的可运行的进程数。
memeory
swpd:虚拟内存使用情况,单位为KB。
free:空闲的内存,单位为KB。
buff:被用来作为缓存的内存数,单位为KB。
swap
si:从磁盘交换到内存的交换页数量,单位为KB。
so:从内存交换到磁盘的交换页数量,单位为KB。
io
bi:发送到块设备的块数,单位为KB。
bo:从块设备接受的块数,单位为KB。
system
in:每秒的中断数,包括时钟中断。
cs:每秒的环境切换次数。
cpu
按cpu的总使用百分比来显示。
us:cpu使用时间。
sy:cpu系统使用时间。
id:闲置时间。
标准情况下r和b的值应该为:
r<5,b=0
假设输出的信息中:
如果r经常大于3或4,且id经常少于50,表示cpu的负荷过重。
pi、po长期不等于0,表示内存不足。
bi经常不等于0,且在b中的队列大于2或3,表示io的性能不好。

############ 其他参数 ######################
查看内核版本号:
uname -a
简化命令:
uname -r
查看系统是32位还是64位的:
file /sbin/init
查看发行版:
cat /etc/issue
或lsb_release -a
查看系统已载入的相关模块:
lsmod
查看pci设置:
lspci
参考技术B uptime
dmesg | tail
vmstat 1
mpstat -P ALL 1
pidstat 1
iostat -xz 1
free -m
sar -n DEV 1
sar -n TCP,ETCP 1
top
这十条命令可以对系统的资源使用有个大致的了解
之前我回答过一个人了,你也可以百度一下本回答被提问者采纳

以上是关于如何用ping命令检查网络端口是不是顺畅的主要内容,如果未能解决你的问题,请参考以下文章

ping端口号是多少

apache安装后如何用自己的IP让别人访问,我试过了,别人ping不通我,这个怎么办啊??

如何用ping命令来检测网络问题?

Linux 环境配置 网络端口进程命令

请问怎么测试外网IP的某个端口通不通?

linux如何查看网络连接情况?