不是重点,暂略。
VirtualBox的5种连接方式
- NAT :虚拟机之间不能互通
- NAT网络 :本文对象
- 桥接 :一般情况下虚拟机无法设置静态IP,并且浪费外部局域网IP
- 内部 :虚拟机不能连外网
- 仅主机(host-only) :虚拟机不能连外网,并且不互通
NAT网络面向需求
- 虚拟机可以连外网
- 虚拟机与主机互通
- 虚拟机与虚拟机互通
- 虚拟机需要固定IP (防止意外)
- 主机所在局域网的其他机器访问虚拟机
1、打开VirualBox,【管理】→【全局设定】→【网络】
2、添加一个新的NAT网络
这里的网段是默认的,一开始我改了这里的网段,结果导致虚拟机连不上网。在搞清楚原因之前,先按照初始设置吧。
3、设置端口转发
4、设置虚拟机网卡配置,【选择虚拟机】→【设置】→【网络】
10.0.2.5
是虚拟机的ip地址10.0.2.1
1、进入配置文件目录
# cd /etc/sysconfig/network-scripts/
2、修改配置文件
# vim ifcfg-enp0s3 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no #BOOTPROTO=dhcp 默认是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=ddd55635-7ad9-45f9-96f6-088f55cf6e85 DEVICE=enp0s3 #ONBOOT=no 默认是开机不启动网络服务 BOOTPROTO=static ONBOOT=yes IPADDR=10.0.2.5 #虚拟机的静态ip地址 NETMASK=255.255.255.0 #子网掩码 GATEWAY=10.0.2.1 #网关 IPV6_PRIVACY=no #不知道干嘛的,与IPV6有关 ZONE=public #不知道干嘛的
3、设置DNS服务
# vim /etc/resolv.conf nameserver 114.114.114.114 nameserver 114.114.114.115
4、检验
@echo off title start_CentOS7 [%DATE% %TIME%] :: 设置virtualBOX安装路径 set VM_HOME="D:\Program Files\virtualBox" set input=0 set vim="centOS7-1" :: 设置提示语 pushd %VM_HOME% :tip set input=0 echo - echo - 1.查看运行中的虚拟机 echo - 2.开启CentOS7-1 echo - 3.关闭CentOS7-1 echo - 4.退出 set /p input=请输入数字: if %input% == 1 goto 1 if %input% == 2 goto 2 if %input% == 3 goto 3 if %input% == 4 goto end goto tip :1 echo **********当前运行的虚拟机************** echo - VBoxManage list runningvms echo - pause goto tip :2 echo **********开启CentOS7-1************** echo - echo 正在运行中的虚拟机有: VBoxManage list runningvms echo - set /p v=是否启动?(y/n) if %v% NEQ y goto tip VBoxManage startvm %vim% -type headless echo - pause goto tip :3 echo **********关闭CentOS7-1************** echo - set /p v=是否关闭?(y/n) if %v% NEQ y goto tip VBoxManage controlvm %vim% poweroff echo - pause goto tip :end
1、VirtualBox NAT Network联网方式
2、centos7设置静态IP地址
3、批处理相关