Linux Bridge是Linux网络虚拟化中最重要的虚拟设备,而内部网络是其实现的最基本最简单的网络,同时也是最重要的、最根本的网络。
1.创建实验用虚拟机
首先用VirtualBox创建ubuntu虚拟机ubuntu-01做为实验机。ubuntu-01一共启用三张网卡,功能如下表:
网卡编号 | 虚拟机内网卡名 | 类型 | 作用 |
网卡1 | enp0s3 | nat网络 | 主网卡,可连接外网,用于安装软件包 |
网卡2 | enp0s8 | 仅主机(Host-Only)网络 | 用于与宿主机通信,如通过WinScp等互相传送文件 |
网卡3 | enp0s9 | 未指定 | 空网卡,暂时不接入任何网络,备用。 |
启动虚拟机后,修改/etc/network/interfaces文件,添加如下几行语句并保存。
auto enp0s8
iface enp0s8 inet dhcp
然后重新启动网络服务,enp0s8会自动获得IP地址。
2.创建网桥及配置DHCP
内部网络的意思是网络上的数据只在ubuntu-01虚拟机内部流转,不会通过ubuntu-01的网卡发送到外部网络,也不会接收外部网络的数据。
第一步:运行命令创建网桥,如下图所示。
运行的命令:
brctl addbr test-br-01
brctl sow test-br-01
ip link show test-br-01
图1
上图中所使用的命令。test-br-01处于DOWN状态,已经分配了MAC地址