Kvm Openwrt 安装
创建虚拟机
1 | sudo virt-install --name openwrt \ |
--osinfo=linux2022
必须指定该参数--network bridge=br0,model=virtio
半虚拟化的模式,会导致在openWRT
中网卡显示为半双工,实际不影响。--import
标记该虚拟机为导入,而不是创建--autostart
开机自动启动
路由器设置
虚拟机启动之后,使用 vnc 软件连接。进入路由器终端修改 IP 地址后,重启使用浏览器访问即可。
旁路由设置
- (可选)主路由 DHCP 中设置通告的网关设置为旁路由的 LAN 口 IP 地址。
- LAN 口设置静态地址(通常 openWRT 默认都是),设置 IPV4 的网关为主路由,设置 DNS 信息
- 关闭 DHCP(建议),物理设置中取消桥接接口勾选。
- 网络-防火墙-自定义规则添加以下规则,该规则作用为所有 nat 转换流量都从 eth0 网卡出去,网卡名称可以在路由器页面的概览中查看(状态-概览)
1 | iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE |
使用
需要走旁路由上网的设备,网关设置为旁路由即可。
如果主路由 DHCP 服务支持自定义参数,可以配置通告网关为旁路由网关,但是不建议这样。因为,如果旁路由挂了网络就瘫痪了。