1、 运行“ipconfig/all”命令,将命令运行结果截图贴上来,并指出本机IP地址和网关IP

2、 运行“ping”命令,目标参数分别是 邻居IP、computer.upc.edu.cn 和 www.sohu.com,bbs.pku.edu.cn,将结果截图贴上来
(1). 分别使用以下不同的ping命令进行测试,查看返回结果有何异同? 试解释原因。
ping x.x.x.x -l 1000
ping x.x.x.x -l 1500
ping x.x.x.x -l 1000 -f

ping x.x.x.x -l 1500 -f
[注:第一个参数 -l 是小写的L,不是 1]

(2). 键入以下命令进行ping测试,并解释3次结果中差异和原因
ping computer.upc.edu.cn
ping computer.upc.edu.cn -l 320
ping computer.upc.edu.cn -l 32000 (3). 分别使用以下不同的ping命令进行测试,查看结果有何异同?试解释原因
ping computer.upc.edu.cn -i 1
ping computer.upc.edu.cn -i 5
ping www.sohu.com -i 5
ping www.sohu.com -i 15 (4) 不同操作系统如Linux,Win98,Win8等的TTL初始值是不同的,请根据本次ping结果,给出目标主机的操作系统类型的初步判断。

3、 运行“tracert”命令,目标参数为 computer.upc.edu.cn、www.sohu.com、bbs.pku.edu.cn,将结果截图贴上来,并指出从本机到三个目标地址分别转发了多少步

4、根据2和3的结果,试探究:Ping命令返回结果中TTL的变化,与tracert跃点数之间有什么关系?这种关系是否一定准确?如果不准确,请分析导致不准确的原因。

5、 执行命令 netstat -an,查看本机开放的端口号情况;点击浏览器访问百度或者搜狐等网址后,再次执行 netstat -an,查看并分析两次端口情况的差异。
使用netstat命令,测试一下QQ聊天软件使用了什么协议和什么端口;
选择一个本机的开放端口号(如135、445),请确定占用该端口的任务进程并截图上来。

6、运行命令“arp -a”,查看本机所存在的IP——MAC地址映射表
尝试为本机arp映射表添加一个静态arp表项,并把结果截图上来,并解释其意义。

7、运行命令“route print”,查看本机路由表
尝试为本机路由表增加一个永久路由项,如:111.231.156.108(对应的是拼**官网),网关部分填充一个假冒的IP,查看增加后的路由表项,并测试增加表项前后的访问结果,截图上来并解释原因。


命令字详解
Windows提供了一组用来测试网络状态的网络命令,常用的有ping,ipconfig,tracert和netstate命令等,这些常用网络命令对于我们使用和维护网络是有意义的。

1、Ping连接测试命令

Ping命令是测试网络联接状况以及信息包发送和接收状况的常用命令。Ping向目标主机(地址)发送一个回送请求数据包,要求目标主机收到请求后给予答复,从而判断网络的响应时间和本机是否与目标主机(地址)联通。如果执行Ping不成功,则可以预测故障出现在以下几个方面:网线故障,网络适配器配置不正确,IP地址不正确。

命令格式:ping IP地址或主机名 [-t] [-a] [-n count] [-l size]

常用参数含义:

-t不停地向目标主机发送数据;
-a 以IP地址格式来显示目标主机的网络地址;
-n count 指定要Ping多少次,具体次数由count来指定;
-l size 指定发送到目标主机的数据包的大小。

2、Tracert数据包跟踪命令

Tracert命令用来显示数据包到达目标主机所经过的路径,并显示到达每个节点的时间,分析网络延时产生的原因。命令功能同Ping类似,但它所获得的信息要比Ping命令详细得多,它把数据包所走的全部路径、节点的IP以及花费的时间都显示出来。该命令比较适用于大型网络。

命令格式:tracert IP地址或主机名 [-d][-h maximumhops][-j host_list] [-w timeout]

参数含义:

-d 不解析目标主机的名字;
-h maximum_hops 指定搜索到目标地址的最大跳跃数;
-j host_list 按照主机列表中的地址释放源路由;
-w timeout 指定超时时间间隔,程序默认的时间单位是毫秒。

3、IPconfig网络配置参数查看命令

IPconfig命令显示所有当前的TCP/IP网络和DNS域名系统的参数设置。

命令格式:

ipconfig[/all][/batch file][/renew all][/release all][/renew n][/release n]

参数含义:

/? 显示帮助信息;
/all 显示现时所有网络连接的设置;
/release 释放某一个网络上的IP位置;
/renew 更新某一个网络上的IP位置;
/flushdns把DNS解析器的暂存内容全数删除。

4、Netstat网络运行状态查看命令

Netstat命令可以帮助网络管理员了解网络的整体使用情况。它可以显示当前正在活动的网络连接的详细信息,例如显示网络连接、路由表和网络接口信息。

命令格式:

netstat [-a] [-b] [-e] [-n] [-o] [-p proto] [-r] [-s] [-v] [interval]

参数含义:

-a 显示所有连接和侦听端口;
-b 显示在创建每个连接或侦听端口时涉及的可执行程序;
-e 显示以太网统计。此选项可以与 -s 选项结合使用;
-f 显示外部地址的完全限定域名(FQDN);
-n 以数字形式显示地址和端口号;
-o 显示拥有的与每个连接关联的进程ID;
-p 显示指定的协议的连接;
-r 显示路由表;
-s 显示每个协议的统计;
-t 显示当前连接卸载状态;
interval 重新显示选定的统计,各个显示间暂停的间隔秒数。

5、arp地址解析协议命令字

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

ARP -s inet_addr eth_addr [if_addr]
ARP -d inet_addr [if_addr]
ARP -a [inet_addr] [-N if_addr] [-v]

-a 通过询问当前协议数据,显示当前 ARP 项。
如果指定 inet_addr,则只显示指定计算机
的 IP 地址和物理地址。如果不止一个网络
接口使用 ARP,则显示每个 ARP 表的项。
-g 与 -a 相同。
-v 在详细模式下显示当前 ARP 项。所有无效项
和环回接口上的项都将显示。
inet_addr 指定 Internet 地址。
-N if_addr 显示 if_addr 指定的网络接口的 ARP 项。
-d 删除 inet_addr 指定的主机。inet_addr 可
以是通配符 *,以删除所有主机。
-s 添加主机并且将 Internet 地址 inet_addr
与物理地址 eth_addr 相关联。物理地址是用
连字符分隔的 6 个十六进制字节。该项是永久的。
eth_addr 指定物理地址。
if_addr 如果存在,此项指定地址转换表应修改的接口
的 Internet 地址。如果不存在,则使用第一
个适用的接口。
6、route路由命令

操作网络路由表。

ROUTE [-f] [-p] [-4|-6] command [destination][MASK netmask] [gateway] [METRIC metric] [IF interface]

-f 清除所有网关项的路由表。如果与某个
命令结合使用,在运行该命令前,
应清除路由表。

-p 与 ADD 命令结合使用时,将路由设置为
在系统引导期间保持不变。默认情况下,重新启动系统时,
不保存路由。忽略所有其他命令,
这始终会影响相应的永久路由。Windows 95
不支持此选项。

-4 强制使用 IPv4。

-6 强制使用 IPv6。

command 其中之一:
PRINT 打印路由
ADD 添加路由
DELETE 删除路由
CHANGE 修改现有路由
destination 指定主机。
MASK 指定下一个参数为“网络掩码”值。
netmask 指定此路由项的子网掩码值。
如果未指定,其默认设置为 255.255.255.255。
gateway 指定网关。
interface 指定路由的接口号码。
METRIC 指定跃点数,例如目标的成本。

网络原理常用CMD命令字的更多相关文章

  1. 上网八个常用cmd命令你掌握了几个?

                   上网八个常用cmd命令你掌握了几个? 一.ping 它是用来检查网络是否通畅或者网络连接速度的命令.作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握 ...

  2. 常用cmd命令大全

    最早的电脑系统是从DOS系统开始,DOS时代没有现在Windows这样的视窗操作界面,让你输入命令.随着电脑的发展至今,学习一些常用cmd命令大全是很有必要.大多数的程序员高手们或计算机专家在DOS系 ...

  3. Kubernetes(k8s)底层网络原理刨析

    目录 1 典型的数据传输流程图 2 3种ip说明 3 Docker0网桥和flannel网络方案 4 Service和DNS 4.1 service 4.2 DNS 5 外部访问集群 5.1 外部访问 ...

  4. UNIX环境高级编程——TCP/IP网络编程 常用网络信息检索函数

    UNIX环境高级编程——TCP/IP网络编程   常用网络信息检索函数 gethostname()   getppername()   getsockname()   gethostbyname() ...

  5. linux基础-第十四单元 Linux网络原理及基础设置

    第十四单元 Linux网络原理及基础设置 三种网卡模式图 使用ifconfig命令来维护网络 ifconfig命令的功能 ifconfig命令的用法举例 使用ifup和ifdown命令启动和停止网卡 ...

  6. 【centos6 , 7】 网络原理、网络配置

    第一部分:网络原理: 一.网络编址 (主要使用IP编址) 1.ip编址是一个双层编址方案,一个ip地址标识一个主机(或一个网卡接口) 2.现在应用最为广泛的是IPv4编址,已经开始逐渐向IPv6编址转 ...

  7. kubernetes pod infra container网络原理

    刚开始接触kubernetes时,对kubelet的--pod-infra-container-image参数非常不能理解,不理解为什么我的业务应用需要依赖一个第三方的容器: 上文入门级kuberne ...

  8. powershell 中常用cmd,unix命令(get-alias)

    powershell 中常用cmd,unix命令(get-alias) Get-Content Alias cat -> Get-Content Alias gc -> Get-Conte ...

  9. [转帖]calico网络原理及与flannel对比

    calico网络原理及与flannel对比 https://blog.csdn.net/ganpuzhong42/article/details/77853131 2017年09月05日 16:34: ...

随机推荐

  1. jdk 集合大家族之Map

    jdk 集合大家族之Map 前言: 之前章节复习了Collection接口相关,此次我们来一起回顾一下Map相关 .本文基于jdk1.8. 1. HashMap 1.1 概述 HashMap相对于Li ...

  2. Windows搭建flutter开发环境以及android&idea配置

    Flutter:是谷歌新推出的一款能够支持Android和IOS跨平台开发的全新的UI框架. 拥有自己的一套UI渲染引擎,所以目前的测试数据来看,在性能上面,并没有比原生App性能低多少,所以目前来看 ...

  3. Nacos常用配置

    属性配置 1. 配置年级是否显示 这里配置的屏蔽的年级,在运营后台去删掉相关id就行了 2. 过滤标签显示特定课程数据 指定 yaml 文件显示 course.tagCourse.tagName=寒假 ...

  4. java 动态规划解决最大连续子数列和

    很多动态规划算法非常像数学中的递推.我们如果能找到一个合适的递推公式,就能很容易的解决问题.我们用dp[n]表示以第n个数结尾的最大连续子序列的和,这里第n个数必须在子序列中.于是存在以下递推公式: ...

  5. golang 性能调优分析工具 pprof (上)

    一.golang 程序性能调优 在 golang 程序中,有哪些内容需要调试优化? 一般常规内容: cpu:程序对cpu的使用情况 - 使用时长,占比等 内存:程序对cpu的使用情况 - 使用时长,占 ...

  6. Oracle 19c Data Guard DML Redirection ADG备库上执行DML重定向(未来更好的进行读写分离)

    资料来自官方网站: https://docs.oracle.com/en/database/oracle/oracle-database/19/sbydb/managing-oracle-data-g ...

  7. Elasticsearch优化 & filebeat配置文件优化 & logstash格式配置 & grok实践

    Elasticsearch优化 & filebeat配置文件优化 & logstash格式配置 & grok实践 编码转换问题(主要就是中文乱码) (1)input 中的cod ...

  8. 批量实现SSH无密码登陆认证脚本

    批量实现SSH无密码登陆认证脚本 问题背景 使用为了让linux之间使用ssh不需要密码,可以采用了数字签名RSA或者DSA来完成.主要使用ssh-key-gen实现. 1.通过 ssh-key-ge ...

  9. 基于vite2的react脚手架

    vite-react-boilerplate 开发编译 yarn start 启动开发 yarn build 启动编译 代码质量和风格 husky/lint-staged/eslint/prettie ...

  10. 如何自己设计一个类似dubbo的rpc框架?

    (1)上来你的服务就得去注册中心注册吧,你是不是得有个注册中心,保留各个服务的信息,可以用zookeeper来做,对吧 (2)然后你的消费者需要去注册中心拿对应的服务信息吧,对吧,而且每个服务可能会存 ...