网络原理常用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: ...
随机推荐
- 关于ORACLE数据库跨库调用序列的解决办法
问题 ORACLE 数据库 用户1 xscg 有序列 seq_S_ATTACHMENT_INFO.nextval 我要在 用户2 xsds 里面调用 ...
- NIO三大组件之Selector选择器
什么是选择器 选择器的作用是完成IO的多路复用.一个通道代表一条连接通路,通过选择器可以同时监控多个通道的IO(输入输出)状况.选择器和通道的关系,是监控和被监控的关系. 使用 重要的成员 Selec ...
- Hibernate学习实例
一 Hibernate简介 Hibernate是一种Java语言下的对象关系映射(ORM)解决方案.为面向对象的领域模型到传统的关系型数据库的映射提供了一个使用方便的框架. 二 Hibernate设计 ...
- get和post的区别主要有以下几方面
1.url可见性: get,参数url可见: post,url参数不可见 2.数据传输上: get,通过拼接url进行传递参数: post,通过body体传输参数 3.缓存性: get请求是可以缓存的 ...
- du和df的统计结果为什么会不一样?
du和df的统计结果为什么会不一样? 今天有个人问我du和df的统计结果为什么会不同,接下来我们分析一下. 我们常常使用du和df来获取目录或文件系统已占用空间的情况.但它们的统计结果是不一致的,大多 ...
- [面试仓库]CSS面试题汇总--布局篇
一,盒模型 说到 CSS 布局这块的内容,首当其冲的就是我们的盒模型宽度计算问题,在开始我们的问题之前,我们首先要搞懂这些概念: 盒模型里面的内容(content): 也就是实实在在要展现的内容, ...
- Julia语言程序基础
Julia-lang 新兴的Julia语言,Julia 一开始就是为高性能而设计的. Julia 程序通过 LLVM 编译成高效的多平台机器码. Julia中文社区: https://cn.julia ...
- ASP.NET Core可视化日志组件使用
前言 今天站长推荐一款日志可视化组件LogDashboard,可以不用安装第三方进程,只需要在项目中安装相应的Nuget包,添加数行代码,就可以实现拥有带Web页面的日志管理面板,十分nice哦. 下 ...
- 数据库MySQL三
进阶4:常见函数 字节长度为12,一个汉字3个字节 8个字符 注意起始索引 1 -1 0 红色是记忆的 二.数学函数 当前日期包括时间 获取日期 获取时间 四.流程控制函数 案例 分组函数 单行函数: ...
- libnet的使用详解
最近搬砖需要对libnet进行介绍在这里对知识进行汇总. 1.libnet简介 在libnet出现以前,如果要构造数据包并发送到网络中,程序员要通过一些复杂的接口来处理.libnet的出现,为程序员提 ...