virtualbox centos7/ubuntu 网络配置

今天搞了好久,一直是外网不能ping虚拟机, 后来突然看到虚拟机 管理->全局设置->网络->仅主机(host-only)网络  的 ip地址和虚拟机的不一样 , 原来这个不会自动同步的 .

virtualbox centos7/ubuntu 网络配置


这次就把它记下来, 以前都是装一次折腾一次 .

目的是想主机能ssh虚拟机, 虚拟机能上网, 并且 能够相互访问

主机地址192.168.0.100

虚拟机地址 192.168.56.100

虚拟网卡地址:192.168.56.1

虚拟机nat网地址:10.0.2.15


以前都是直接桥接的, 但是这次装了kubernet后发现不能工作了, 我搞了好久也没有看到问题就选择NAT地址转换+Host-Only的模式.

步骤1 .

        我想用静态ip,所以先关掉了DHCP服务.

        virtualbox centos7/ubuntu 网络配置



步骤2

       配置NAT地址转换网路, 比较简单不做任何设置,所以略了.

       配置Host-Only网路

       virtualbox centos7/ubuntu 网络配置

  步骤3

          启动虚拟机, 然后设置网卡信息.

          enp0s3 是NAT网络,ONBOOT=no to ONBOOT=yes

          enp0s8 则需要copy enp0s3然后做如下修改

          cat /etc/sysconfig/network-scripts/ifcfg-enp0s3 /etc/sysconfig/network-scripts/ifcfg-enp0s8
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
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=9c59ef64-596a-4c79-b15c-683e0095f26c
DEVICE=enp0s3
ONBOOT=yes


HWADR=08:00:27:67:4A:1E
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=9c59ef64-596a-4c79-b15c-683e0095f37b
DEVICE=enp0s8
ONBOOT=yes
IPADDR=192.168.56.100
NETMASK=255.255.255.0


步骤4

      重启network:

       systemctl stop network

       systemctl start network


在ubuntu上前面和centos一样

只是在虚拟机里面需要配置:

/etc/network/interfaces

#添加如下行

auto enp0s3

iface enp0s3 inet dhcp


auto enp0s8

iface enp0s8 inet static

address 192.168.56.*

netmask 255.255.255.0


****注意这时候不能配置网关和nameserver, 不然nat就会失效







结束