找回密码
 立即注册
查看: 1090|回复: 1

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

[复制链接]

5

主题

42

回帖

328

积分

中级渣柚V1

积分
328
发表于 2021-3-14 15:49:01 | 显示全部楼层 |阅读模式
大概流程,细节有空再补基于Debian
1、安装虚拟机相关软件包:
  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配置:
  1. ## DHCP ip config file for br0 ##
  2. auto br0

  3. # Bridge setup
  4. iface br0 inet static
  5. address 192.168.2.3
  6. broadcast 192.168.2.255
  7. netmask 255.255.255.0
  8. gateway 192.168.2.1
  9. bridge_ports enp2s0 <font color="#ff0000">#要看自己实际的网口名称</font>
  10. bridge_stp off
  11. bridge_waitport 0
  12. bridge_fd 0
复制代码

动态IP配置:
  1. ## DHCP ip config file for br0 ##
  2. auto br0

  3. # Bridge setup
  4. iface br0 inet dhcp
  5. bridge_ports enp2s0 <font color="#ff0000">#要看自己实际的网口名称</font>
  6. bridge_stp off
  7. bridge_waitport 0
  8. bridge_fd 0
复制代码

3、创建opemwrt虚拟机:
  1. virt-install --name=router --cpu host-passthrough --vcpus=2 --ram=512 \
复制代码

4、安装Docker:
  1. wget -qO- https://get.docker.com/ | bash
复制代码

  
安装Docker后虚拟机和主机之间网络不通,解决办法:
  1. iptables -I FORWARD -i br0 -o br0 -j ACCEPT
复制代码
  1. apt-get install iptables-persistent
  2. netfilter-persistent save
  3. netfilter-persistent reload
复制代码


5

主题

5264

回帖

6889

积分

资深垃圾佬

积分
6889
发表于 2021-3-15 10:29:35 | 显示全部楼层

帮顶帮顶
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|矿渣社区 ( 黔ICP备2024020525号-1 )

GMT+8, 2024-4-28 11:37 , Processed in 0.045733 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表