OpenWrtはVirtualBoxの展開とネットワーク環境を使用します(NAT +ホストのみ)(2)



Openwrt Uses Virtualbox Deployment



まず、コンパイルされたインストールファイルopenwrt-15.05-x86-generic-combined-ext4.img.gzを解凍します。

次に、解凍​​したimgファイルをコピーして、Virtualでサポートされているvdiファイルに変換します。







①VirtualBoxのインストールパスを見つけ、VBoxManage.exeアプリケーションを見つけます。







②cmdコマンドプロンプトを実行し、次のコマンドを入力します。(VBoxManage.exeパス)convertfromraw -format VDI(* .imgイメージファイルの場所)(変換後のVdiファイルの場所)

例えば:

E: VirtualBox VirtualBox VBoxManage.exe convertfromraw -format VDI f: openwrt-15.05-x86-generic-combined-ext4.img d: openwrt15.vdi


ファイルの生成: openwrt15.vdi。




③VirtualBoxを使用してOpenWrtをインストールする場合、

タイプにはLinuxを選択し、バージョンにはLinux 2.6 / 3.x / 4.x(32ビット)を選択します。


メモリサイズを選択し、デフォルト設定の256MBを使用します


最後に、[既存の仮想ハードディスクファイルを使用する]、openwrt15.vdi(普通株、52.50MB)を選択します。





④設定を選択し、2つのネットワークカードインターフェースを設定します。インターフェイスの種類は、ネットワークカード1:「ネットワークアドレス変換(NAT)」、およびネットワークカード2:「ホストオンリーネットワーク」です。



※※ネットワークカード2の設定時に「無効な設定が見つかりました」と表示された場合は、「アダプタ設定の変更」を開いてください。




NAT +ホストオンリーモード:



NAT + Host-Onlyモードは、次のように見なすことができます。


したがって、NATモードでは、ルーターのWANポートは仮想LANに接続されます。 (つまり、インターネットに接続できます)

ホストオンリーモードでは、ルーターのLANポートはホストの仮想ネットワークカードVMnet8に接続されます(したがって、インターネットに接続できません)。




⑤OpenWrtを起動した後、Enterキーを押してOpenWrtの端末にログインします。




⑥opkgコマンドでインストールします。

opkgアップデート

opkg install luci

/etc/init.d/uhttpd enable

/etc/init.d/uhttpd start(httpサービスを開始し、NATポート転送を使用します)

/etc/init.d/firewall stop(ファイアウォールをオフにします)

コマンドを入力した後、rebootはOpenWrtを再起動します。




すことネットワークを構成する:

次のコマンドを入力します。

vim / etc / config / network


ネットワーク構成の変更:(ホストのみ)


次に、ネットワークサービスを再起動し、コマンド/etc/init.d/networkrestartを入力します。

(( https://blog.csdn.net/u012041204/article/details/53674946 )。

インターフェイス「lan」:LAN、つまりローカルエリアネットワーク(ローカルエリアネットワーク)、コンピュータとルーターがこのポートに接続されています(ホストオンリー接続モード)

インターフェイス '' wan ':WAN、つまりワイドエリアネットワーク(ワイドエリアネットワーク)、オペレーターが引き込んだネットワークケーブルがこのインターフェースに接続されている(NAT接続モード)

上記のファイルの情報を分析します

config interface 'loopback' option ifname 'lo' option proto 'static' option ipadrr '127.0.0.1' option netmask '255.0.0.0.' config interface 'lan' option ifname'eth1' //Configure the LAN port option proto'static' //Static IP option ipadrr '192.168.56.2' //ip address option netmask '255.255.255.0' option ip6assign '60' config interface 'wan' option ifname'eth0' //Configure WAN port option oproto'dhcp' //dhcp mode (dynamic allocation of ip, dhcp self-Baidu)




⑧pingが成功したかどうかを確認します。

ホストのみ:ホストと仮想マシンが相互にアクセスし、仮想マシンと仮想マシンが相互にアクセスします。 (LAN LANポート)

NAT:Baiduにpingできるかどうかなど、インターネットにアクセスできるかどうかを判断します。 (WANポート)


「アダプタ設定の変更」を開きます。

このことから、ホスト(ホスト)のホストオンリーVirtualBox(VirtualBoxホストオンリーネットワーク)のIPアドレスは192.168.56.1であることがわかります。

試験:

1. NIC 1(NAT接続モード)、ルーターが外部ネットワークにアクセスできるかどうかを確認します(Baiduを介してpingを実行:ping www.baidu.com)

2.ネットワークカード2(ホストオンリー接続モード)で、ホストオンリー接続モードが有効かどうか、仮想マシンネットワークカード2がホスト(ホスト)の仮想ボックスホストオンリーネットワークに接続されているかどうかを確認します。 。 (ホストの仮想ネットワークポートにpingを実行します:ping 192.168.56.1)





HTTPサービスを開始し、ホストを使用してアクセスします http://192.168.56.2/cgi-bin/luci (( デフォルトではログインパスワードなし )。 ルーター管理ページにアクセスするには


ルーター管理ページ:


参考書:「Bスマートルーター開発ガイド」