LoginSignup
0
3

More than 5 years have passed since last update.

VirtualBoxゲスト同士通信するための方法の一つ

Posted at
OSX ホスト、10.1.1.0/24ネットワークをセットアップする、.254をゲートウェイとする。
% sudo ifconfig bridge1 create
% sudo ifconfig bridge1 10.1.1.254 netmask 255.255.255.0 up
% 
% ifconfig bridge1
bridge1: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
    options=63<RXCSUM,TXCSUM,TSO4,TSO6>
    ether aa:20:66:90:b0:01 
    inet 10.1.1.254 netmask 0xffffff00 broadcast 10.1.1.255
    Configuration:
        id 0:0:0:0:0:0 priority 0 hellotime 0 fwddelay 0
        maxage 0 holdcnt 0 proto stp maxaddr 100 timeout 1200
        root id 0:0:0:0:0:0 priority 0 ifcost 0 port 0
        ipfilter disabled flags 0x2
    media: <unknown type>
    status: inactive

# bridgeじゃなくてLoopbackの方ががよかったんですが、OSXでは簡単に作れなさそうのであるものを使用
# あと、Bridgeは上がっているIFとつなげないとポート上がらないので、そんなに意味はない、でもネットワーク分けられるのでそのまま使用
# もっと詳しく設定したい方はこちらを参考にしてください。https://apple.stackexchange.com/q/201183

# 本当はvboxnetなどの正式のアダプターが有効になるはずだが、自分のOSX(El Capitan)では動いてないので
(解決策はあるはずだが面倒なためできる方法で)
VirtualBox側でブリッジアダプターを追加

aaaa.png

debian ゲスト1(IP: 10.1.1.1)
# (一時的に有効)
% sudo ifconfig eth1 10.1.1.1 netmask 255.255.255.0 arp
# (再起動後も有効)
% sudo vi /etc/network/interfaces
auto eth1
iface eth1 inet static
address 10.1.1.1
netmask 255.255.255.0
gateway 10.1.1.254
% sudo service networking restart
debian ゲスト2(IP: 10.1.1.2)
# (一時的に有効)
% sudo ifconfig eth1 10.1.1.2 netmask 255.255.255.0 arp
# (再起動後も有効)
% sudo vi /etc/network/interfaces
auto eth1
iface eth1 inet static
address 10.1.1.2
netmask 255.255.255.0
gateway 10.1.1.254
% sudo service networking restart

# 疎通はping, ssh, tcpdumpなどで確認する
0
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
3