大概流程,细节有空再补基于Debian
1、安装虚拟机相关软件包:- apt -y install qemu-kvm libvirt-daemon bridge-utils virtinst libvirt-daemon-system net-tools
复制代码
2、创建桥接网络:删掉/etc/network/interfaces中关于网卡的配置,仅保留回环口和包含interfaces.d文件夹的配置,再在interfaces.d文件夹中创建桥接网络配置文件,每个网卡创建一个桥接网络
例如:网桥名称br0,并桥接到enp2s0
静态IP配置:- ## DHCP ip config file for br0 ##
- auto br0
-
- # Bridge setup
- iface br0 inet static
- address 192.168.2.3
- broadcast 192.168.2.255
- netmask 255.255.255.0
- gateway 192.168.2.1
- bridge_ports enp2s0 <font color="#ff0000">#要看自己实际的网口名称</font>
- bridge_stp off
- bridge_waitport 0
- bridge_fd 0
复制代码
动态IP配置:- ## DHCP ip config file for br0 ##
- auto br0
-
- # Bridge setup
- iface br0 inet dhcp
- bridge_ports enp2s0 <font color="#ff0000">#要看自己实际的网口名称</font>
- bridge_stp off
- bridge_waitport 0
- bridge_fd 0
复制代码
3、创建opemwrt虚拟机:- virt-install --name=router --cpu host-passthrough --vcpus=2 --ram=512 \
复制代码
4、安装Docker:- wget -qO- https://get.docker.com/ | bash
复制代码
安装Docker后虚拟机和主机之间网络不通,解决办法: - iptables -I FORWARD -i br0 -o br0 -j ACCEPT
复制代码- apt-get install iptables-persistent
- netfilter-persistent save
- netfilter-persistent reload
复制代码
|