虚拟机网络配置和NFS

Test Env:
Ubuntu 16.04
VMware

克隆虚拟机 A

把一台虚拟机从一台服务器克隆到另一台服务器,拷贝.vmx(配置文件)和.vmdk文件,然后在新服务器的vmware直接打开.vmx文件。需要对新虚拟机生成一个新的mac地址

克隆的ubuntu虚拟机,会携带原来的ip地址等信息,在/etc/network/interfaces文件里,如果只想让这台机器上网,将这个文件暂时转移到别处备份,将网络模式调成NAT,reboot就行了,这样会重新生成一个NAT模式的interfaces文件。

桥接模式与NAT的区别

桥接模式:在这样的模式下。VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机,它能够訪问网内不论什么一台机器。
在桥接模式下。需要手工为虚拟系统配置IP地址、子网掩码,并且还要和宿主机器处于同一网段,这样虚拟系统才干和宿主机器进行通信。
同一时候。配置好网关和DNS的地址后。以实现通过局域网的网关或路由器訪问互联网。
NAT(Network Address Translation)
使用NAT模式。就是让虚拟系统借助NAT(网络地址转换)功能,通过宿主机器所在的网络来訪问公网。
也就是说,使用NAT模式能够实如今虚拟系统里訪问互联网。NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCPserver提供的,无法进行手工改动,因此虚拟系统也就无法和本局域网中的其它真实主机进行通讯。採用NAT模式最大的优势是虚拟系统接入互联网很容易。仅仅须要宿主机器能訪问互联网。你不须要配置IP地址,子网掩码,网关。可是DNS地址还是要依据实际情况填的。
如果从虚拟机ping不通宿主,宿主却可以ping虚拟机。这是因为宿主(win系统)的防火墙。关闭掉使用中的公用网络就可以了

配置虚拟机的ip: (Ubuntu 16.04)

$vim /etc/network/interfaces

采用的是桥接模式,所以设为static
address需要和宿主机保持在同一网段
其他保持完全相同

给虚拟机挂载硬盘

在关机状态下,在vmware里通过界面操作添加一块硬盘,图标操作,一路next
开机进入后,查看硬盘及所属分区情况: sudo fdisk –l
sudo fdisk /dev/sda 对新挂载的硬盘进行分区
m -> n -> p -> w
再用sudo fdisk –lu查看分区
硬盘格式化
sudo mkfs –t ext4 /dev/sda # 格式化为ext4文件系统类型
找一个挂载点,在本地新建一个目录,挂载上去,但这是手动挂上去的,重启之后会失效 sudo mount /dev/sda /vip_data_center
开机自动挂载添加的硬盘
$vim /etc/fstab
/dev/sdb1 /vip_data_center ext4 defaults 0 0

再将虚拟机A的vip_data_center挂载到其他虚拟机B上

将A作为文件服务器,需要先在A安装nfs:
sudo apt install nfs-kernel-server
装好之后会有一个 /etc/exports文件
vim /etc/exports
/vip_data_center $B_ip(rw)
e.g./vip_data_center 192.168.112.∗(rw)
再到B端
mount A_ip/vip_data_center /vip_data_center
这也是手动,重启失效
实现开机自动挂载远程服务器的目录
sudo vim /etc/rc.local

虚拟机防火墙设置

a) 查看状态 ufw status
b) 关闭 ufw disable
c) 开启 ufw enable

NFS设置

NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。

节省本地存储空间,将常用的数据存放在一台NFS服务器上且可以通过网络访问,那么本地终端将可以减少自身存储空间的使用。
用户不需要在网络中的每个机器上都建有Home目录,Home目录可以放在NFS服务器上且可以在网络上被访问使用。
一些存储设备CDROM和Zip(一种高储存密度的磁盘驱动器与磁盘)等都可以在网络上被别的机器使用。这可以减少整个网络上可移动介质设备的数量。

服务器配置(192.168.1.202)

#vim /etc/exports

/home/share 192.168.1.*(rw)

表示允许来自192.168.1.*的客户机访问服务器的/home/share夹子

设置服务器共享文件夹权限,因为如果挂载的是root目录下,默认是管理员权限,需要修改之后客户端才有修改权限

chmod -R 777 /home/share

关闭服务端防火墙

客户端操作
mount 192.168.1.202:/home/share /home/202/

后面是客户端自己本地的夹子,需要事先创建

原文地址:https://www.cnblogs.com/sayiqiu/p/10676827.html