分类
Linux 网络 虚拟机

虚拟机安装OpenWrt路由系统

OpenWrt是一个开源路由器固件,基于Linux。智能路由可以刷机OpenWrt,支持大量插件,功能丰富。OpenWrt也支持x86,可以做为软路由系统。由于我没有单独的机器做软路由,使用OpenWrt做旁路由,仅为科学上网和过滤广告,用虚拟机完全可以满足需求。

OpenWrt支持VitualBox,VMware,Hyper-V等虚拟机,也支持Docker运行。这里我使用的是VMware。

目前OpenWrt最新版是19.07.4,首先下载x86固件:combined-ext4.img.gz(OpenWrt支持64位,需要64位固件点此下载

下载后需要把镜像转换成VMware支持的vmdk磁盘格式。

在Linux机器上使用qemu-img转换,如果没有该命令,则安装qemu-utils:

# debian或ubuntu
apt install apt-utils

# redhat或centos
yum install qemu-img

使用qemu-img转换vmdk

gunzip ./openwrt-19.07.4-x86-generic-combined-ext4.img.gz
qemu-img convert -f raw -O vmdk ./openwrt-19.07.4-x86-generic-combined-ext4.img ./openwrt-19.07.4-x86-generic-combined-ext4.vmdk

创建虚拟机,系统选择Linux,版本4.x内核,网络使用乔连接,内存我分配的1G。

删除原有硬盘,添加IDE磁盘,使用刚刚转换的vmdk虚拟磁盘。然后启动虚拟机。

默认root用户,没有密码。

打开/etc/config/network文件,配置网络,找到lan:

config interface 'lan'
    option type 'bridge'
    option ifname 'eth0'
    option proto 'static'
    option ipaddr '192.168.2.100'
    option gateway '192.168.2.1'
    option netmask '255.255.255.0'
    option ip6assign '60'
    option dns '223.5.5.5'

保存,重启服务:service network restart

在浏览器里输入OpenWrt地址(192.168.2.100),登录路由器可以看到运行状态。

在System-Software可以搜索安装/升级插件:

OpenWrt支持中文,安装中文包可在控制台执行命令:

opkg update
opkg install luci-i18n-base-zh-cn

参考:https://openwrt.org/docs/guide-user/virtualization/vmware

“虚拟机安装OpenWrt路由系统”上的一条回复

发表评论

电子邮件地址不会被公开。