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スマートルーター開発ガイド」