curl
在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强劲的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。这个工具可以协助我们在服务器上很好的模拟http的行为。
curl -v URL
ping
ping也属于一个通信协议,是TCP/IP协议的一部分。用来检查网络是否通畅或者网络连接速度的命令.
原理:利用网络上机器IP地址的唯一性,给目标IP地址发送一个ICMP数据包,再要求对方返回一个同样大小的ICMP数据包来确定两台网络机器是否连接相通,时延是多少。
ping指的是端对端连通,一般用来作为可用性的检查,但是某些病毒木马会强行大量远程执行ping命令抢占你的网络资源,导致系统变慢,网速变慢。严禁ping入侵作为大多数防火墙的一个基本功能提供给用户进行选择。一般的情况下你如果不用作服务器或者进行网络测试,可以放心地选中它,保护你的电脑。
telnet
telnet是用来探测指定ip是否开放指定端口。
telnet协议是TCP/IP协议族的其中之一,是Internet远端登录服务的标准协议和主要方式,常用于网页服务器的远端控制,可供使用者在本地主机执行远端主机上的工作。使用者第一在电脑执行telnet程序,连线至目的地服务器,然后输入帐号和密码以验证身份。使用者可以在本地主机输入命令,然后让已连接的远端主机执行,就像直接在对方的控制台上输入一样。传统telnet会话所传输的资料并未加密,帐号和密码等敏感资料容易会被窃听,因此许多服务器都会封锁telnet服务,改用更安全的ssh。
telnet www.baidu.com 80
ssh:
Secure Shell 的缩写;
传统的网络服务程序,如:ftp、pop和telnet在本质上都是不安全的,由于它们在网络上用明文传送口令和数据。
通过使用SSH,你可以把所有传输的数据进行加密,这样”中间人”这种攻击方式就不可能实现了,而且也能够防止DNS欺骗和IP欺骗。使用SSH,还有一个额外的好处就是传输的数据是经过压缩的,所以可以加快传输的速度。
总结:
ping命令是用来检测网络是否畅通的,而telnet命令则用来远程登陆。 但telnet不通并不必定代表网络不通。ping是基于ICMP协议的命令,就是你发出去一个数据包,对方收到后返给你一个!就好比声纳。这个协议是可以禁止的!禁止后,如果你ping对方,对方收到后就不回馈给你,这样你就显示无法ping通,但实际你们还是连着的!telnet是登陆服务器的!服务没禁止就能登陆。



收藏了,感谢分享