More Related Content
PDF
PPT
PDF
Raspberry Piにdiskless modeのalpine linuxを導入してみる PDF
PDF
PDF
PDF
勉強会向けサーバを作ってみる2 / Rasbian jessieを試す/ Google Authenticatorのパスコードを作る PDF
What's hot
PDF
PDF
PDF
PDF
PPTX
ODP
PPTX
PDF
PDF
PDF
Postgre sql9.3新機能 (OSC hiroshima 2013) PDF
PDF
オープンソースカンファレンス大分参加報告 & 勉強会向けサーバを作ってみる PDF
Btrfs + Snapper + Samba で作る「以前のバージョン」に戻せるファイルサーバー PDF
PPTX
PDF
OpenSolaris Printing Environment PDF
PDF
PDF
PDF
More from Masaru Oki
PDF
PDF
PDF
PDF
PDF
OpenFlowでいろんなプロトコルを 話そうとするとどうなるか PDF
今よりも少し(?)昔、 Windowsを作ろうとした話 PDF
PDF
PDF
PDF
Lagopus as open flow hybrid switch 実践編 PDF
PDF
PDF
PDF
Ryu+Lagopusで OpenFlowの動きを見てみよう PDF
Lagopus match improvements PDF
PDF
Open flow tunnel extension on lagopus vswitch PDF
Lagopus as open flow hybrid switch PDF
Net bsd advent calendar 2015 bpf PDF
Rumpを使ってみる
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
環境を整える
● rump_serverのインストール(NetBSD)
sudo pkgininstall rump
rump_server -lrumpvfsなどと指定し起動できる。全部入りはrump_allserver
Linux各種用に *.debや *.rpmも用意されている模様
● rump_client各種バイナリの作成(ここではrumpctrlを用いる)
git clone http://repo.rumpkernel.org/rumpctrl
cd rumpctrl
git submodule update --init
vi rumpctrl/buildrump.sh/buildrump.sh で先頭行の sh を bashに変更
./buildnb.sh
- 7.
- 8.
rumpctrlによるrump clientの実行
$ cdrumpctrl
$ . ./rumpctrl.sh
rumpctrl (NULL)$ export RUMP_SERVER=unix:///tmp/rump1sock
rumpctrl (unix:///tmp/rump1sock)$ ifconfig
lo0: flags=0x8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 33648
ifconfig: SIOCGIFAFLAG_IN: Inappropriate ioctl for device
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権限じゃないと通信不可。
- 9.
- 10.
- 11.
server起動した。ifconfigもできた。いざping!
rumpctrl (unix:///tmp/rump1sock)$ ifconfigvirt0
virt0: flags=0x8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
address: b2:0a:8e:0b:0e:00
ifconfig: SIOCGIFAFLAG_IN: Inappropriate ioctl for device
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: Undefined PLT symbol "rump___sysimpl_gettimeofday50" (symnum = 26)
rumpctrl (unix:///tmp/rump1sock)$
orz
- 12.