贡献者: addis
虚拟机的好处是可以同时使用不同系统,可以创建一个独立环境不影响电脑的安全,可以做任意实验并在很短时间内滚回到以前的某个状态,可以模拟不同计算机之间的网络通信.
sudo apt-get install virtualbox-guest-utils
virtualbox-guest-x11 virtualbox-guest-dkms
/etc/hostname 修改 hostname,重启即可
NAT network 满足要求,但不能从 host 连接虚拟机,而 bridged networking 可以
Not attached 模式,guest 会有一张网卡,但是没有连接 cable
NAT (Network Address Translation) 模式,新建虚拟机默认使用这个,guest 可以连接 internet,但是外部不能访问 guest(例如 guest 上的 web server),包括 host
NAT network 模式:**我需要的就是这个,目前用得是这个** 类似于用 router 将虚拟机连起来,并连互联网,host 连不连暂时无所谓.在选择这个之前需要在 File->Preference 菜单中的 Network 中新建一个网卡(直接按+按钮即可,无需设置),然后在对每个虚拟机的 NAT network 设置里面选这个网卡.
netplan (ubuntu 18) 或者 ifupdown (old ubuntu),可以参考这里
cd /etc/netplan/,里面可以手动指定 ip 地址
sudo cp 50-cloud-init.yaml 50-cloud-init.yaml.backup
enp0s3 是 ifconfig 的连接名)
network:
ethernets:
enp0s3:
dhcp4: false
addresses: [10.0.2.4/24]
version: 2
sudo netplan try,然后 ifconfig 看一下 ip 是否变为指定 ip
sudo netplan apply 使配置生效
apt update 可不可以连接外网
sudo ifconfig enp0s3 down; sudo ifconfig enp0s3 up 重启网卡即可(如果通过 ssh 链接,一定不能拆开使用,否则会断开链接).