vmware安裝配置openwrt


前言

OpenWrt是一個輕量的嵌入式linux系統,功能十分強大。
現在將我在vmware上安裝OpenWrt的過程簡單記錄下來,以備后續參考。

環境准備

  1. vmware軟件
  2. 已經安裝好的一個vmware Ubuntu64系統
  3. openwrt鏡像

開始安裝

大體流程

主要參考文章:折騰:vmware上搭建OpenWrt單臂路由

  1. 新建空的linux虛擬機;
  2. 將生成的vmdk文件以磁盤的形式掛載到一個已經安裝好Ubuntu64的虛擬機上,掛載好后,在Ubuntu64系統中一般是/dev/sdb;
  3. 在ubuntu64系統上使用dd命令將OpenWrt鏡像燒寫到步驟2新掛載的磁盤中;
  4. 將vmdk從Ubuntu64虛擬機解除掛載;
  5. 啟動新虛擬機。

開始

  • 新建空的Linux虛擬機
  1. 在vmware中新建Linux虛擬機,選擇“自定義”,兼容性選擇“Workstation 15.x”;
  2. 選擇“稍后安裝操作系統”;
  3. 客戶機操作系統選擇“Linux”, 版本選擇其它(其它Linux5.x或更高版本內核64位);
  4. 網絡選擇橋接模式(稍后會再配置);
  5. 其它都用推薦,磁盤不用選太大,8G足夠了;
  • 燒錄OpenWrt到新建系統磁盤
  1. 新建空的Linux虛擬機后會在虛擬機安裝目錄下生成一個.vmdk文件;
  2. 在准備好的Ubuntu64虛擬機中,點擊“設置”,選擇“硬件”->“添加”->“硬盤”->選擇推薦磁盤類型->“使用現有虛擬磁盤”->選擇步驟1中的.vmdk文件;
  3. 啟動Ubuntu64虛擬機,將下載好的OpenWrt鏡像文件(.img.gz)拷貝進虛擬機,解壓;
  4. 查看新掛載的磁盤;
  5. 使用
    sudo dd if=openwrt-19.07.1-x86-64-combined-ext4.img of=/dev/sdb
    將OpenWrt鏡像燒入磁盤;
  6. 關閉虛擬機,將步驟2中掛載的磁盤卸下;
  7. 打開OpenWrt虛擬機,檢查是否可以進入OpenWrt系統。
  • OpenWrt虛擬機配置
    我是用Openwrt虛擬機模擬路由器,在網上查到,OpenWrt虛擬機需要配置兩個網口,wan口和lan口。
    其中wan口是直連物理網絡,lan口是通過虛擬網口連接電腦。
    也就是 外網->wan口->OpenWrt虛擬機->lan口->電腦。
  1. 在vmware編輯->虛擬網絡編輯器里添加一個VMnet2,僅主機連接,將自動分配的ip記好(如192.168.24.0);
  2. 給新建的虛擬機配置兩個網絡適配器,第一個網絡適配器選擇自定義,選擇VMnet2; 第二個網絡適配器選擇橋接網絡,在虛擬網絡適配器中配置好電腦實際的網口;
  3. 進入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'
  1. reboot 或(service network restart),wan口可以在之后登上openwrt后再設置。
  2. 電腦->修改適配器選項->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一致)
  1. ping 192.168.24.123
    可以ping通了,這時在瀏覽器上直接輸入192.168.24.123即可進入openwrt界面,首次進入是沒有密碼的(也可以隨便輸入),
    可以通過system->Administration設置密碼
  2. 在network->interfaces中可以添加wan口(名字就叫做wan),網口選擇eth1,網絡適配方式選擇dhcp client,這時,openwrt就可以訪問外網了

更換opkg源

  1. opkg update
  2. opkg install ca-certificates luci-ssl-openssl (luci-ssl-openssl可能比較慢,需要多安裝幾次)
  3. 在網頁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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM