虚拟机网络配置和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 ...
随机推荐
- 从0开始的Python学习002python的数据类型
在创建变量的时候不用声明数据类型 # 创建变量 a = 10 # 打印变量值 print(a) 结果如下: 这种感觉和Java有很大的不同,感觉python很神奇,数据的类型是python自己决定的. ...
- 5.2Python数据处理篇之Sympy系列(二)---Sympy的基本操作
目录 目录 前言 (一)符号的初始化与输出设置-symbol() symbols() latex() 1.作用: 2.操作: (二)替换符号-subs(old,new) 1.说明: 2.源代码: 3. ...
- LeetCode算法题-Merge Two Binary Trees(Java实现)
这是悦乐书的第274次更新,第290篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第142题(顺位题号是617).提供两个二叉树,将其合并为新的二叉树,也可以在其中一个二 ...
- Python基础——6面向对象编程
类和实例 类是抽象的模版,例如汽车:而实例则是拥有相同方法的类的实现,例如汽车里面有大众.宝马.奔驰等等,这些车都能在地面上跑,但是它们的具体数据可以不一样. calss Student(object ...
- socketServer并发处理socket
socketserver简单介绍 ''' socketserver:是对socket的封装,实现并发处理 前两个TCP,UDP常用,后两个不常用 ''' import socketserver soc ...
- Windows Service 学习系列(一):建立简单的Windows service
参考:https://www.cnblogs.com/cncc/p/7170951.html 一.开发环境 操作系统:Windows 7 X64 开发环境:VS2017 编程语言:C# .NET版本: ...
- vue-router query 传对象需要JSON.stringify()转化
先说一下场景-微信公众号网页开发中,一个文章列表点击跳转详情页.代码如下 1 2 3 this.$router.push({path: '/wx/detail', query: {res: data} ...
- 美团--Quake全链路压测平台
原文:连接: https://tech.meituan.com/2018/09/27/quake-introduction.html 开源分布式监控Cat: https://github.com/di ...
- React 特性剪辑(版本 16.0 ~ 16.9)
Before you're going to hate it, then you're going to love it. Concurrent Render(贯穿 16) 在 18年的 JSConf ...
- docker 小技巧 列出所有容器的IP地址
命令如下: [root@localhost ~]# docker inspect --format='{{.Name}} - {{range .NetworkSettings.Networks}}{{ ...