zoukankan      html  css  js  c++  java
  • 虚拟机网络配置和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/

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

  • 相关阅读:
    centos 8 安装zabbix4.5
    python调用钉钉机器人发送消息
    基于docker-compose部署Prometheus + Grafana监控系统
    在阿里云上单机部署k8s1.18
    python3使用email模块发送邮件
    mongodb mysql es数据迁移
    Dockerfile详解
    docker-compose部署zabbix5.0
    centos8.1部署gitlab+jenkins
    基于docker-compose部署jumpserver
  • 原文地址:https://www.cnblogs.com/sayiqiu/p/10676827.html
Copyright © 2011-2022 走看看