Linux / openwrt / Ubuntu 18.04 虚拟机中的 openwrt 如何联网
目录
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 如何联网相关推荐
- erp服务器安装Linux,在Ubuntu 18.04系统中安装Dolibarr ERP/CRM的步骤
本文将介绍在服务器Ubuntu 18.04系统中安装Dolibarr ERP/CRM的步骤,该软件支持Windows.BSD.Mac.Solaris.Linux平台.Dolibarr是一款非常有能力的 ...
- linux系统下载18.04,在Ubuntu 18.04系统中下载安装Persepolis Download Manager
本文介绍在Ubuntu 18.04系统中下载和安装Persepolis Download Manager的方法,也适用在Linux Mint版本中,它是一个用Python编写的免费开源下载管理器,支持 ...
- Linux用命令安装音乐软件,在Ubuntu 18.04系统中使用命令安装Qmmp音乐播放器的方法...
在Ubuntu 18.04操作系统中安装Qmmp音乐播放器非常简单,只需要两段命令就可以搞定.下面介绍其方法. Qmmp音乐播放器介绍 Qmmp是一款开源基于Qt的多媒体播放器,提供Qt4及Qt5支持 ...
- linux 图标显示 异常,在Ubuntu 18.04系统中VSCode图标显示异常的解决方法
以下介绍在Ubuntu 18.04系统中VSCode图标显示异常的解决方法,同时附上在Ubuntu 18.04系统中安装Anaconda3-5.3.0方法.VSCode是一款全平台开发的编辑器,它具有 ...
- linux ubuntu安装 mono,在Ubuntu 18.04系统中安装Mono及基本使用Mono的方法
本文介绍在Ubuntu 18.04操作系统中安装Mono及基本使用Mono的方法.Mono是一个基于ECMA/ISO标准开发和运行跨平台应用程序的平台,它是Microsoft .NET框架的免费开源实 ...
- linux终端装什么系统下载软件,在Ubuntu 18.04系统中下载安装Termite终端的方法
以下介绍在Ubuntu 18.04系统或是Ubuntu 16.04系统中安装Termite终端的方法,目前Termite在默认存储库中不可用,必须从源代码安装.Termite是一个以键盘为中心的基于V ...
- linux ubuntu fadora,两大主流Linux版本Ubuntu 18.04和Fedora 28的对比
以下为你带来当前两大主流Linux版本Ubuntu 18.04和Fedora 28它们之间的对比,这两个版本都有自身独自的的包管理,Ubuntu使用的是DEB,而Fedora使用RPM,不过它们都共同 ...
- firewallD卸载Linux,在Ubuntu 18.04/16.04系统上安装和使用Firewalld的方法
本文介绍Firewalld在Ubuntu 18.04或Ubuntu 16.04发行版上的安装方法及基本用法. 简介 Firewalld是Linux防火墙管理工具,支持IPv4.IPv6.以太网桥和IP ...
- 在Ubuntu 18.04系统中使用Netplan工具配置网络
Netplan 是一款使用在终端的配置网络工具,本文介绍在 Ubuntu 18.04 系统中使用 Netplan 来配置网络,新的配置文件.网络设备名称.配置静态 IP 地址.测试配置并应用.配置 D ...
最新文章
- nrf51822蓝牙芯片ble_app_proximity程序总结
- 菜鸟postman接口测试_postman 接口测试(转)
- *【HDU - 4272 】LianLianKan (dfs 或 状压dp,贪心不行)
- 卸载docker后部署k8s后docker无法启动问题
- 数据库笔记04:数据库设计
- 好程序员web前端分享逻辑运算
- 滑动窗口:LeetCode 3 无重复字符的最长子串
- mysql如何给一个数据库所有表都增加一个字段?
- 【空间分析】4 探索性分析
- linux动态时钟探索
- python源码深度剖析_Python 源码深度剖析
- intel收购Altera
- 程序员业余时间运营一个技术公众号是种什么体验?
- Jupyter Notebook中使用conda配置的Python虚拟环境
- 关闭Windows系统的应用程序或窗口的快捷键有哪些?
- ubuntu 18.04 安装
- 梭哈游戏的发牌5-4
- 【云计算与大数据技术】Hadoop MapReduce的讲解(图文解释,超详细必看)
- 互联网摸鱼日报(2022-10-20)
- 超融合火了这么多年,为何市场份额还是这么小?
热门文章
- [公告][重要]Senparc.Weixin v4.9.0 Senparc.Weixin.MP v14.3.104更新说明
- Linux中sudo配置
- 【ORACLE】 安装需要注意的问题(一)
- 如何画出漂亮的气象(实时流量)图
- 1.1节 Buck Converter--降压转换器 part1
- Sicily 1694. Spiral
- NAnt简单介绍和我第一个例子
- 自制爬虫例--抓取网站图像与简介
- 关于Window操作系统中对Oracle的性能监控
- 八卦一下 惠普曾是Oracle的练爱对象