【计算机网络】常用网络命令

【计算机网络】常用网络命令实验目的了解 ping ipconfig netstat tracert ARP route nslookup 等常用网络工具的功能以及使用方法 并通过这些工具发现或者验证网络中的故障

实验目的

了解ping、ipconfig 、netstat、tracert、ARP、route、nslookup等常用网络工具的功能以及使用方法,并通过这些工具发现或者验证网络中的故障。

实验环境

Windows11 虚拟机 + Powershell

实验内容

使用以下七种网络调试工具分析网络情况。

  1. ipconfig
  2. ping
  3. netstat
  4. tracert
  5. ARP
  6. nslookup
  7. route

实验步骤:

  1. 使用windows自带的powershell工具
  2. 针对实验内容中的7个指令一次进行测试,最终结果见实验结果

实验结果:

1. ifconfig

ipconfig 可用于显示主机当前的IPv6地址、IPv4地址、子网掩码和默认网关。

  1. ipconfig

【计算机网络】常用网络命令
可以看见本机的ipv4与ipv6地址,如红框所示
2. ipconfig /all img显示完整配置信息,包括DNS 服务器、DHCP服务器、IP地址获得租约的时间、IP地址租约过期的时间等,如红框所示

  1. ipconfig /release img
    可以看到,释放了所有接口的租用IPv4地址。
    当再次使用ipconfig /release指令时,会显示释放错误,如下图所示
    image-20220313054222133


  2. ipconfig /renew
    image-20220313054252358
    更新所有接口的IPv4地址,回到了最初的10.211.55.9

2. PING

ping是一个测试程序,用于确定本地主机是否能与另一台主机发送或接收数据报。如果ping运行正确,就可以排除发送与接收方网络层以下的故障。(ping指令的TTL有问题,我在实验结果中具体进行了解释)

  1. ping 127.0.0.1
    image-20220313054814411
  2. ping 本机IP
    image-20220313054800333
  3. ping 网关IP
    img
  4. ping 百度
    img
  5. ping 内网IP
    尝试从斋区宿舍ping L6实验室内网
    image-20220313055709205

  6. ping 外网IP
    尝试ping 个人博客网站的公网IP
    在这里插入图片描述

  7. 常用参数选项
    • ping IP -t
      连续对IP地址执行Ping命令,直到被用户以Ctrl + C中断。
      image-20220313055022371

    • ping IP -l size
      可以修该数据长度,此处修改为了1024字节
      image-20220313055120665

    • ping IP -n count
      可以修改ping命令次数,此处设置为2次
      image-20220313055138862

  8. ping参数用法查询
    在这里插入图片描述
  9. 利用TTL计算源节点与目的节点之间的路由器数量。
    由于部分问题,此处更换了一台设备(具体问题见实验小结)
    image-20220313060455467
    返回TTL值为50,那么可以推算发送方(14.215.177.38)数据报的TTL值为64,经过14个路由器(64-50),最终到达接收方。


3. netstat

用于显示与 IP、TCP、UDP 和 ICMP 协议的统计信息,用于检验本机各端口网络连接情况

  1. netstat -s
    image-20220313060608586 image-20220313060618017
    image-20220313060631418 image-20220313060641434
    image-20220313060655324 image-20220313060704034
    image-20220313060715369 image-20220313060725359



  2. netstat -e
    显示以太网统计信息。
    image-20220313060814229

  3. netstat -r
    显示路由表,以及接口列表。
    image-20220313061019049

  4. netstat -a
    显示所有连接和侦听端口。所显示的状态有:已建立(ESTABLISHED)、正在监听(LISTENING)、TCP握手(SYN_SENT)等。
    image-20220313061052636

  5. netstat -n
    显示所有活动连接,并且以数字形式显示地址和端口号。
    image-20220313061157287

4. tracert

5. ARP

显示和修改地址解析协议(ARP)使用的“IP 到物理”地址转换表。

  1. arp -a
    通过询问当前协议数据,显示当前 ARP 项。如果不止一个网络接口使用 ARP,则显示每个 ARP 表的项。
    image-20220313160735903

  2. arp -a inet_addr
    使用arp -a加上接口IP地址10.21.55.1,就可以只显示与该接口相关的ARP缓存项目。
    img

  3. arp -d inet_addr
    删除224.0.0.252指定的主机对应的条目。并使用arp -a 224.0.0.252检查是否删除成功。
    image-20220313160813338

  4. arp -s inet_addr eth_addr
    添加 Internet 地址 224.0.0.252与物理地址01-00-5e-00-00-fc的关联条目。再把之前删除的条目加回来,再用arp -a 224.0.0.252检查是否添加成功
    image-20220313160819508

6. nslookup

7. route

操作网络路由表。

  1. route print
    image-20220313161314169
  2. route delete inet_addr
    删除路由10.211.55.9
    image-20220313161353300
    删除成功
    image-20220313161409164



  3. route add inet_addr_1 inet_addr_2
    添加路由
    image-20220313161420436
    添加成功
    image-20220313161430022



实验小结:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/232906.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Idea激活码永久有效Idea2018.1.7激活码教程-持续更新,一步到位

    Idea激活码永久有效Idea2018.1.7激活码教程-持续更新,一步到位Idea激活码永久有效2018.1.7激活码教程-Windows版永久激活-持续更新,Idea激活码2018.1.7成功激活

    2022年6月17日
    61
  • 国内十大正规现货交易平台排名(2021版榜单)

    国内十大正规现货交易平台排名(2021版榜单)现货亦称实物,指可供出货、储存和制造业使用的实物商品。可供交割的现货可在近期或远期基础上换成现金,或先付货,买方在极短的期限内付款的商品的总称。期货的对称。随着互联网的出现,世界已慢慢变成地球村,建立在信息化基础上的现货电子交易走上新经济的舞台。现货电子交易(也称为大宗商品电子交易,或现货仓单交易)是以现货仓单为交易的标的物,采用计算机网络进行的集中竞价买卖,统一撮合成交,统一结算付款,价格行情实时显示的交易方式。国内不少投资者对现货交易还不是太了解,下面小编为您介绍“国内十大正规现货交易平台排名(20

    2022年6月15日
    58
  • datax(19):源码解读内置Transformer「建议收藏」

    datax(19):源码解读内置Transformer「建议收藏」通过datax(18)已经对transformer有了初步了解,继续撸代码,看datax已经内置的5种简单类型transformer;一、概述目前datax内置了5种常用的transformer,分别如下截取SubstrTransformer填充PadTransformer替换ReplaceTransformer过滤FilterTransformerGroovy类型GroovyTransformer二、SubstrTransformer主要是对record中的column的值进.

    2022年5月17日
    120
  • 【转】【Asp.Net】asp.net(c#) 网页跳转[通俗易懂]

    【转】【Asp.Net】asp.net(c#) 网页跳转[通俗易懂]在asp.net下,经常需要页面的跳转,下面是具体的几种方法。跳转页面是大部编辑语言中都会有的,正面我们来分别介绍一下关于.net中response.redirectsever.executeserver.transfer三种页面跳转的方法:①response.redirect这个跳转页面的方法跳转的速度不快,因为它要走2个来回(2次postback),但他可以跳转到任何页面,没…

    2022年7月20日
    12
  • 昨天内部haskell freetalk的ppt和源码[通俗易懂]

    2007-03-30旧帖。原发:http://blog.csdn.net/st_monad/article/details/1546007本次交流主要围绕haskell在windows/yBSD上的安装、语言特性、利用单子对象封装副作用、文本解析库parsec、多核处理器并行计算支持、与C程序静态联编等方面展开,并形成了一定的产出,代码也放入了上述zip包中。我没有找到

    2022年4月9日
    44
  • android进程间通信方式有哪几种_安卓进程间通信

    android进程间通信方式有哪几种_安卓进程间通信1.IntentActivity,Service,Receiver都支持在Intent中传递Bundle数据,而Bundle实现了Parcelable接口,可以在不同的进程间进行传输。在一个进程中启动了另一个进程的Activity,Service和Receiver,可以在Bundle中附加要传递的数据通过Intent发送出去。可以看看,Android——Bundle浅析2.文件共享Windows上,一个文件如果被加了排斥锁会导致其他线程无法对其进行访问,包括读和

    2022年10月11日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号