Networking

在 Qemu Raspbian 機器和 Host 之間建立連接

  • September 24, 2014

**目標:**我想在筆記型電腦上安裝幾台虛擬(模擬)樹莓機,將它們相互連接並連接到筆記型電腦。之後,我想將 tcp 數據包從虛擬機發送到主機 localhost 上的 mysql(並返回到機器)。

實現:在 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,無法ping通主機IP或反向。 在此處輸入圖像描述

**假設:**我假設我需要在主機中創建一個新的連接(例如 eth0、lo、br0 等)。我看到了一些關於埠轉發的東西,但我不確定它是否正是我需要的,因為我想在機器和主機的“本地主機”之間保持持續的連接。

如果有人可以幫助我:

  1. 如何在主機上連接這樣的連接。
  2. 如何配置 raspbian 機器(配置 IP 等)
  3. 如何將機器相互連接?
  4. 建立此網路方案的其他任何內容。
  1. 將 -netdev user,id=mynet0,net=192.168.76.0/24,dhcpstart=192.168.76.9 添加到您的 qemu 命令行。Ping不起作用,但是從您的系統到 VM 的 TCP 連接會起作用。
  2. Raspbian 機器應配置為使用 DHCP。
  3. 您的機器需要分配一個 192.168.76.0/24 地址。ifconfig eth0:0 192.168.76.2
  4. 您現在應該能夠從主機系統 ssh 到位於 192.168.76.9 的 Emulated Raspbian 系統

引用自:https://unix.stackexchange.com/questions/157224