跳到主要内容

在 VirtualBox 上安装多台 Ubuntu 服务器并设置静态 IP

在搭建分布式系统时常常需要用到多台机器, 而个人学习时往往不太可能有真实的多台机器可以使用, 这时候就要发挥虚拟机的强大作用了. 然而创建出来的虚拟机 IP 经常是动态的, 每次关机重启 IP 都会改变, 这就给连接服务器带来极大的不方便.

为了解决这个问题, 本文将教给大家如何在 VirtualBox 上安装多台 Ubuntu 服务器并设置静态 IP.

运行环境

网络设置

设置 VirtualBox 网卡

设置 -> 网络 -> 桥接网卡 -> Intel(R) Ethernet Connection (2) I219-V -> 高级 -> 混杂模式 -> 全部允许

img

设置静态 IP

进入虚拟机, 查看 IP

ip a

虚拟机默认分配动态 IP, 修改配置文件使其分配静态 IP

/etc/netplan/00-installer-config.yaml
network:
ethernets:
enp0s3:
dhcp4: true
addresses:
- 192.168.0.201/24
version: 2

注意: 设置的 IP 前三位要与查询到的动态 IP 前三位一致, 比如查询到的 IP 为 192.168.0.100, 静态 IP 只能设置为 192.168.0.*, 否则外部无法连接

应用配置

sudo netplan apply

测试连接

在宿主机上尝试能否 ping 通虚拟机

ping 192.168.0.201

复制多台服务器

  1. 关闭虚拟机, 在 VirtualBox 软件上选中要复制的虚拟机, 按 Ctrl O 进入复制窗口, 选择完全复制, 命名新虚拟机, 等待片刻即可完成复制
  2. 进入新建的虚拟机按照上面提到的方法给虚拟机分配不同的静态 IP