后期筹备
因为网上搜寻的根本教程在本机测试时只能做到宿主机连贯虚拟机,而无奈让虚拟机连贯上外网。在此之后我花了很久在网上找到了CSDN的这篇教程,帮忙我解决了虚拟机拜访不到外网的问题。正好记录下来,留作日后配置的参考。
启用 Microsoft KM-TEST 环回适配器
- 右键我的电脑,属性,设施管理器
- 抉择增加过期硬件
- 下一步 搜寻并主动装置硬件 增加硬件
- 增加硬件:Microsoft KM-TEST 环回适配器
- 下一步直到实现
主机到虚拟机的通信配置
- virtualbox配置网卡:桥接网卡+Microsoft KM-TEST 环回适配器
- 启动Ubuntu虚拟机
- win+r,输出 ncpa.cpl 关上网络连接
此时应该能够看到多出了一张虚构网卡(通过回环适配器分别)
- 设置ipv4的地址
配置的ip地址是ubuntu网络中的网关!本地的网关不设置 DNS随便
- Ubuntu外部配置网络
# vim配置网络(非root应该要sudo)vim /etc/network/interfaces-------------------------------------------------auto loiface lo inet loopbackauto enp0s3iface enp0s3 inet staticaddress 192.168.50.100netmask 255.255.255.0gateway 192.168.50.1
gateway设置的是win10里虚构网卡的地址,address只有和网关在同一网段且不被占用即可。
虚拟机重启,测试:
# win10测试ping 192.168.50.1ping 192.168.50.100
都能连通则阐明配置胜利
虚拟机到外网的通信配置
如果不设置,此时虚拟机到主机应该也能够通信(未验证)
让虚拟机能够拜访外网的ip
- 回到网络连接窗口
- 点击能够拜访外网的网卡(WLAN或者是本地网)
家庭网络连接的网是桥接模式下的那张虚构网卡(可能会有地址被批改的正告,确定后返回虚构网卡批改回192.168.50.1即可)
- 测试
# ubuntu内部测试ping 114.114.114.114(或者其余外网ip)
连贯胜利则阐明没有问题
永恒增加DNS
留神: vim /etc/resolv.conf
因为其自身是dynamic file,每次都会由零碎动静生成,所以只能长期批改DNS,重启后增加的DNS全副会被清空。
永恒增加DNS的形式:
vim /etc/systemd/resolved.conf--------------------------------------------# This file is part of systemd.## systemd is free software; you can redistribute it and/or modify it# under the terms of the GNU Lesser General Public License as published by# the Free Software Foundation; either version 2.1 of the License, or# (at your option) any later version.## Entries in this file show the compile time defaults.# You can change settings by editing this file.# Defaults can be restored by simply deleting this file.## See resolved.conf(5) for details[Resolve]DNS=218.2.2.2 218.4.4.4#FallbackDNS=#Domains=#LLMNR=no#MulticastDNS=no#DNSSEC=no#Cache=yes#DNSStubListener=yes
批改实现后,重启测试,利用浏览器或者ping www.baidu.com测试。
第一次配巨慢,给第二,三台机器配巨快(还是那张卡,改ip和dns即可)。
参考文章:
- 解决 virtualBox 应用桥接连贯宿主机的虚构网卡无奈上网问题
- virtualbox下ubuntu系统配置桥接形式上网