虚拟机网络配置和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/
后面是客户端自己本地的夹子,需要事先创建
虚拟机网络配置和NFS的更多相关文章
- Hadoop(一)Centos7虚拟机网络配置
Centos7虚拟机网络配置(桥接模式) 一 VirtualBox提供了三种工作模式,它们是bridged(桥接模式).NAT(网络地址转换模式)和host-only(主机模式). 1 桥接模式(br ...
- CDH安装系统环境准备——虚拟机网络配置
虚拟机网络配置教程如下: 1.修改网络配置文件[root@master ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0配置IP地址.网关.掩码.DNS ...
- Linux系统学习 三、网络基础—虚拟机网络配置
Linux网络基础 Linux的ip地址配置 Linux网络配置文件 常用网络命令 虚拟机网络参数配置 1.配置Linux的IP地址 首先配置一个IP地址,让IP生效. ifconfig查看当前网络配 ...
- 环境变量(windows下tomcat问题);shh连接虚拟机网络配置
环境变量(windows下tomcat问题) 有tomcat有jdk 再配置环境变量:参考 提示:若选择“用户变量”,则本次配置的变量只对该用户有效 若选择“系统变量”,则对所有用户 ...
- hadoop搭建一:虚拟机网络配置和基础(未完成)
基于VMware 15+CentOS 7+Hadoop 2.6,hadoop的搭建主要用于个人学习,水平有限. hadoop搭建一:虚拟机网络配置和基础 hadoop搭建二:hadoop全分布搭建 h ...
- 【CentOS】虚拟机网络配置与远程登录
////////////////////////////////////11月16日更新////////////////////////////////////////////////////// 一 ...
- VirtualBox 内的 Ubuntu Server 虚拟机网络配置
环境: 宿主机:Windows 7,单网卡: 虚拟机:ubuntu-14.04.1-server-amd64: 宿主机上网是连接的路由器,IP 地址是通过 DHCP 服务自动获取的: 基本情况: Ub ...
- vm克隆虚拟机网络配置
*CentOS虚拟机网络连接方式为:桥接模式* 虚拟机克隆后会导致网络连接不上:(引起原因是新的MAC和网卡配置对应不上)问题解决(在克隆机里执行下列步骤): vi /etc/udev/rules.d ...
- 【VMware】VMware Workstation中虚拟机网络配置
一直用的vmware的虚拟机以及UVP还有cirtix的虚拟机,然后对vmware workstation却一窍不通,这个怎么了得,下面介绍一下我学习中遇到的问题及解决办法. 一.准备工作: vmwa ...
随机推荐
- 修改vue element Transfer 穿梭框里内容区的宽度
<template> <el-transfer v-model="value1" :data="data"></el-transf ...
- SSIS的部署和配置
参考:http://www.cnblogs.com/JasonLiao/p/SSISDeploy.htmlhttps://msdn.microsoft.com/en-us/library/ms1401 ...
- OLW (Open Live Writer)安装代码高亮插件方法(简明)
1.首先下载OLW代码高亮插件,请点击--->OLW代码高亮插件 2.在你安装OLW的目录下(顺便说一下默认的安装目录为C:\Users\你的用户名\AppData\Local\OpenLive ...
- Redis可视化工具 Redis Desktop Manager
1.前言 从接触Redis也有两年,平时就使用它来做缓存层,它给我的印象就是很强大,内置的数据结构很齐全,加上Redis5.0的到来,新增了很多特色功能.而Redis5.0最大的新特性就是多出了一个数 ...
- Centos安装php php-fpm 以及 配置nginx
下载php源码包 http://www.php.net/downloads.php 安装php .tar.bz2 cd php- ./configure --prefix=/usr/local/php ...
- C# for循环或者foreach往List中添加对象的时候前面的数据总被最后加入的覆盖
昨天我旁边小姐姐遇到一个问题,就是在执行for循环往list添加数据的时候,前面的数据信息总是被后面的数据信息所覆盖. 这样编写就会造成这样的数据效果:(所有的数据都会被覆盖) 问题原因:对 ...
- 迭代与JDB
1.题目要求 2.程序设计 首先,命令行输入,还是考虑先将输入的数据转化为整型变量 然后,看到C(n,m)=C(n-1,m-1)+C(n-1,m)公式以及"迭代"这两个字,首先想到 ...
- 回顾servlet生命周期(代码测试),读取初始化参数
servlet生命周期 为简洁,本例使用注解方式来测试,代码部分很简单,只需要新建一个serlet,继承自HttpServlet,重写init,doGet,doPost,destory方法即可,使用注 ...
- private,protected,public和default的区别
private,protected,public和default的区别 除了default以外,其他都是Java语言的关键字.default代表的是对类成员没有进行修饰的情况.它本身也代表了一种访问控 ...
- sass的使用
1.声明变量-全局声明-局部声明 中划线或下划线两种用法相互兼容 $nav-color: #F90; $highlight-border: 1px solid $nav-color; nav{ $ ...