网络命令

网络相关的命令工具研究报告-route命令

元气小坏坏 提交于 2019-12-05 20:20:34
1. route命令功能介绍 route命令用于显示和操作IP路由表。要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。在Linux系统中,设置路由通常是 为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的IP地址设置为 Linux机器的默认路由。 要注意的是,直接在命令行下执行route命令来添加路由,不会永久保存,当网卡重启或者机器重启之后,该路由就失效了;要想永久保存,可以保存到配置文件。linux 默认 只支持一条默认路由,当重新启动网口时,会把其他默认路由去掉,只剩下一条该网口生成的默认路由。当然可以通过 route 命令手动添加多条默认路由,如果多条路由一样,则选择最开始找到的路由(排在前面的路由)。 2. route命令使用手册 2.1 命令格式 以下是Linux下route使用手册。 route [-CFvnee] route [-v] [-A family] add [-net|-host] target [netmask Nm] [gw Gw] [metric N] [mss M] [window W] [irtt I] [reject] [mod] [dyn] [reinstate] [[dev] If] route [-v] [-A

ping命令简单介绍

三世轮回 提交于 2019-12-05 20:14:05
1、Ping的 简介 Ping是潜水艇人员的专用术语,表示回应的声纳脉冲,在网络中Ping是一个强大的的TCP/IP工具。它主要的功能是用来检测网络的连通情况和分析网络速度。我们通过向指定ip地址发送数据包,并根据返回结果判断连通情况与网络速度。一般最常见的用法莫过于打不开网页时,ping一下百度看网络是否正常。 2、Ping命令详解 ping 的命令格式为: ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [-j computer-list] | [-k computer-list] [-w timeout] destination-list -t Ping 指定的计算机直到中断。 -a 将地址解析为计算机名。 这里用的是 ARP协议,通过局域网广播方式确认对应ip地址的mac地址名。 -n count 发送 count 指定的 ECHO 数据包数。默认值为 4。 -l length 发送包含由 length 指定的数据量的 ECHO 数据包。默认为 32 字节;最大值是65,527。 -f 在数据包中发送"不要分段"标志。数据包就不会被路由上的网关分段。 在 ip数据报传播过程中,由于不同的ip段地址内的下层结构可能不同,所规定的最大数据报的长度也可能不同

网络命令arp的使用和相关网络协议

泄露秘密 提交于 2019-12-05 19:50:45
arp命令用于显示本网段内其它主机IP地址和MAC的记录,也可以通过arp命令删除、添加记录。主机刚开机ARP缓存表为空,只有和本网络内其它计算机通信后才会形成记录,自动形成的记录为动态记录。 命令的参数和用法如下: (1)arp –a //显示本机缓存表中记录,可能由多个接口使用ARP,显示每个ARP表项 arp -a ip地址 //显示指定ip地址主机的MAC地址 (2) arp –s ip地址 mac地址 例如: arp –s 192.168.218.1 00-04-61-7b-dd-2b //向表中添加一条静态记录 arp –a //查看添加是否成功 (3)arp –d 192.168.218.1 //删除表中的一条记录 arp -a //查看是否删除成功 (4)用网络命令获得你本机所在网络的默认网关MAC地址 本主机默认网关为192.168.1.1,其MAC地址48-0e-ec-7c-60-89 用网络命令获得同网段其他计算机的MAC地址 ARP协议是根据IP地址获取物理地址的一个TCP/IP协议,位于网络层和数据链路层之间。 ARP协议过程: (1)当一个终端设备有IP数据包要发送时,它拿到了两个信息:自己的IP地址和IP包的目的IP地址。 (2)此终端设备查询自身的ARP表,找出目的地址的物理地址,然后将IP数据包封装成数据帧发送。若ARP表中无目的IP地址

网络相关的命令工具研究报告

北城余情 提交于 2019-12-05 19:33:48
1.ping命令 ping作为网络相关命令中使用频率最高的程序之一,主要用于确定网络间的连通性,这对确定网络是否连接,以及网络连接的状况十分有用。简单来说,ping就是一个测试程序,如果运行正确,大体上就可以排除网络访问层、网卡、Modem的输入输出线路、电缆和路由器等存在的故障,从而缩小问题的范围。 ping以毫秒为单位显示发送到返回应答之间的时间量。如果应答时间短,表示数据报不必通过太多的路由器或网络,连接速度比较快 1) 命令格式 一般情况下,用户可以通过使用一系列的ping命令来查找问题出在什么地方,或检验网络运行的情况。 ①ping 127.0.0.1 如果测试成功,表明网卡、TCP/IP协议的安装、IP地址、子网掩码的设置正常。如果测试不成功,就表示TCP/IP的安装或设置存在有问题。 ②ping 本机IP 如果测试不成功,则表示本地配置或安装存在问题,应当对网络设备和通讯介质进行测试、检查并排除。 ③ping局域网内其他IP 如果测试成功,表明本地网络中的网卡和载体运行正确。但如果收到0个回送应答,那么表示子 ④ping 网关IP 这个命令如果应答正确,表示局域网中的网关路由器正在运行并能够做出应答。 ⑤ping 远程IP 如果收到正确应答,表示成功的使用了缺省网关。对于拨号上网用户则表示能够成功的访问Internet. 如果上面所列出的所有ping命令都能正常运行

网络相关的命令工具研究报告

本秂侑毒 提交于 2019-12-05 19:15:47
Windows有一系列网络命令可用于其命令提示符(简称CMD),使您可以查看相关信息并配置网络设置。 这些命令之一是ping。我们将解释ping以及如何在 网络诊断中 使用ping命令。 什么是ping? Ping是 Windows命令提示符 的网络诊断工具 。 在网络诊断中,命令行程序使您可以验证连接的本地或公用网络中是否有另一台计算机可用。 使用同名的命令行提示符(与 IP地址 或目标计算机的 主机名 结合使用)访问Ping 。如果目标计算机与源计算机不在同一本地网络中,则必须指定域。 Ping来自声纳技术中使用的术语,该术语发出声音脉冲,然后侦听回声。在计算机网络上,大多数操作系统都内置了ping工具,其工作方式几乎相同。您发出ping命令以及特定的URL或IP地址。您的计算机将几个信息包发送到该设备,然后等待响应。当收到响应时,Ping工具会显示每个数据包进行往返旅行所需的时间,或者告诉您没有答复。 听起来很简单,确实如此。但是您可以使用它达到良好的效果。您可以测试计算机是否可以访问本地网络上的其他设备(例如路由器),或者可以访问Internet上的设备。这可以帮助您确定网络问题是本地网络中的某个地方还是其他地方。数据包返回所需的时间可以帮助您确定连接速度较慢,或者遇到数据包丢失的情况。 所使用的操作系统几乎无关紧要。拉出终端或命令提示符窗口,即可在macOS

CentOS 7 开放端口命令

两盒软妹~` 提交于 2019-12-05 18:43:23
以开放MySQL默认3306端口为例: 添加端口 firewall-cmd --zone=public --add-port=3306/tcp --permanent 刷新规则 firewall-cmd --reload 查看已开放得所有端口 firewall-cmd --list-ports 查看指定端口 firewall-cmd --zone=public --query-port=3306/tcp 删除指定端口 firewall-cmd --zone=public --remove-port=3306/tcp --permanent 参数介绍: 1. firwall-cmd:是Linux提供的操作firewall的一个工具 2. zone:zone是firewalld的单位,默认使用public,firewalld的9个zone如下: -1 drop (丢弃) 任何接收到的网络数据都被丢弃,没有任何回复,公有发送出去的网络连接 -2 block(限制)任何接收的网络连接都被IPV4 的icmp-host-prohibited信息和IPV6的icmp6-adm-prohibited信息所拒绝 -3 public (公共) 在公共区域内使用,不能相信网络内的其它计算机不会对你的计算机造成危害,只接收经过选取的连接 -4 external (外部

网络实用命令——traceroute/tracert

流过昼夜 提交于 2019-12-05 17:56:49
  或许大家都用过ping命令了,可以用它来测试两个网络之间是否连通,比如测试本机到百度:    ok,没问题,但今天我想给给大家讲讲网络中常用的另一个命令:linux下的traceroute命令,对应于windows下的tracert命令,即路由追踪;在了解其原理之前,先带大家了解几个网络技术名称:      IP协议 IP协议是TCP/IP协议族中最核心的部分,它的作用是在两台主机之间传输数据,所有上层协议的数据(HTTP、TCP、UDP等)都会被封装在一个个的IP数据包中被发送到网络上。 ICMP ICMP全称为 互联网控制报文协议 ,它常用于传递错误信息,ICMP协议是IP层的一部分,它的报文也是通过IP数据包来传输的。 TTL TTL(time-to-live)是IP数据包中的一个字段,它指定了数据包最多能经过几次路由器。从我们源主机发出去的数据包在到达目的主机的路上要经过许多个路由器的转发,在发送数据包的时候源主机会设置一个TTL的值,每经过一个路由器TTL就会被减去一,当TTL为0的时候该数据包会被直接丢弃(不再继续转发),并发送一个超时ICMP报文给源主机   首先在ubuntu下使用traceroute跟踪百度:   嗯,好嘛,只走了一跳后面都超时了,考虑到是使用虚拟机的原因

常用的linux命令大全

丶灬走出姿态 提交于 2019-12-05 17:55:18
之前做过两年的运维,用过很多命令,深切体会到某些linux命令熟练掌握后对效率提升有多大。举个简单的例子,在做了研发后经常会有跑一些数据,对于结果数据的处理,我们的产品同学一般都习惯于用excel做统计,把数据复制到excel里,然后数据分列,排序………… 最后得出某些简单的结论,我只需要cat, sort, uniq, awk, grep 这几个命令挥手间完成相同的操作。   这里我总结下我工作这几年用过的一些命令,当然,这里就不提那些vim cd ls mv cp 这种简单的命令了,如果你都不会这些命令的话,建议你先学习下。这里命令很多,我只简单列出几个我常用的参数。其实很多命令我也用的不是特别多,这篇文章我也只是希望能让大家知道有这样一个工具,但具体用如果想继续深入了解的话建议查看下手册,部分比较命令我也列出了有些参考资料。 目录/文件处理命令 mkdir dirname 创建文件夹 mkdir -p /tmp/a/b 递归创建目录 rm -rf dirname 删除目录及内部文件 -r:表示递归删除文件及文件夹;-f:表示强制删除,不提示 touch filename 创建文件 mv ins.war ins_new.war 重命名 mv ins.war webapps/ 移动文件到指定目录 cp index.jsp index_new.jsp 复制并重命名 cp -r .

网络相关的命令工具研究报告-Netstat

时光毁灭记忆、已成空白 提交于 2019-12-05 16:34:53
Netstat 命令 Netstat 用于显示与 IP、TCP、UDP 和 ICMP 协议相关的统计数据,用于检验本机各端口网络连接情况。 常用指令: 1.-a 看全部 2.-e 看以太网 3.-n 数字显示地址加端口 4.-r 路由表 5.-s 协议统计信息 执行netstat -a,可以看到活动的连接,这里有一直监听着的listenning的连接,也有不停建立的established连接。如果有异常的连接访问,这里也能看得到。 执行netstat -e,其实就是看网络的数据包统计数据,在win10的网络适配器里其实也有图形化的内容看见。 执行netstat -n,其实和 -a命令差不多,只是把主机名变成了数字形式 执行netstat -r , 获取路由表 执行netstat -s , 获取连接的统计数据 来源: https://www.cnblogs.com/xqqu/p/11933485.html

网络相关的命令工具研究报告

橙三吉。 提交于 2019-12-05 15:21:08
对于Linux下ifconfig命令的随笔 我们知道,linux下有很多命令,大体上可以分为如下几类: 文件管理 文档编辑 文件传输 磁盘管理 磁盘维护 网络通讯 系统管理 系统设置 备份压缩 设备管理 我们现在具体分析一下网络通讯里头的一个命令:ping。 1.ping命令有什么作用 Ping是潜水艇人员的专用术语,表示回应的声纳脉冲,在网络中Ping是一个十分好用的TCP/IP工具。它主要的功能是用来检测网络的连通情况和分析网络速度。 2.ping命令背后的ICMP协议 Linux ping命令用于检测主机。执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。所以,在进一步说明ping命令之前,我们不妨先了解下ICMP协议。 2.1为什么会有ICMP协议? 在IP通信中,经常有数据包到达不了对方的情况。原因是,在通信途中的某处的一个路由器由于不能处理所有的数据包,就将数据包一个一个丢弃了。或者,虽然到达了对方,但是由于搞错了端口号,服务器软件可能不能接受它。这时,在错误发生的现场,为了联络而飞过来的信鸽就是ICMP 报文。在IP 网络上,由于数据包被丢弃等原因,为了控制将必要的信息传递给发信方。 ICMP 协议是为了辅助IP 协议,交换各种各样的控制信息而被制造出来的。可以说