zj0001a 发表于 2021-3-14 15:49:01

不安装虚拟化平台,在Debian上面安装qemu-kvm跑openwrt和Docker

大概流程,细节有空再补基于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

adiao 发表于 2021-3-15 10:29:35


帮顶帮顶
页: [1]
查看完整版本: 不安装虚拟化平台,在Debian上面安装qemu-kvm跑openwrt和Docker