网络实验(OPenLab)
管理员权限用户名:root,密码:root@openlab;
普通用户用户名:openlab,密码:user@openlab。
可查看当前实验环境右侧“钥匙”按钮获取对应的密码。
任务内容
1、 学习每个简单网络命令的作用及参数的含义。
2、 在OpenLab实验平台上创建实验。
3、 使用命令查看网络配置、检测网络状态和跟踪路由等。实验原理
一、ifconfig命令
ifconfig用于显示、设置、启动和停止网络设备。通过此命令能够显示出正在使用的计算机的IP地址、子网掩码和默认网关等。当网络环境发生改变时可通过此命令对网络进行相应的配置。ifconfig命令的格式和参数解释如下:
(1) 命令格式:
ifconfig [网络设备] [参数](2) 命令参数如下表所示:
二、ping命令
三、traceroute命令
traceroute是用来显示源主机到目标主机之间所经过的网关的命令。traceroute命令用IP生存时间(TTL)字段和ICMP错误消息来确定从一个主机到网络上其他主机的路由。首先,traceroute发送一个TTL是1的IP数据包到目的地,当路径上的第一个路由器收到这个数据包时,TTL将会减1。此时,TTL变为0,所以该路由器会将此数据包丢掉,并返回一个ICMP time exceeded消息(包括发IP包的源地址,IP包的所有内容及路由器的IP地址)。traceroute收到这个消息后,便知道这个路由器存在于路径上,接着traceroute再发送一个TTL是2的数据包,继而发现第2个路由器。依此规律,traceroute每次将发送的数据包的TTL加1来发现下一个路由器,一直持续到某个数据包抵达目的地。当数据包到达目的地后,该主机则不会返回ICMP time exceeded消息,此时traceroute通过UDP数据包向不常见端口(30000以上)发送数据包,因此会收到ICMP port unreachable消息,故可判断到达目的地。
traceroute命令的格式和参数解释如下:
(1) 命令格式:
traceroute [参数] [主机]
(2) 命令参数如下表所示:四、route命令
说明:直接在命令行下执行route命令来添加路由,不会永久保存,当网卡重启或者机器重启之后,该路由就失效了,可以在/etc/rc.local中添加route命令来保证该路由设置永久有效。
实验步骤
一、ifconfig命令
步骤 1 在应用菜单页面,单击终端图标,打开终端,如下图所示。
步骤 2 执行su root命令,切换到root用户。
说明:root用户的密码为root@openlab。
步骤 3 执行ifconfig命令,查看网络设备信息,如下图所示。
其中:
- eth0表示第一块网卡。
- HWaddr表示网卡的物理地址即MAC地址。
- inet addr表示网卡的IPv4地址。
- inet6 addr表示网卡的IPv6地址。
- Bcast表示网卡的广播地址。
- Mask表示子网掩码地址。
- UP表示网卡开启状态。
- RUNNING表示网卡的网线被接上。
- MULTICAST表示支持组播。
- MTU表示最大传输单元。
- RX packets、TX packets表示接收、发送数据包情况统计。
- RX byte、TX bytes表示接收、发送数据字节数统计信息。
- lo表示主机的回坏地址。一般是用来测试一个网络程序时又不想让局域网或外网的用户能够查看,只能在此台主机上运行和查看所用的网络接口,比如把httpd服务器指定到回坏地址后,在浏览器输入127.0.0.1就能看到你所架WEB网站,但只有您能看得到,局域网的其它主机或用户无从知道。
步骤 4 执行如下命令,关闭网卡。
# ifconfig eth0 down
步骤 5 执行ifconfig命令查看网络设备信息。
如下图所示,图中已无eth0网卡信息,表示eth0网卡已关闭。
步骤 6 执行如下命令,开启网卡。
# ifconfig eth0 up
步骤 7 执行ifconfig命令查看网络设备信息。
如下图所示,图中有eth0网卡信息,表示eth0网卡已启动。
步骤 8 执行如下命令,配置IP地址等信息。
# ifconfig eth0 192.168.2.10 netmask 255.255.255.0 broadcast 192.168.2.255
其中:
192.168.2.10
表示IP地址,255.255.255.0
表示子网掩码,192.168.2.255
表示广播地址。步骤 9 执行ifconfig命令,查看配置后的网络信息。如下图所示。
步骤 10 执行reboot命令,重启服务器。
步骤 11 执行ifconfig命令,查看配置后的网络信息,如下图所示。
说明:机器重启后,配置的IP地址就失效了,若想将配置信息永久地存的电脑里,需要修改网卡的配置文件。
二、ping命令
步骤 1 执行ping 127.0.0.1命令,ping回环地址,检查本地的TCP/IP协议是否设置好,如下图所示。
其中:
- 64 bytes:表示本次传送的ICMP包的大小,此值为预设值。
- icmp_seq=x:(x是大于1的整数)是响应包的数列号,这个序列号如果是在网络正常的情况下是连续的,如果出现不连续的情况,网络会出现丢包的情况。 丢包可能物理硬件造成的,但也可能是IP冲突造成的。
- ttl=64:表示IP数据包在计算机网络中的存在的时间。
- time:表示服务器回应客户端的响应时间。
说明:执行Ctrl+c可停止发送数据包。
步骤 2 执行ping 30.0.0.152命令,ping本机IP地址,检查本机的IP地址是否设置有误。
说明:ping本网网关或本网IP地址,可以检查硬件设备是否有问题,也可以检查本机与本地网络连接是否正常(在非局域网中这一步骤可以忽略)。
步骤 3 执行如下命令,通过域名ping公网上的站点,查看网络联通性,执行结果如下图所示。
$ ping -c 5 www.sdnlab.com
其中:-c 5表示在发送5个数据包后停止。
说明:如果实验环境无法连接外网,则命令中的www.sdnlab.com替换为OpenLab实验平台的地址。
三、traceroute命令
步骤 1 执行su root命令,切换到root用户。
步骤 2 执行apt-get install traceroute命令,安装traceroute工具。
说明:如果软件已经安装,将会提示“traceroute is already the newest version”的信息,以下类同。
步骤 3 执行traceroute www.sdnlab.com命令,追踪网络数据包的路由途径,执行结果如下图所示。
说明:如果实验环境无法连接外网,则命令中的www.sdnlab.com替换为OpenLab实验平台的地址。
其中:
- 记录按序列号从1开始,每个记录就是一跳,每跳表示一个网关。
- 每行有三个时间,单位是毫秒,表示探测数据包向每个网关发送三个数据包,网关响应后返回的时间。如果您用traceroute -q 4 www.sdnlab.com,表示向每个网关发送4个数据包。
步骤 4 执行traceroute -m 10 www.sdnlab.com,设置路由追踪10条,即只发回通过10个网关的信息,如下图所示。
步骤 5 执行traceroute -w 3 www. sdnlab.com命令,把对外发探测包的等待响应时间设置为3秒,如下图所示。
四、route命令
步骤 1 执行route命令,显示当前路由,执行结果如下图所示。
其中:
- Destination:表示目标网段或主机。
- Gateway:表示网关地址,“*”表示目标是本主机所属的网络,不需要路由。
- Genmask:表示网络掩码。
- Flags:表示标记。常用标记如下:
U表示路由是活动的;H表示目标是一个主机;G表示路由指向网关;R表示恢复动态路由产生的表项;D表示由路由的后台程序动态地安装;M表示由路由的后台程序修改;!表示拒绝路由。 - Metric:表示路由距离,到达指定网络所需的中转数(Linux内核中没有使用)。
- Ref:表示路由项引用次数(Linux内核中没有使用)。
- Use:表示此路由项被路由软件查找的次数。
- Iface:表示该路由表项对应的输出接口。
步骤 2 执行如下命令添加网关。
# route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0
步骤 3 执行route命令,显示当前路由。
如下图所示,添加了一个224.0.0.0的路由,其中主机所在的网络地址为224.0.0.0,网络掩码为240.0.0.0,当前路由使启动状态,通过eth0转发数据包。
步骤 4 执行如下命令删除路由。
# route del -net 224.0.0.0 netmask 240.0.0.0
步骤 5 执行route命令,显示当前路由。
如下图所示,224.0.0.0路由已被删除。
网络实验(OPenLab)相关推荐
- Dynamips与VMware配合搭建网络实验环境
之前我们已经利用Dynamips成功模拟了Cisco 3640路由器,并使用其VPC功能简单模拟了几台接入该路由器16×××换机模块的终端.但VPC模拟的终端与实际机器还是有很大差别,因此打算结合VM ...
- centos7.3网络实验环境(金个人)
centos7.3网络实验环境 网络拓扑: 服务器IP:192.168.10.7 客户端IP:192.168.10.8 centos7桌面快捷键: alt+F1 应用程序菜单(即开始菜单) alt+ ...
- 初涉网络实验-路由器端口的开启与配置
实验一:路由器端口的开启与配置 第一次做网络实验,感觉还是蛮新鲜的,以前只能看理论,对路由器.交换机只有个图像印象,今天终于看到其真面目了,爽! 今天的实验主要是用Packet Tracer 5.0来 ...
- 网络实验环境搭建--1.工具及搭建思路
如果有很好的真机实验环境,那也不需要使用模拟器,但对于绝大多数人来说,真机实验环境太奢侈了,可望而不可求.用自己的电脑搭建实验平台就很有必要. 工欲善其事,必先利其器! 工具软件: VMware 虚拟 ...
- 北理计算机网络实验汇编,北理计算机与网络实验(II)(汇编语言实验4).docx
本科实验报告 实验名称: 实验四 分支和循环实验 课程名称: 计算与网络实验(II) 实验时间: 任课教师: 实验地点: 10-102 实验教师: 高平 实验类型: ■ 原理验证 □ 综合设计 □ 自 ...
- 转:金牌网管师初级网络实验手册
图书信息 金牌网管师 [1] 作 者: 王达 等编著 出 版 社:水利水电出版社 出版时间: 2009-11-1 开 本: 16开 ISBN : 9787508468983 定价:¥18.00 内容简 ...
- 【深度学习】图像匹配Siamese网络实验记录
图像匹配Siamese网络实验记录 Ⅰ. Siamese 网络介绍 Ⅱ. 数据集 AT&T 分拣行李匹配图像 Ⅲ. 实验记录 A. 模型1 1. 实验1 2. 实验2 3. 实验3 B. 模型 ...
- Open vSwitch系列实验(三):Open vSwitch的VxLAN隧道网络实验
Open vSwitch系列实验(三):Open vSwitch的VxLAN隧道网络实验 1 实验目的 该实验通过Open vSwitch构建Overlay的VxLAN网络,更直观的展现VxLAN的优 ...
- 华为网络实验--动态路由器+RIP路由协议配置及验证
华为网络实验–动态路由器+RIP路由协议配置及验证 文章目录 华为网络实验--动态路由器+RIP路由协议配置及验证 前言 一.动态路由 1.1动态路由协议基础 1.1.1动态路由 1.1.2动态路由特 ...
- 网络实验之EtherChannel技术实践
一.EtherChannel简介 EtherChannel简单来说就是将多个物理端口绑定为一个逻辑端口,通过多个端口绑定,能充分利用现有端口来增加带宽.构成etherchannel的端口必须配置成 ...
最新文章
- 内网渗透测试:内网信息收集与上传下载
- C++阶段01笔记05【数组(概述、一维数组、二维数组)】
- boost::mp11::mp_count相关用法的测试程序
- StackExchange.Redis通用封装类分享(转)
- 三星Galaxy S22系列曝光:首批搭载高通骁龙895!
- 寫程式不需要天份,也不需要熱情
- 接口类的多继承以及抽象类的单继承
- 浅析GestureDetector
- 精业科技(天津)有限公司 Game Over
- python游戏设计需求分析_「Python小游戏」Bomb Catching--代码分析
- 视易精通收银服务器自动关机,视易精通量贩式收银系统操作手册3.0
- 助焊剂各成分作用浅析
- Android开发丶调用百度地图进行导航
- K.M.P算法个人浅谈
- 华为禁用android键盘,怎么禁用输入法-教你如何关闭华为/荣耀手机的安全键盘
- 学习u3d的几个工具和文档
- A Simple Linear Time (1 + ε)-Approximation Algorithm for k-Means Clustering in Any Dimensions(2004)
- Ubuntu8.04最全问题汇总
- 自定义控件从入门到轻生之---解锁新姿势
- 超级基金投资术 用10万赚100万!
热门文章
- 华为云人工智能领域首席科学家田奇:ModelArts 3.0助力行业AI落地
- android app 适应不同大小屏幕_Android UI自适应不同分辨率屏幕2套解决方案
- puzzle(0333)色块拼图、物换星移、移星掠形
- pytorch 模型加权
- 【C语言】细品分支结构——switch语句
- python写安卓app控制蓝牙_基于python实现蓝牙通信代码实例
- 多旋翼飞行器设计与控制(七)—— 传感器标定和测量模型
- 项目管理 : 如何入手分包合同管理
- 直播离“性”到底有多远? 李银河刷出新高度
- 济南电子机械工程学校计算机专业班主任,市教育局 测试用校园动态 济南市优秀班主任评选活动在济南电子机械工程学校举行...