咸鱼

咸鱼是以盐腌渍后,晒干的鱼

0%

VMware安装OpenWrt

建议首先看看此文:【Openwrt&VMware官方指导文档】

VMware上安装OpenWrt的方法很多种,推荐:

  1. 通过源码编译vmdk磁盘文件,【教程】
  2. 通过下载官方的img镜像,转换为vmdk磁盘文件,【教程】
  3. 直接下载vm镜像,开箱即用,但是安全性不高,【教程】

其他文章:

  1. 【openwrt 好用的插件】
  2. 【openwrt vmware 安装无法显示eth0网卡】
  3. 【openwrt vmware 作旁路由】
  4. 【openwrt vmware 作旁路由并配置PassWall】

一、Vmware镜像,开箱即用

【下载地址】下载了一个,解压之后只要一个VM的配置文件和VM磁盘文件。
用VM打开,启动提示其他版本VM创建,修改配置文件,把 virtualHW.version的值改为自己的版本,重新启动。

1
$ ifconfig -a

看到它的IP是 192.168.0.120,在浏览器访问,就能看到OpenWRT的Web登录界面。
默认登录账号是 root,密码默认是空。

直接在虚拟机终端修改root的密码:

1
$ passwd root

重新登录Web

二、官方IMG镜像vmdk磁盘

【Openwrt官方文档】

IMG -> vmdk 转换软件:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# centos
$ yum -y install qemu-img

# ubuntu
$ sudo apt-get install qemu-img

# mac
$ brew install qemu

# 国内源
$ wget https://archive.openwrt.org/releases/19.07.10/targets/x86/64/openwrt-19.07.10-x86-64-combined-ext4.img.gz

$ gunzip openwrt-19.07.10-x86-64-combined-ext4.img.gz
$ qemu-img convert -f raw -O vmdk openwrt-19.07.10-x86-64-combined-ext4.img openwrt-19.07.10-x86-64-combined-ext4.vmdk

有了vmdk文件,创建一个自定义32位的vm虚拟机,磁盘选择vmdk文件即可。

注意(重要): 创建虚拟机后,要编辑虚拟机的配置文件 **.vmx 加入一行配置:

1
ethernet0.virtualDev = "e1000"

这样 openwrt 才能识别到网卡,我就是 eth0 一直起不来,网络不通。

1. vm网络模式可以用桥接,lan网卡设置为静态模式

1
2
3
4
5
6
7
8
9
10
11
12
13
$ vim /etc/config/network

config interface 'lan'
option type 'bridge'
option ifname 'eth0'
option proto 'static'
option ipaddr '192.168.0.66'
option netmask '255.255.255.0'
option ip6assign '60'
option gateway '192.168.0.1'
option dns '192.168.0.1'

$ service network restart

http://192.168.0.66 就是登录入口

2. vm网络模式设置为NAT,lan网卡设置为DHCP

1
2
3
4
5
6
7
8
9
10
$ vim /etc/config/network

config interface 'lan'
option type 'bridge'
option ifname 'eth0'
option proto 'dhcp'

$ service network restart
$ ifconfig eth0
****网络信息****

http://192.168.**.** 就是登录入口

三、作为旁路由

TODO