实验三 Linux网络服务配置(CentOS系统)
一、实验目的
- 手动配置Linux的网络(建议虚拟机的网络设置使用桥接网卡或NAT网络);
- 使用ping, netstat, route, traceroute等相关命令监测、控制网络运行,使用ps, top, vmstat等命令监测主机的运行状况;
- 使用SSH连接Linux并控制;
- 部署NFS服务,并测试NFS服务中的不同配置选项。
二、实验内容
(1)配置Linux网络
1、ifconfig命令可以查看与配置网络状态。(lo表示本地回环网卡的信息)命令结果如下:

2、使用ping命令ping主机(物理主机),可以ping通;

(2)使用ping, netstat, route, traceroute等相关命令监测、控制网络运行,使用ps,top, vmstat等命令监测主机的运行状况
1、查看网卡信息文件,使用vim /etc/sysconfig/network-scripts/ifcfg-ens33查看第一张网卡信息;

解释:NAME=ens33是设备名;BOOTPROTO=dhcp表示自动获取IP(dhcp);UUID=08:00:27:12:26:08是MAC地址;ONBOOT=yes 是网络服务启动当前网卡生效。
2、traceroute指令让你追踪网络数据包的路由途径;

3、查询网络状态;
netstat 选项(可以用于查看当前计算机开放的端口,从而判断当前计算机启动了哪些服务;)
-r:列出路由列表,功能和route命令一致。
-s 显示每个协议的使用状态(包括TCP协议、UDP协议、IP协议);


4、route命令查看路由信息;

5、ps监测主机主要运行端口号;
ps命令用于显示当前进程 (process) 的状态。

6、vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。如:r 表示运行队列(就是说多少个进程真的分配到CPU),b 表示阻塞的进程;

(3)使用SSH连接Linux并控制


(4)部署NFS服务,并测试NFS服务中的不同配置选项
NFS(Network File System,网络文件系统)是一种允许不同计算机通过网络共享文件和目录的分布式文件系统协议。它最初由 Sun Microsystems 开发,现已成为 Unix/Linux 系统间文件共享的标准方式之一。
1、查看主机是否已经安装nfs和rpcbind(Centos6以后 portmap服务被并入rpcbind服务中);
系统默认已安装了nfs-utils 和rpcbind 两个软件包。

2、配置exports参数(此处使用通配符“*”,即对所有ip地址都可以访问);
vim /etc/exports 编写配置文件
cat /etc/exports 查看编写的配置文件

3、配置exports参数时,共享目录为/backup,则创建/backup文件;

4、查看共享目录配置结果,显示配置成功;

5、新建挂载点/nfs,检查共享目录/backup并进行挂载,查看挂载结果;

6、设置开机自动启动nfs服务和rpcbind服务,并启动两服务;

7、查看nfs服务和rpcbind服务两者状态,nfs服务已开启。


三、总结
本次实验是实现Linux系统的网络服务配置。在配置nfs服务时,开启portmap服务显示服务不存在,下载portmap软件包时提示软件包已是最新版本,而且软件包的名字叫作“rpcbind-0.2.0-49.el7.x86_64”,查询资料后我了解到从Centos6系统之后,portmap服务被归入rpcbind服务中。nfs和rpcbind的软件包都有之后,开启rpcbind服务和nfs服务,rpcbind成功运行,但是nfs报错信息“Process: 1348 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=1/FAILURE)”,查阅资料,了解到是共享目录的挂载出了问题,重新创建共享目录,并重新配置exports参数,最终成功挂载,开启了nfs服务。
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐


所有评论(0)