virtualbox centos7/ubuntu 网络配置
今天搞了好久,一直是外网不能ping虚拟机, 后来突然看到虚拟机 管理->全局设置->网络->仅主机(host-only)网络 的 ip地址和虚拟机的不一样 , 原来这个不会自动同步的 .
这次就把它记下来, 以前都是装一次折腾一次 .
目的是想主机能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服务.
步骤2
配置NAT地址转换网路, 比较简单不做任何设置,所以略了.
配置Host-Only网路
步骤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就会失效
结束