Más contenido relacionado
La actualidad más candente (20)
Similar a Using rump on NetBSD 7.0 (20)
Using rump on NetBSD 7.0
- 6. 環境を整える
下記、事前にgmakeをインストールしないと失敗するので注意。
SSL certificate云々言われたときは pkgin insall mozilla-rootcerts-openssl します。
● Building rump_server
git clone http://repo.rumpkernel.org/buildrump.sh
cd buildrump.sh
./buildrump.sh
● Building rump_client binaries (using rumpctrl)
git clone http://repo.rumpkernel.org/rumpctrl
cd rumpctrl
git submodule update --init
./buildnb.sh
- 8. rumpctrlによるrump clientの実行
# cd rumpctrl
# . ./rumpctrl.sh
rumpctrl (NULL)$ export RUMP_SERVER=unix:///tmp/rump1sock
rumpctrl (unix:///tmp/rump1sock)$ ifconfig
lo0: flags=0x8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 33648
inet 127.0.0.1 netmask 0xff000000
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
rumpctrl (unix:///tmp/rump1sock)$
rump_serverをroot権限で起動した場合、クライアントもroot権限の必要あり。
- 13. IPアドレスの割り当て
$ sudo -s
# cd rumpctrl
# . ./rumpctrl.sh
# rumpctrl (NULL) $ export RUMP_SERVER=unix:///tmp/rump1sock
# rumpctrl(unix:///tmp/rump1sock)$ ifconfig virt0 create
# rumpctrl(unix:///tmp/rump1sock)$ ifconfig virt0 172.21.0.1/24 up
# rumpctrl(unix:///tmp/rump1sock)$ RUMP_SERVER=unix:///tmp/rump2sock
# rumpctrl(unix:///tmp/rump2sock)$ ifconfig virt1 create
# rumpctrl(unix:///tmp/rump2sock)$ ifconfig virt1 172.21.0.2/24 up
- 14. server起動した。ifconfigもできた。いざping!
rumpctrl (unix:///tmp/rump1sock)$ ifconfig virt0
virt0: flags=0x8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
address: b2:0a:8e:0b:0e:00
inet 172.21.0.1 netmask 0xffffff00 broadcast 172.21.0.255
inet6 fe80::b00a:8eff:fe0b:e00%virt0 prefixlen 64 scopeid 0x2
rumpctrl (unix:///tmp/rump1sock)$ ping 172.21.0.2
PING 172.21.0.2 (172.21.0.2): 56 data bytes
64 bytes from 172.21.0.2: icmp_seq=0 ttl=255 time=0.000000 ms
64 bytes from 172.21.0.2: icmp_seq=1 ttl=255 time=0.000000 ms
動く! 動くぞ!!