目录

1、下载 opewrt x86_64 镜像 和 vmware 15

2、安装 vmware

3、在虚拟机中安装 openwrt 19

4、网络配置(桥接)

5、实现联网

6、拓展


1、下载 opewrt x86_64 镜像 和 vmware 15

本次测试的是 openwrt 19.07.2 版本的系统,文件系统是 ext4 。下载地址如下:

链接:https://pan.baidu.com/s/1CopzUcZ3JNP3r_OkrUpQ1Q
提取码:buxm

vmware 15 的下载地址如下:

链接:https://pan.baidu.com/s/1AVM6ADaqiNxW0wYsl-3OCA
提取码:lx3t 

2、安装 vmware

下载的 vmware 的格式是 bundle,安装他的方法很简单,就是增加该文件可执行的权限,即:

chomd 0777 VMware-Workstation-Full-15.5.2-15785246.x86_64.bundle

3、在虚拟机中安装 openwrt 19

在安装 openwrt 19 之前,需要将该镜像文件转为 vmdk。所用的工具是 qemu-img ,安装该工具的命令如下:

sudo apt install qemu

格式转换命令如下(命令中的“-O”是大写的字母“o”):

qemu-img convert -f raw openwrt-19.07.2-x86-generic-combined-ext4.img -O vmdk openwrt-19.07.2-x86-generic-combined-ext4.vmdk

格式转换完之后,开始创建 openwrt 虚拟机,这里我们创建一个空的。

打开 vmware,执行 File -->  New Virtual Machine,选择“Custom”,往下“next”,执行到如下页面,选择第三个选项

“next”,选择 other linux。

一路“next”,选择桥接网络。

一路“next”完成之后,将第一步生成的 vmdk 文件覆盖到该虚拟机目录下的vmdk文件,完成!

4、网络配置(桥接)

(1)虚拟机设置

Editor -->  Virtual Network Editor,按照下图进行配置:

(2)配置 openwrt 系统的网络设置并测试

因为选择的是桥接模式,所以 openwrt 中的IP需要和本系统的IP位于同一个网段中,所以需要首先查看当前系统的IP。执行 ifconfig 指令,我的电脑的 IP 为 192.168.43.213 。openwrt 系统的 IP 也需要是位于 43 网段。

在 openwrt 系统中,打开 /etc/config/network 文件,修改 lan 的 ipaddr 为 192.168.43.100 。,重启服务 /etc/init.d/network 。

测试:ping 192.168.43.213(虚拟机 --> 本机),结果 OK。

测试:ping 192.168.43.100(本机  --> 虚拟机),结果 OK。

5、实现联网

测试:ping www.baidu.com(虚拟机 --> 百度),结果:ping:bad address 'www.baidu.com'

造成该问题的原因是没有配置 DNS,因为我这的路由器带有中继DNS的功能,所以可以将DNS服务器设置为192.168.43.1,即:与网关是一样的。方法如下:

vim /etc/resolv.conf

增加“nameserver 192.168.43.1”,重新 ping 百度,结果:ping:sendto:Network unreachable,看下路由:route,结果如下:

说明没有 Default Gateway, 执行如下指令:

route add -net 0.0.0.0  netmask 0.0.0.0 gw 192.168.43.1 

ping 百度,结果 OK 。

6、拓展

(1)设置永久DNS服务器和网关。

上述的联网方法,只是临时的方案,当系统重启之后,DNS服务器和默认网关的配置都会消失,解决办法是设置成永久的。

打开 /etc/config/network 文件,在网卡‘lan’下增加 option dns 和 gateway,如下所示:

即可实现。

(SAW:Game Over!)

Linux / openwrt / Ubuntu 18.04 虚拟机中的 openwrt 如何联网相关推荐

  1. erp服务器安装Linux,在Ubuntu 18.04系统中安装Dolibarr ERP/CRM的步骤

    本文将介绍在服务器Ubuntu 18.04系统中安装Dolibarr ERP/CRM的步骤,该软件支持Windows.BSD.Mac.Solaris.Linux平台.Dolibarr是一款非常有能力的 ...

  2. linux系统下载18.04,在Ubuntu 18.04系统中下载安装Persepolis Download Manager

    本文介绍在Ubuntu 18.04系统中下载和安装Persepolis Download Manager的方法,也适用在Linux Mint版本中,它是一个用Python编写的免费开源下载管理器,支持 ...

  3. Linux用命令安装音乐软件,在Ubuntu 18.04系统中使用命令安装Qmmp音乐播放器的方法...

    在Ubuntu 18.04操作系统中安装Qmmp音乐播放器非常简单,只需要两段命令就可以搞定.下面介绍其方法. Qmmp音乐播放器介绍 Qmmp是一款开源基于Qt的多媒体播放器,提供Qt4及Qt5支持 ...

  4. linux 图标显示 异常,在Ubuntu 18.04系统中VSCode图标显示异常的解决方法

    以下介绍在Ubuntu 18.04系统中VSCode图标显示异常的解决方法,同时附上在Ubuntu 18.04系统中安装Anaconda3-5.3.0方法.VSCode是一款全平台开发的编辑器,它具有 ...

  5. linux ubuntu安装 mono,在Ubuntu 18.04系统中安装Mono及基本使用Mono的方法

    本文介绍在Ubuntu 18.04操作系统中安装Mono及基本使用Mono的方法.Mono是一个基于ECMA/ISO标准开发和运行跨平台应用程序的平台,它是Microsoft .NET框架的免费开源实 ...

  6. linux终端装什么系统下载软件,在Ubuntu 18.04系统中下载安装Termite终端的方法

    以下介绍在Ubuntu 18.04系统或是Ubuntu 16.04系统中安装Termite终端的方法,目前Termite在默认存储库中不可用,必须从源代码安装.Termite是一个以键盘为中心的基于V ...

  7. linux ubuntu fadora,两大主流Linux版本Ubuntu 18.04和Fedora 28的对比

    以下为你带来当前两大主流Linux版本Ubuntu 18.04和Fedora 28它们之间的对比,这两个版本都有自身独自的的包管理,Ubuntu使用的是DEB,而Fedora使用RPM,不过它们都共同 ...

  8. firewallD卸载Linux,在Ubuntu 18.04/16.04系统上安装和使用Firewalld的方法

    本文介绍Firewalld在Ubuntu 18.04或Ubuntu 16.04发行版上的安装方法及基本用法. 简介 Firewalld是Linux防火墙管理工具,支持IPv4.IPv6.以太网桥和IP ...

  9. 在Ubuntu 18.04系统中使用Netplan工具配置网络

    Netplan 是一款使用在终端的配置网络工具,本文介绍在 Ubuntu 18.04 系统中使用 Netplan 来配置网络,新的配置文件.网络设备名称.配置静态 IP 地址.测试配置并应用.配置 D ...

最新文章

  1. nrf51822蓝牙芯片ble_app_proximity程序总结
  2. 菜鸟postman接口测试_postman 接口测试(转)
  3. *【HDU - 4272 】LianLianKan (dfs 或 状压dp,贪心不行)
  4. 卸载docker后部署k8s后docker无法启动问题
  5. 数据库笔记04:数据库设计
  6. 好程序员web前端分享逻辑运算
  7. 滑动窗口:LeetCode 3 无重复字符的最长子串
  8. mysql如何给一个数据库所有表都增加一个字段?
  9. 【空间分析】4 探索性分析
  10. linux动态时钟探索
  11. python源码深度剖析_Python 源码深度剖析
  12. intel收购Altera
  13. 程序员业余时间运营一个技术公众号是种什么体验?
  14. Jupyter Notebook中使用conda配置的Python虚拟环境
  15. 关闭Windows系统的应用程序或窗口的快捷键有哪些?
  16. ubuntu 18.04 安装
  17. 梭哈游戏的发牌5-4
  18. 【云计算与大数据技术】Hadoop MapReduce的讲解(图文解释,超详细必看)
  19. 互联网摸鱼日报(2022-10-20)
  20. 超融合火了这么多年,为何市场份额还是这么小?

热门文章

  1. [公告][重要]Senparc.Weixin v4.9.0 Senparc.Weixin.MP v14.3.104更新说明
  2. Linux中sudo配置
  3. 【ORACLE】 安装需要注意的问题(一)
  4. 如何画出漂亮的气象(实时流量)图
  5. 1.1节 Buck Converter--降压转换器 part1
  6. Sicily 1694. Spiral
  7. NAnt简单介绍和我第一个例子
  8. 自制爬虫例--抓取网站图像与简介
  9. 关于Window操作系统中对Oracle的性能监控
  10. 八卦一下 惠普曾是Oracle的练爱对象