目的:私のラップトップに複数の仮想(エミュレートされた)Raspberryマシンをインストールし、互いに接続し、ラップトップに接続したいと思います。次に、仮想マシンからホストlocalhostのmysqlにtcpパケットを送信したい(そしてマシンに戻ります)。
達成する:Ubuntu 14.04では、QemuにRaspbianをインストールしてRaspberryを仮想化しました(つまり、仮想マシンの実行)。源泉:http://www.soslug.org/wiki/raspberry_pi_emulation。
私はタイピングでマシンを操作します。qemu-system-arm -kernel kernel-qemu -cpu arm1176 -m 256 -M versatilepb -append "root=/dev/sda2 panic=1" -hda Occidentalis_v02.img &
(注:OccidentalisはRaspbianの代替バージョンです。)
したがって、異なるフォルダから別のQEMUインスタンスを実行します。
MySQLが実行中です。
質問:各インスタンスは同じ IP アドレス 10.0.2.15 を持ち、ホスト IP を ping または逆方向に送信することはできません。
仮定:ホストから新しい接続(例:eth0、lo、br0など)を作成する必要があるとします。ポート転送の内容を見ましたが、コンピュータとホストの「localhost」との間の継続的な接続が必要なので、それが正確に必要なものかどうかはわかりません。
誰でも私を助けることができるなら:
- ホストシステムでこれらの接続を確立する方法。
- Raspbianシステムを構成する方法(IPおよびその他の構成)
- 機械を互いに接続する方法は?
- このネットワークシナリオを設定するために必要な他のもの。
ベストアンサー1
qemu コマンドラインに -netdev user,id=mynet0,net=192.168.76.0/24,dhcpstart=192.168.76.9 を追加します。ピンフイいいえはい、しかし、システムから仮想マシンへのTCP接続は正常です。
RaspbianシステムはDHCPを使用するように構成する必要があります。
お使いのコンピュータに192.168.76.0/24アドレスを割り当てる必要があります。 ifconfig eth0:0 192.168.76.2
これで、ホストシステムからシミュレートされたRaspbianシステム(192.168.76.9)にSSH経由で接続できるようになりました。