1. 程式人生 > 其它 >vmware安裝配置openwrt

vmware安裝配置openwrt

在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