VirtualBox 게스트를 서로 통신하는 방법 중 하나

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 측에서 브리지 어댑터 추가



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などで確認する

좋은 웹페이지 즐겨찾기