zoukankan      html  css  js  c++  java
  • ping、traceroute、host、curl、wget 命令

    1)ping

    ping 是简单且重要的指令,ping 主要透过 ICMP 封包来进行整个网路的状况报告,最简单直接的测试连通性(但需要注意,并不是ping不通就表示没有连通,有可能对方设置了禁ping,这时就需要配合其他高级些的命令测试)。

    简单使用,例如:


    appledeMacBook-Pro:~ apple$ ping www.baidu.com
    PING www.a.shifen.com (115.239.211.112): 56 data bytes
    64 bytes from 115.239.211.112: icmp_seq=0 ttl=54 time=7.835 ms
    64 bytes from 115.239.211.112: icmp_seq=1 ttl=54 time=9.100 ms
    可以指定ping的次数 -c 加次数

    appledeMacBook-Pro:~ apple$ ping -c 3 www.baidu.com
    PING www.a.shifen.com (115.239.211.112): 56 data bytes
    64 bytes from 115.239.211.112: icmp_seq=0 ttl=54 time=7.863 ms
    64 bytes from 115.239.211.112: icmp_seq=1 ttl=54 time=7.649 ms
    64 bytes from 115.239.211.112: icmp_seq=2 ttl=54 time=9.189 ms

    --- www.a.shifen.com ping statistics ---
    3 packets transmitted, 3 packets received, 0.0% packet loss
    round-trip min/avg/max/stddev = 7.649/8.234/9.189/0.681 ms
    2)traceroute
    当ping不通对方(也已经用ifconfig,确定网卡启动且正常工作了),需要用traceroute对数据包进行跟踪分析。

    你可能需了解下路由表:用 route  (centos中的命令,在os x中用netstat -r)


    appledeMacBook-Pro:~ apple$ netstat -r
    Routing tables

    Internet:
    Destination Gateway Flags Refs Use Netif Expire
    default 10.0.1.1 UGSc 461 0 en0
    10.0.1/24 link#4 UCS 25 0 en0
    10.0.1.1/32 link#4 UCS 2 0 en0
    现在用traceroute 跟踪下本机到www.baidu.com所经过的路由,这里就不在演示。

    3)host

    这个指令可以用来查出某个主机名称的 IP 的!我们想要知道 www.baidu.com 的 IP 时,可以这样做:


    appledeMacBook-Pro:~ apple$ host www.baidu.com
    www.baidu.com is an alias for www.a.shifen.com.
    www.a.shifen.com has address 115.239.211.112
    www.a.shifen.com has address 115.239.210.27
    4)curl(当ping不通某个网址时,可以用curl 网址进行测试,看是否为对方设置了禁ping)
    这是最简单的使用方法。用这个命令获得了www.baidu.com指向的页面,同样,如果这里的URL指向的是一个文件或者一幅图都可以直接下载到本地。(支持断点续传)


    appledeMacBook-Pro:~ apple$ curl www.baidu.com
    5)wget(跟curl差不多,一般用于下载)
    同样也支持断点续传,例如:


    wget -c http://www.baidu.com/xxx.zip

    总结:

    这里并没有深入讲解5个命令,因为这每个命令都可以写一本书,写这篇blog主要是概括下这些功能相近的命令的一些简单用法。

     
  • 相关阅读:
    java流程控制02Scanner进阶使用
    java流程控制01用户交互scanner
    java流程控制05Switch选择结构
    java基础10三元运算符
    CSDN的轮换广告JS
    如何在DataGrid中加入javascript以进行客户端的操作
    Json 的日期格式到.net datetime格式
    利用web.config设置用户不被锁定
    用csc.exe编译程序的例子
    严重关注食物安全
  • 原文地址:https://www.cnblogs.com/qiaoyanlin/p/12325793.html
Copyright © 2011-2022 走看看