网络原理常用CMD命令字
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命令字的更多相关文章
- 上网八个常用cmd命令你掌握了几个?
上网八个常用cmd命令你掌握了几个? 一.ping 它是用来检查网络是否通畅或者网络连接速度的命令.作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握 ...
- 常用cmd命令大全
最早的电脑系统是从DOS系统开始,DOS时代没有现在Windows这样的视窗操作界面,让你输入命令.随着电脑的发展至今,学习一些常用cmd命令大全是很有必要.大多数的程序员高手们或计算机专家在DOS系 ...
- Kubernetes(k8s)底层网络原理刨析
目录 1 典型的数据传输流程图 2 3种ip说明 3 Docker0网桥和flannel网络方案 4 Service和DNS 4.1 service 4.2 DNS 5 外部访问集群 5.1 外部访问 ...
- UNIX环境高级编程——TCP/IP网络编程 常用网络信息检索函数
UNIX环境高级编程——TCP/IP网络编程 常用网络信息检索函数 gethostname() getppername() getsockname() gethostbyname() ...
- linux基础-第十四单元 Linux网络原理及基础设置
第十四单元 Linux网络原理及基础设置 三种网卡模式图 使用ifconfig命令来维护网络 ifconfig命令的功能 ifconfig命令的用法举例 使用ifup和ifdown命令启动和停止网卡 ...
- 【centos6 , 7】 网络原理、网络配置
第一部分:网络原理: 一.网络编址 (主要使用IP编址) 1.ip编址是一个双层编址方案,一个ip地址标识一个主机(或一个网卡接口) 2.现在应用最为广泛的是IPv4编址,已经开始逐渐向IPv6编址转 ...
- kubernetes pod infra container网络原理
刚开始接触kubernetes时,对kubelet的--pod-infra-container-image参数非常不能理解,不理解为什么我的业务应用需要依赖一个第三方的容器: 上文入门级kuberne ...
- powershell 中常用cmd,unix命令(get-alias)
powershell 中常用cmd,unix命令(get-alias) Get-Content Alias cat -> Get-Content Alias gc -> Get-Conte ...
- [转帖]calico网络原理及与flannel对比
calico网络原理及与flannel对比 https://blog.csdn.net/ganpuzhong42/article/details/77853131 2017年09月05日 16:34: ...
随机推荐
- C# 应用 - 使用 HttpClient 发起上传文件、下载文件请求
1. 示例代码 using System; using System.IO; using System.Net.Http; /// <summary> /// 下载文件 /// </ ...
- WPF 基础 - 图形的效果与滤镜
UIElement 有 BitmapEffect 和 Effect 属性,BitmapEffect 是由 CPU 的运算能力实现的,比较耗性能,推荐使用 Effect: Effect 包括但不限于 D ...
- vue 树形数据增加属性并计算树节点的深度
需求:在一组菜单树结构中转换数据结构(增加一些属性),并计算该树结构的节点深度. 实现util.js: function transferTreeData(arr, vm, list, level, ...
- slickgrid ( nsunleo-slickgrid ) 5 增加子件
slickgrid ( nsunleo-slickgrid ) 5 增加子件 上次把单元格切换的问题解决了,这次要最做的事情就是给slickgrid的treegird增加子件,我们先选中某一条记录,然 ...
- IDEA的注册方式
http://idea.lanyus.com/ 使用前请将"0.0.0.0 account.jetbrains.com"添加到hosts文件中 hosts文件在C:\Windows ...
- Python中并发、多线程等
1.基本概念 并发和并行的区别: 1)并行,parallel 同时做某些事,可以互不干扰的同一时刻做几件事.(解决并发的一种方法) 高速公路多个车道,车辆都在跑.同一时刻. 2)并发 concurre ...
- 一个名叫Sentinel-Rules-SDK的组件,使得Sentinel的流控&熔断规则的配置更加方便
原文链接:一个名叫Sentinel-Rules-SDK的组件,使得Sentinel的流控&熔断规则的配置更加方便 1 Sentinel 是什么? 随着微服务的流行,服务和服务之间的稳定性变得越 ...
- 制作API离线chm帮助文件教程
当我们开发好一个通信库的时候,我们希望给这个通信库配备一个帮助文档,最好的方式,就是有一个离线的chm版本的API文档,这样别人在使用的时候,就可以清楚看到命名空间.类的结构,同时也能看到每个方法和属 ...
- [系统重装日志1]快速迁移/恢复Mendeley的文献和笔记
一时手贱把原先系统的EFI分区给删了,按照网上的教程还没有恢复成功,无奈之下只能重装系统,想想这么多环境和配置真是酸爽. 身为一个伪科研工作者,首先想到的是自己的文献和阅读笔记.我所使用的文献管理工具 ...
- vue+django实现websocket连接
一.概述 在项目中,需要使用websocket,来展示一些实时信息. 这里使用django 3.1.5 二.django项目 安装模块 pip3 install django-cors-headers ...