NUAA-泛在网技术-实验一

课程名称             泛在网技术实验           

姓    名                                 

学    号                                

班    级                           

日    期          2022年  9 月  30 日         

南京航空航天大学实验报告

姓名:        学号:     班级:            

实验地点:        南京航空航天大学(将军路)              实验时间:   2022年 9 月 30日   

同组人员:                                                   成绩:                     

教师评语:

                                                               

实验报告正文:

  • 实验名称

实验 1:虚拟仿真实验教学平台和常用网络命令的使用

1) 掌握虚拟仿真实验教学平台使用方法,能够使用LXC

2) 掌握几种常用网络命令,包括ifconfig、ping、netstat、arp、route和traceroute等常用网络命令使用方法,理解各命令的含义,并能解释其显示内容的含义,能够使用这些命令检测常见网络状态和故障。

在如下的网络连接下,测试ifconfig、ping、netstat、arp、route和traceroute等常用网络命令

虚拟仿真实验教学平台:

  • 操作方法与实验步骤

注: 默认在h1上运行命令(否则会特别指出)

双击h1进入系统,如下所示:

进入管理员 su –

或在执行每条命令前加上 sudo 来以 root 权限执行该命令,如

sudo ifconfig eth0 192.168.1.1 netmask 255.255.255.0

为两台主机分配ip地址:

1.在h1运行ifconfig eth0 192.168.1.1 netmask 255.255.255.0 (关于ifconfig的用法参考章节七)

(注意,如果配置过程中网卡 ip 配置错误,以H1端为例,使用# ip addr del 192.168.1.1/24 dev eth0

来删除 eth0 网卡上配置的 ip)

h2运行ifconfig eth0 192.168.1.2 netmask 255.255.255.0 (当然默认已经进入了管理员哈)

利用ping 检测网络:

h1  ping 192.168.1.2

注意退出

要用ctrl+c

由此 可以看到网络配置也是成功的

查看设备的所有链接:  netstat -a

使用route命令 (1)为主机添加路由: route add -host 192.168.1.2 dev eth0 该命令添加了eth0网卡的一个到主机的静态路由,地址为192.168.1.2

使用traceroute命令 显示到达目的地的数据包路由

查看到指定地址的路径,运行以下命令:traceroute 192.168.1.2

六、实验数据记录和结果分析

参见标题:5

  

启动/关闭网卡

如果要关闭eth0网卡,运行下列命令:ifconfig eth0 down  

如果要启动关闭的eth0网卡,运行下列命令:ifconfig eth0 up

配置和删除网卡的IPv6地址

设置网卡eth0 IPv6地址,运行下列命令:ifconfig eth0 add 33fe:3240:800:1005::2/ 64

删除网卡eth0IPv6地址,运行下列命令:ifconfig eth0 del 33fe:3240:800:1005::2/ 64

修改MAC地址

关闭网卡eth0,运行下列命令:ifconfig eth0 down

修改网卡eth0MAC地址,运行下列命令:ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE

启动网卡eth0,运行下列命令:ifconfig eth0 up

关闭网卡eth0并修改其MAC地址,运行下列命令:ifconfig eth0 hw ether 00:1A:1B:1C:1D:1E

配置IP地址

设置网卡eth0 IPv4地址,运行以下命令:

 ifconfig eth0 192.168.1.1

设置网卡eth0 IPv4地址,并加上子网掩码,运行以下命令:

 ifconfig eth0 192.168.1.1 netmask 255.255.255.0

设置网卡eth0 IPv4地址,并加上子网掩码和广播地址,运行以下命令:

 ifconfig eth0 192.168.1.1 netmask 255.255.255.0 broadcast 192.168.1.255

启用和关闭ARP协议

开启ARP协议,运行以下命令:ifconfig eth0 arp

关闭ARP协议,运行以下命令:ifconfig eth0 -arp

临时添加默认网关

route add default gw 192.168.1.2

该命令将临时网关设置为192.168.1.2

运行arpwatch命令并观察结果

监听ARP的信息,将相关信息记录到相应的文件

该命令将ARP信息记录到a.log

七、实验体会、质疑和建议

对于 linux下切换用户的用法: Linux su 命令 | 菜鸟教程

Linux su命令:用户间切换(包含su和su -的区别)

值得注意的是: su – 中的    -  代表  当前用户不仅切换为指定用户的身份,同时所用的工作环境也切换为此用户的环境(包括 PATH 变量、MAIL 变量等),使用 - 选项可省略用户名,默认会切换为 root 用户。

(详情参见上文连接)

对于ifconfig用法: Linux ifconfig命令 | 菜鸟教程 (可以用来配置网卡的相关信息)

对于ping的用法: Linux ping 命令 | 菜鸟教程

举个小例子: ping -i 3 -s 1024 -t 255 192.168.1.2该命令表示每个数据包之间间隔3秒(-i 3),每个数据包发送1024个字节(-s 1024),每个IP生存时间为255ms

值得注意的是: 注:如果不能记住ping命令后面的参数的话,可以执行下列命令:

ping -?

系统将会列出所有可能的参数供你参考。

对于netstat 用法: Linux netstat命令 | 菜鸟教程

如: netstat -a 显示详细的网络状况

对于route用法: route命令详解-linux运维-PHP中文网

如:route  查看当前linux主机的路由表

输出项说明:

Destination

目标网段或者主机

Gateway

网关地址,”*” 表示目标是本主机所属的网络,不需要路由。

Genmask

网络掩码

Flags

标记。一些可能的标记如下:

 

U — 路由是活动的

 

H — 目标是一个主机

 

G — 路由指向网关

 

R — 恢复动态路由产生的表项

 

D — 由路由的后台程序动态地安装

 

M — 由路由的后台程序修改

 

! — 拒绝路由

Metric

路由距离,到达指定网络所需的中转数(linux 内核中没有使用)

Ref

路由项引用次数(linux 内核中没有使用)

Use

此路由项被路由软件查找的次数

Iface

该路由表项对应的输出接口

关于traceroute : Linux traceroute命令 | 菜鸟教程

实验23的内容参加主页资源

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值