服务器端与客户端模拟


打开电脑安装的虚拟机目录,拷贝虚拟机(xfk1)文件夹,粘贴到当前目录作为客户端(副本)可改名为xfk1Client方便区分,将xfk1作为服务器端。


复制过程静静等待。

复制好后打开vmware,打开xfk1虚拟机,再点击菜单栏文件-打开-选择xfk1Client虚拟机文件夹


选择vmk文件,点击打开


开启此虚拟机-弹出以下面板,选择我已移动该虚拟机


打开虚拟机后发现两个虚拟机都叫xfk1


我们首先打开的是主机,其次是客户机,因此左边是xfk1,右边是xfk1Client,我们需要进行改名操作,先依次打开两个虚拟机,点击未列出,使用root用户登录,输入密码(123456)。打开第二个虚拟机:点击菜单栏-打开-同样使用root登录

初次启动较慢,耐心等待。

OK,登录后打开终端,修改主机名,可进行临时修改和永久修改,临时修改重启后失效。

1.临时修改:[root@localhost ~]#hostname xfk1Client

2.永久修改

① [root@localhost ~]#hostnamectl set-hostname xfk1Client

② vim /etc/hostname

修改后需要关闭终端使其生效(点击右上角关闭键或使用快捷键Ctrl+D)

首先修改主机的名字,这里使用的是永久修改方式。



修改客户机的名字,同样使用的是永久修改方式。



修改后发现状态栏两个还是xfk1,只能点进去才知道哪个是主机,修改客户机名称,该步骤一般在打开虚拟机后操作(下次一定)。

右击状态栏中客户端虚拟机


点击选项,修改xfk1为xfk1Client


点击确定,名称就修改好了


OK,准备工作完成。接下来是NFS(network file system)服务。

1.设置静态IP

首先设置服务器端

在服务器端(xfk1)的虚拟机界面,点击菜单栏的编辑-选择nat模式


点击nat设置,查看以下内容

打开终端,查看ip地址:ifconfig


输入:vim /etc/sysconfig/network-scripts/ifcfg-ens33

修改BOOTPROTO="dhcp"为BOOTPROTO="static"

BOOTPROTO表示启动协议,dhcp表示动态,static表示静态

并添加以下内容:

IPADDR=192.168.188.132 (根据ifconfig查看)  

NETMASK=255.255.255.0   

GATEWAY=192.168.188.1 (通过:编辑-nat设置查看(灰色的就是))

//IPADDR表示ip地址(ip address)

//NETMASK表示子网掩码

//GATEWAY表示网关


输入命令:systemctl restart network

重启网卡,使其生效


接下来设置客户端

在客户端(xfk1Client)的虚拟机界面,点击菜单栏的编辑-选择nat模式,发现和服务器端的nat设置里面的内容相同。

查看ip地址:输入:ifconfig


发现服务器端和客户端的IP地址相同,同一个IP无法进行传递,我们需要修改IP地址

输入:vim /etc/sysconfig/network-scripts/ifcfg-ens33

此处将IP地址改为192.168.188.133


输入:systemctl restart network 使其生效

查看IP,已发生变化。


分别关闭服务器端与客户端的防火墙

输入命令:systemctl stop firewalld



服务器端安装NFS服务

安装CentOS时,NFS默认已经安装。

需要安装两个包:rpcbin和nfs-utils。

输入命令:rpm -q rpcbin或rpm -qa|grep rpcbind


显示未安装,输入另一个试试


所以到底装没装!?(不太清楚)

输入:lsblk


进入虚拟光驱:cd /run/media/root/CentOS\ 7\ x86_64/Packages

查询安装包:ls | grep rpcbind


安装:rpm -ivh --nodeps rpcbind-0.2.0-49.el7.x86_64.rpm(注意版本号)


输入命令:rpm -q nfs-utils或rpm -qa | nfs-utils



貌似没有安装

输入:lsblk

进入虚拟光驱:cd /run/media/root/CentOS\ 7\ x86_64/Packages


查询安装包:ls | grep nfs-utils

安装:rpm -ivh --nodeps nfs-utils-1.3.0-0.68.el7.x86_64.rpm


OK,接下来创建共享目录

输入命令:mkdir -p /share/nfs

输入命令:cd /share/nfs,进入共享目录。

输入命令:ls,查看共享目录列表。

输入命令:touch olf,创新空文件olf。(之前已创建)


配置NFS的配置文件

输入命令:vim /etc/exports

在其中输入:/share/nfs *(rw)

//*表示所有人都可以访问,rw表示可以读写。


启动服务

输入命令:systemctl restart rpcbind

输入命令:systemctl restart nfs


客户端设置

新建目录,输入命令:mkdir /myshare

//用于共享服务器端下的/share/nfs。(访问/myshare就像访问服务器端/share/nfs)

挂载,输入命令:mount.nfs -o nolock 192.168.188.132:/share/nfs /myshare

//192.168.188.132是服务器端IP地址。

挂载需要一段时间,请耐心等待。


看看有没有网



查看防火墙状态



重新挂载(没啥用)


网上说有些服务器从网络安全角度出发,会屏蔽ping命令(屏蔽ICMP协议)

当文件内容是1时,允许ICMP协议;为0时屏蔽该协议。(没用)



不让我改


改成1


Ping自己也ping不通了??


改回来就可以了,但是服务器ping不通


网上又说查看网关配置

自动获取IP地址,配置检查


网上的图hosts:files dns后面没东西,但是不敢删,另找别的方法。。。


网上又说:选择主机模式



打开网络和INTERNET设置-更改适配器选项-右键vm1-属性-选中IPV4-点击属性




改成服务器IP


重启网卡


配置vm8网卡


查看IP地址


配置网卡信息



重启网卡,虚拟机网卡选择nat(貌似不行)

最后解决方式是:虚拟机和Windows ping通之后再复制一个虚拟机就好了。