• PING&TELNET


    ping和telnet的区别

    =========================================================================================================================

    ==========================================================================================================================

    windown7下打开telnet功能:

         控制面板 --- > 程序(小图标下直接到【程序和功能】) --- >程序和功能 --- >打开或关闭window功能 --- >选择telnet客户端

         ping 可以测试到目标机器的连通性。Ping域名还可以得出解析IP。评估网络质量。telnet 用于远程管理连接主机。同时也是测试目标机器的

    TCP端口是否开放。如 telnet IP地址 3389 是用来测试目标机器的3389端口是否开放,如果连接失败,可能是防火墙屏蔽,也可能是目标机器没

    有启用相关远程桌面服务(windows),或者修改了默认占用3389端口。用telnet和ping结合很好查看监控服务器状态的,很多工具就是依靠这些

    基本命令来实现监控的 。这两个命令不光在dos(windows)下有效,在linux下,甚至一些硬件设置(交换机路由器)上都是有效的

         Telnet协议是TCP/IP协议族的其中之一,是Internet远端登录服务的标准协议和主要方式,常用于网页服务器的远端控制,可供使用者在本地

    主机执行远端主机上的工作。使用者首先在电脑执行Telnet程序,连线至目的地服务器,然后输入帐号和密码以验证身份。使用者可以在本地主机

    输入命令,然后让已连接的远端主机执行,就像直接在对方的控制台上输入一样。传统Telnet会话所传输的资料并未加密,帐号和密码等敏感资料

    容易会被窃听,因此很多服务器都会封锁Telnet服务,改用更安全的SSH。

      

    复制代码
    1.  Usage: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS] 
    
    2.  [-r count] [-s count] [[-j host-list] | [-k host-list]] 
    
    3.  [-w timeout] [-R] [-S srcaddr] [-4] [-6] target_name 
    
    4.   Options: 
    
    6.   -t             Ping the specified host until stopped. 
    
    7.   To see statistics and continue - type Control-Break; 
    
    8.   To stop - type Control-C. 
    
    9.   -a             Resolve addresses to hostnames. 
    
    10.  -n count       Number of echo requests to send. 
    
    11.  -l size        Send buffer size. 
    
    12.  -f             Set Don't Fragment flag in packet (IPv4-only). 
    
    13.  -i TTL         Time To Live. 
    
    14.  -v TOS         Type Of Service (IPv4-only). 
    
    15.  -r count       Record route for count hops (IPv4-only). 
    
    16.  -s count       Timestamp for count hops (IPv4-only). 
    
    17.  -j host-list   Loose source route along host-list (IPv4-only). 
    
    18.  -k host-list   Strict source route along host-list (IPv4-only). 
    
    19.  -w timeout     Timeout in milliseconds to wait for each reply. 
    
    20.  -R             Trace round-trip path (IPv6-only). 
    
    21.  -S srcaddr     Source address to use (IPv6-only). 
    
    22.  -4             Force using IPv4. 
    
    23.  -6             Force using IPv6. 
    复制代码

     

    Telnet支持参数:

    复制代码
    1.  telnet [-a][-e escape char][-f log file][-l user][-t term][host [port]] 
    
    2.  -a      企图自动登录。除了用当前已登陆的用户名以外,与 -l 选项相同。 
    
    3.  -e      跳过字符来进入 telnet 客户端提示。 
    
    4.  -f      客户端登录的文件名 
    
    5.  -l      指定远程系统上登录用的用户名称。 
    
    6.  要求远程系统支持 TELNET ENVIRON 选项。 
    
    7.   -t      指定终端类型。 
    
    8.  支持的终端类型仅是: vt100, vt52, ansi 和 vtnt。 
    
    9.   host    指定要连接的远程计算机的主机名或 IP 地址。 
    
    10.  port    指定端口号或服务名。

    复制代码

          由此可见,ping通常是用来检查网络是否通畅或者网络连接速度的命令。而telnet是用来探测指定ip是否开放指定端口的。

    ==========================================================================

    1、ping
    ping命令工作在OSI参考模型的第三层-网络层。
    ping命令会发送一个数据包到目的主机,然后等待从目的主机接收回复数据包,当目的主机接收到这个数据包时,为源主机发送回复数据包,这个测试命令可以帮助网络管理者测试到达目的主机的网络是否连接。
    ping无法检查系统端口是否开放。
    2、telnet
    Telnet是位于OSI模型的第7层---应用层上的一种协议,是一个通过创建虚拟终端提供连接到远程主机终端仿真的TCP/IP协议。这一协议需要通过用户名和口令进行认证,是Internet远程登陆服务的标准协议。应用Telnet协议能够把本地用户所使用的计算机变成远程主机系统的一个终端。它提供了三种基本服务: 
    1)Telnet定义一个网络虚拟终端为远程系统提供一个标准接口。客户机程序不必详细了解远程系统,他们只需构造使用标准接口的程序; 
    2)Telnet包括一个允许客户机和服务器协商选项的机制,而且它还提供一组标准选项; . 
    3)Telnet对称处理连接的两端,即Telnet不强迫客户机从键盘输入,也不强迫客户机在屏幕上显示输出。
    telnet可以检查某个端口是否开放:telnet IP:Port
    3、ssh
    安全套接层(Secure Socket Layer,简称SSL)协议是建立在应用层和传输层基础上的安全协议,可以用来替代Telnet、FTP以及R命令,主要是用于解决口令在网上明文传输的问题。用 Telnet 和 FTP 登录服务器时,密码以明文的形式发送给服务器,怀有恶意的人可以通过监听网络上传输的数据包,得到用户的登录信息。通过使用SSH,用户可以把所有传输的数据进行加密,而且还能够防止DNS和 IP欺骗,还有一个额外的好处就是传输的数据是经过压缩的,所以可以加快传输的速度。其特征是:
    (1)SSH可以为浏览器和服务器的联系提供透明的保护。
    (2)所有的连接都可以自动地加密,并且不会受到损害。
    (3)SSH加密整个传输过程。因此,能够防止任何在客户端和服务器之间的第三者看到传输内容。
    (4)SSH 安装容易、使用简单,而且比较常见,一般的 UNIX 系统、Linux 系统、FreeBSD 系统都附带有支持SSH的应用程序包。
    4、netstat
    Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。常用参数如下:
    -a (all)显示所有选项,默认不显示LISTEN相关
    -t (tcp)仅显示tcp相关选项
    -u (udp)仅显示udp相关选项
    -n 拒绝显示别名,能显示数字的全部转化成数字。
    -l 仅列出有在 Listen (监听) 的服務状态
    -p 显示建立相关链接的程序名
    -r 显示路由信息,路由表
    -e 显示扩展信息,例如uid等
    -s 按各个协议进行统计
    -c 每隔一个固定时间,执行该netstat命令。
    netstat用与检查某个端口是否开放如下:netstat -lnp | grep 端口号
    ==========================================================================================

    内容主要转自:

    http://jingyan.baidu.com/article/8065f87fc3b31123312498e5.html

    http://zhidao.baidu.com/link?url=OTYxJvIZHi6UQhFs2mzCc21_qDdide_x-N2CTCOPD1n8H0T6m2DYZ1nH6lc_K5czwi7jOrT6UMDm4HR9lKNfYK

    http://www.pc841.com/article/20130715-15570.html  

  • 相关阅读:
    [Erlang 0116] 当我们谈论Erlang Maps时,我们谈论什么 Part 1
    致鸡鸣狗盗
    一个技术人的知识管理方法论
    一碗清酒聚知音 我看 《少年黄飞鸿-铁马骝》
    [Erlang 0115] 2014值得期待的Erlang两本新书
    [Erlang 0114] Erlang Resources 小站 2013年7月~12月资讯合集
    我的2013 Q.E.D
    Elixir
    [Erlang 0113] Elixir 编译流程梳理
    [Erlang 0112] Elixir Protocols
  • 原文地址:https://www.cnblogs.com/balabalala/p/8043081.html
Copyright © 2020-2023  润新知