vmware安装配置openwrt
前言
OpenWrt是一个轻量的嵌入式linux系统,功能十分强大。
现在将我在vmware上安装OpenWrt的过程简单记录下来,以备后续参考。
环境准备
- vmware软件
- 已经安装好的一个vmware Ubuntu64系统
- openwrt镜像
开始安装
大体流程
主要参考文章:折腾:vmware上搭建OpenWrt单臂路由
- 新建空的linux虚拟机;
- 将生成的vmdk文件以磁盘的形式挂载到一个已经安装好Ubuntu64的虚拟机上,挂载好后,在Ubuntu64系统中一般是/dev/sdb;
- 在ubuntu64系统上使用dd命令将OpenWrt镜像烧写到步骤2新挂载的磁盘中;
- 将vmdk从Ubuntu64虚拟机解除挂载;
- 启动新虚拟机。
开始
- 新建空的Linux虚拟机
- 在vmware中新建Linux虚拟机,选择“自定义”,兼容性选择“Workstation 15.x”;
- 选择“稍后安装操作系统”;
- 客户机操作系统选择“Linux”, 版本选择其它(其它Linux5.x或更高版本内核64位);
- 网络选择桥接模式(稍后会再配置);
- 其它都用推荐,磁盘不用选太大,8G足够了;
- 烧录OpenWrt到新建系统磁盘
- 新建空的Linux虚拟机后会在虚拟机安装目录下生成一个.vmdk文件;
- 在准备好的Ubuntu64虚拟机中,点击“设置”,选择“硬件”->“添加”->“硬盘”->选择推荐磁盘类型->“使用现有虚拟磁盘”->选择步骤1中的.vmdk文件;
- 启动Ubuntu64虚拟机,将下载好的OpenWrt镜像文件(.img.gz)拷贝进虚拟机,解压;
- 查看新挂载的磁盘;
- 使用
sudo dd if=openwrt-19.07.1-x86-64-combined-ext4.img of=/dev/sdb
将OpenWrt镜像烧入磁盘; - 关闭虚拟机,将步骤2中挂载的磁盘卸下;
- 打开OpenWrt虚拟机,检查是否可以进入OpenWrt系统。
- OpenWrt虚拟机配置
我是用Openwrt虚拟机模拟路由器,在网上查到,OpenWrt虚拟机需要配置两个网口,wan口和lan口。
其中wan口是直连物理网络,lan口是通过虚拟网口连接电脑。
也就是 外网->wan口->OpenWrt虚拟机->lan口->电脑。
- 在vmware编辑->虚拟网络编辑器里添加一个VMnet2,仅主机连接,将自动分配的ip记好(如192.168.24.0);
- 给新建的虚拟机配置两个网络适配器,第一个网络适配器选择自定义,选择VMnet2; 第二个网络适配器选择桥接网络,在虚拟网络适配器中配置好电脑实际的网口;
- 进入openwrt,修改/etc/config/network 中的"Lan"为192.168.24.xx:
config interface 'loopback'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config globals 'globals'
option ula_prefix 'fde4:32e4:7ee0::/48'
config interface 'lan'
option type 'bridge'
option ifname 'eth0'
option proto 'static'
option ipaddr '192.168.24.123'
option netmask '255.255.255.0'
option gateway '192.168.24.1'
option ip6assign '60'
config interface 'wan'
option ifname 'eth1'
option proto 'dhcp'
- reboot 或(service network restart),wan口可以在之后登上openwrt后再设置。
- 电脑->修改适配器选项->VMnet2->修改ipv4属性:
ip: 192.168.24.121
netmask: 255:255:255:0
gateway:192.168.24.123 (与openwrt /etc/config/network中的Lan口的ip一致)
DNS server: 192.168.24.123 (与openwrt /etc/config/network中的Lan口的ip一致)
- ping 192.168.24.123
可以ping通了,这时在浏览器上直接输入192.168.24.123即可进入openwrt界面,首次进入是没有密码的(也可以随便输入),
可以通过system->Administration设置密码 - 在network->interfaces中可以添加wan口(名字就叫做wan),网口选择eth1,网络适配方式选择dhcp client,这时,openwrt就可以访问外网了
更换opkg源
opkg updateopkg install ca-certificates luci-ssl-openssl (luci-ssl-openssl可能比较慢,需要多安装几次)- 在网页openwrt->system->software->configuration->Distribution feeds:
src/gz openwrt_core http://downloads.openwrt.org/releases/18.06.7/targets/x86/64/packages
src/gz openwrt_base http://downloads.openwrt.org/releases/18.06.7/packages/x86_64/base
src/gz openwrt_luci http://downloads.openwrt.org/releases/18.06.7/packages/x86_64/luci
src/gz openwrt_packages http://downloads.openwrt.org/releases/18.06.7/packages/x86_64/packages
src/gz openwrt_routing http://downloads.openwrt.org/releases/18.06.7/packages/x86_64/routing
src/gz openwrt_telephony http://downloads.openwrt.org/releases/18.06.7/packages/x86_64/telephony
将网址替换为https://mirrors.tuna.tsinghua.edu.cn/openwrt/
src/gz openwrt_core https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/18.06.7/targets/x86/64/packages
src/gz openwrt_base https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/18.06.7/packages/x86_64/base
src/gz openwrt_luci https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/18.06.7/packages/x86_64/luci
src/gz openwrt_packages https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/18.06.7/packages/x86_64/packages
src/gz openwrt_routing https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/18.06.7/packages/x86_64/routing
src/gz openwrt_telephony https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/18.06.7/packages/x86_64/telephony
安装中文语言包
opkg install luci-i18n-base-zh-cn
安装完毕后,重新登录openwrt
安装用户管理
可以直接在 界面->系统->软件包页面安装,安装shadow-useradd, shadow-su, shadow-userdel, shadow-passwd
vmware安装配置openwrt的更多相关文章
- vmware 安装配置 ,记住这一次不要再问我了。ok?
Linux 安装配置 ,记住这一次不要再问我了.ok? 第一步 选择版本 如果遇到问题无法自动获取的 老男孩教育-李泳谊<youjiu_linux@qq.com> 17:51:43明天开 ...
- Linux:Vmware安装linux虚拟机,桥接方式配置静态IP后重启网卡,提示:Error,some other host already uses address 10.252.252.21...
问题: Vmware安装linux虚拟机,桥接方式配置静态IP后重启网卡,提示:Error,some other host already uses address 10.252.252.21... ...
- centos vmware centos6.6 64位 kvm虚拟化安装配置 第四十二节课
centos vmware centos6.6 64位 kvm虚拟化安装配置 第四十二节课 上半节课 下半节课 f
- 使用VMware安装linux虚拟机以及相关配置
前言 使用VMware安装虚拟机这个一般都知道,操作简单.而本文主要讲使用虚拟机的后续相关配置.并记录使用过程中遇到的问题以及一些技巧.本篇文章以后回持续更新的... 安装包准备 VM:12 Linu ...
- Android源码浅析(一)——VMware Workstation Pro和Ubuntu Kylin 16.04 LTS安装配置
Android源码浅析(一)--VMware Workstation Pro和Ubuntu Kylin 16.04 LTS安装配置 最近地方工作,就是接触源码的东西了,所以好东西还是要分享,系列开了这 ...
- 安装vmware 已经配置Centos7
一:安装vmware VMware14 安装CentOS7及其配置;CentOS7配置网桥,做远程连接; 1.VMware14安装 进入百度链接,按照图形安装就好了.https://ji ...
- VMware Linux 下 Nginx 安装配置 - nginx.conf 配置 [负载两个 Tomcat] (三)
首先启动Nginx 1. 相关浏览 两个 Tomcat 配置: VMware Linux 下 Nginx 安装配置 - Tomcat 配置 (二) Nginx 安装配置启动: VMware Linu ...
- VMware Linux 下 Nginx 安装配置 - Tomcat 配置 (二)
准备工作 相关浏览: VMware Linux 下 Nginx 安装配置 (一) 1. 选在 /usr/local/ 下创建 softs 文件夹,通过 ftp 命令 把 apache-tomcat-7 ...
- 使用Vmware安装linux且配置终端可以连接虚拟机总结
首先是下载一个linux镜像,我下载的是:ubuntu-16.04.2-desktop-amd64.iso 1.使用vmware安装linux,都使用默认的配置就行了,最多改一下主机名什么的,密码最好 ...
- 安装部署VMware vSphere 5.5文档 (6-3) 安装配置AD域控制器
部署VMware vSphere 5.5 实施文档 ########################################################################## ...
随机推荐
- 前端使用 Konva 实现可视化设计器(10)- 对齐线
请大家动动小手,给我一个免费的 Star 吧~ 大家如果发现了 Bug,欢迎来提 Issue 哟~ github源码 gitee源码 示例地址 不知不觉来到第 10 章了,感觉接近尾声了... 对齐线 ...
- 定了!航天科技AIRIOT 物联网平台新品发布会,6月6日北京见!
AIRIOT新品发布会预告 航天科技定档6月6日举办AIRIOT新品发布会,诚邀大家共同见证4.0版本的创新与赋能! 活动地点:北京雍和航星科技园. 现场参会请通过下方长图二维码进行报名! 亦可预约直 ...
- Kafka架构以及一键化部署
什么是Kafka? Apache Kafka是一个开放源代码的分布式事件流平台,成千上万的公司使用它来实现高性能数据管道,流分析,数据集成和关键任务等相关的应用程序. Kafka的应用场景 构造实时流 ...
- NOIP模拟89(多校22)
T1 谜之阶乘 解题思路 二分答案,发现 \(a-b\) 至多为 19,毕竟 \(20!\) 已经大于 \(10^{18}\) 了. 对于每一种可能的差值,每一次二分 \(b+1\) 直接枚举乘积进行 ...
- 详解在Linux中同时安装配置并使用 MySQL5.7 和 MySQL8.0
最近需要使用mysql8.0版本,但是原本的mysql5.7版本已经被多个服务依赖,于是想想能不能同一台服务器装多个版本的mysql,一查确实可行,这里做一个记录方便自己后期回忆 阅读本文前请注意!! ...
- JavaScript语法形式2 内部式
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- linux系统下,配置多个tomcat服务
安装jdk时配置的环境变量 export JAVA_HOME=/usr/local/jdk1.8.0_311 export JRE_HOME=$JAVA_HOME/jre export PATH=$P ...
- 算法金 | 只需十四步:从零开始掌握Python机器学习(附资源)
大侠幸会,在下全网同名「算法金」 0 基础转 AI 上岸,多个算法赛 Top 「日更万日,让更多人享受智能乐趣」 1. 引言 1.1 教程目的与读者定位 "启程"往往是最具挑战性的 ...
- C#.NET 不可见字符DEL
不可见字符DEL .空格.替换掉. 签名时遇到了客户端发过来的数据包含一个DEL.Notepad++ 里显示为DEL. 包含这个字符签名给上游,就会报错:签名错误. 得想办法replace掉.目前方案 ...
- == 和 equals 的区别是什么
== : 它的作用是判断两个对象的地址是不是相等.即,判断两个对象是不是同一个对象.(基本数据类型 == 比较的是值,引用数据类型 == 比较的是内存地址) equals() : 它的作用也是判断两个 ...