zoukankan      html  css  js  c++  java
  • virtual box设置网络,使用nat网络和仅主机(Host Only)网络进行连接

    virtual box设置网络,使用nat网络和仅主机(Host Only)网络进行连接

    前言

    作为程序员难免要在本机电脑安装虚拟机,最近在用virtual box安装虚拟机的时候遇到了点问题。 对于虚拟机的网络设置最简单的就是使用桥接网卡的方式,所有的网络场景都能连通。但是也有几个 缺点:1 网络ip不固定,2 当虚拟机的网段和宿主机的网段不在同一个网段的时候就不能使用了。 我也遇到了这些问题,所以就换了一种方式,使用nat网络和仅主机(Host Only)网络组合的方式进 行连接。

    网络设置

    首先我们下来了解下,集中网络的应用场景
    Aaron Swartz

    我的装机环境

    电脑的系统环境:

    $ head -n 1 /etc/issue  
    Deepin GNU/Linux 15.11 
     l

    软件的版本信息:

    Oracle® VM VirtualBox®
    User Manual
    Version 6.0.8 Edition

    安装的虚拟机:

    centos7
    

    需求:各个网络的场景全部支持

    全局设置Nat网络

    选择管理->全局设定->网络->添加Nat网络 

    添加主机网络管理器

    管理->主机网络管理器->新建主机 注意:DHCP服务不要勾选,我们去添加静态的ip,这样ip就是固定的

    设置虚拟机的网络

    对应的虚拟机->设置->网络->网卡1设置(选择nat网络)->网卡 2(选择Host Only网络)
    网卡1 

    网卡2

    进去虚拟机修改设置Host-only静态IP

    修改enp0s8的配置信息,添加静态ip
    首先到/etc/sysconfig/network-scripts/下面查看enp0s8的配置文件是否存在,没有的 话,cp文件enp0s3的到enp0s8,并修改里面的信息。

    cp ifcfg-enp0s3 ifcfg-enp0s8
    但我们复制之后:IPADDR=192.168.56.xxxx和NETMASK=255.255.255.0一般是不存在的需要我们主动添加
    重要修改:

    BOOTPROTO=static
    IPADDR=192.168.56.xxxx 注意该网段必须和上面设置的Host-only里面的网络在一个网段,也 就是前面必须是192.168.56开头

    NETMASK=255.255.255.0

    同时注意修改名字为enp0s8,修改uuid的唯一

    下面是我的s8信息

    TYPE="Ethernet"
    PROXY_METHOD="none"
    BROWSER_ONLY="no"
    BOOTPROTO="static"
    DEFROUTE="yes"
    IPV4_FAILURE_FATAL="no"
    IPV6INIT="yes"
    IPV6_AUTOCONF="yes"
    IPV6_DEFROUTE="yes"
    IPV6_FAILURE_FATAL="no"
    IPV6_ADDR_GEN_MODE="stable-privacy"
    NAME="enp0s8"
    UUID="c45e178b-1a8d-48d5-b829-7ee2b512b2d9"
    DEVICE="enp0s8"
    ONBOOT="yes"
    IPADDR=192.168.56.202
    NETMASK=255.255.255.0

     保存修改,重启

    完成

    测试下

    $ ping 192.168.56.202
    PING 192.168.56.202 (192.168.56.202) 56(84) bytes of data.
    64 bytes from 192.168.56.202: icmp_seq=1 ttl=64 time=0.274 ms
    64 bytes from 192.168.56.202: icmp_seq=2 ttl=64 time=0.255 ms
    64 bytes from 192.168.56.202: icmp_seq=3 ttl=64 time=0.269 ms
    64 bytes from 192.168.56.202: icmp_seq=4 ttl=64 time=0.268 ms
    64 bytes from 192.168.56.202: icmp_seq=5 ttl=64 time=0.293 ms
    64 bytes from 192.168.56.202: icmp_seq=6 ttl=64 time=0.331 ms
    ^C
    --- 192.168.56.202 ping statistics ---
    6 packets transmitted, 6 received, 0% packet loss, time 5112ms
    rtt min/avg/max/mdev = 0.255/0.281/0.331/0.031 ms

    ssh 连接

    $ ssh root@192.168.56.202
    The authenticity of host '192.168.56.202 (192.168.56.202)' can't be established.
    ECDSA key fingerprint is SHA256:sy7VFZmG4wTCBxC2x6wnS+c5kjwd4B7VoIxge/Lxwj0.
    Are you sure you want to continue connecting (yes/no)? yes
    Warning: Permanently added '192.168.56.202' (ECDSA) to the list of known hosts.
    root@192.168.56.202's password: 
    Last login: Mon Feb 10 18:42:21 2020
  • 相关阅读:
    二叉树的序列化与反序列化
    寻找重复的子树
    [ABC216H] Random Robots
    Codeforces Round #741 (Div. 2)
    [Gym 102798K] Tree Tweaking
    CF798E Mike and code of a permutation
    CF1149E Election Promises
    [BZOJ 4311] 向量
    CF1268D Invertation in Tournament
    [做题笔记] 浅谈势能线段树在特殊区间问题上的应用
  • 原文地址:https://www.cnblogs.com/ricklz/p/12292869.html
Copyright © 2011-2022 走看看