VirtualBox中CentOS7网络配置(固定IP+联网)

virtualbox 装 centos7 时,解决的网络的痛点: 
1. 主机与虚拟机, 虚拟机与虚拟机之间网络不通;
2. 虚拟机中无法联网;
3. 虚拟机中的IP地址不固定; 

在此,记下填坑方法

*操作步骤

  1. virtualbox设置linux介质的网卡1
    打开虚拟机的设置, 找到网络设置, 启动网卡1, 选择链接方式为 host-only, 桥接模式可以保证宿主机和虚拟机相互网络访问;


    VirtualBox中CentOS7网络配置(固定IP+联网)_第1张图片
    1.PNG
  2. virtualbox设置linux介质的网卡2
    打开虚拟机的设置, 找到网络设置, 启动网卡2, 连接方式选择网络地址转换(NAT), 网络地址转换可以保证虚拟机可以联网;


    VirtualBox中CentOS7网络配置(固定IP+联网)_第2张图片
    2.PNG
  3. virtualbox设置宿主机VirtualBox Host-Only Network网络
    设置宿主机的ip, 子网掩码, 默认网关


    VirtualBox中CentOS7网络配置(固定IP+联网)_第3张图片
    3.PNG
  1. 启动centos系统
    注: 确认宿主机的防火墙已经关闭,否则虚拟机将不能ping通宿主机;

  2. 编辑enp0s3和enp0s8网卡
    为了使得enp0s3网卡拥有静态ip地址,并且保证和宿主机在一个网段下,相互进行访问, 而enp0s8网卡是用来联网的

vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static    #使用静态ip
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=enp0s3
UUID=41d7b138-9785-49e1-b1b7-4957372d9155
DEVICE=enp0s3
ONBOOT=yes      #设置开机启动
IPADDR=192.168.56.111   #设置静态ip地址


vi /etc/sysconfig/network-scripts/ifcfg-enp0s8

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp   #确认此处是dhcp,为动态ip
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=2a40821f-c9fb-4f26-9b33-8eee5fd6848f
DEVICE=enp0s8
ONBOOT=yes    #设置开机启动
  1. 重新启动网络
#centos7 版本的重启网络服务
systemctl start network
#老版本的 重启网络服务
service network restart
  1. 测试
#分别测试外网,宿主机,虚拟机之间是否可以访问
ping www.baidu.com
ping 192.168.56.1
ping 192.168.56.111

你可能感兴趣的:(VirtualBox中CentOS7网络配置(固定IP+联网))