VPSサービスの仮想ネットワークインタフェースはどのようになっていますか?


回答

VPSサービスではネットワークインタフェースをeth0、eth1のようには扱わず、venet(VE Network Device)として扱います。そのため、eth0 や eth1を参照してネットワークトラフィックを計測したり、これらと連動するよう固定して設定されているプログラムの場合、VPSサービスでは動作しないことがあります。VPS環境でのifconfig の結果は以下のとおりです。

# ifconfig
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:20 errors:0 dropped:0 overruns:0 frame:0
TX packets:20 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1460 (1.4 Kb) TX bytes:1460 (1.4 Kb)

venet0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:127.0.0.1 P-t-P:127.0.0.1 Bcast:0.0.0.0 Mask:255.255.255.0
UP BROADCAST POINTOPOINT RUNNING NOARP MTU:1500 Metric:1
RX packets:3839668 errors:0 dropped:0 overruns:0 frame:0
TX packets:4419449 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:470208387 (448.4 Mb) TX bytes:4166062679 (3973.0 Mb)

venet0:0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:***.***.***.*** P-t-P:***.***.***.*** Bcast:0.0.0.0 Mask:255.255.255.255
UP BROADCAST POINTOPOINT RUNNING NOARP MTU:1500 Metric:1

実際には上記venet0:0のinet addr: とP-t-P: の項目には、当該VPSサービスに割り当てられたグローバルIPアドレスが表示されます。

対象サービス

VPS

Chuck Norris has counted to infinity. Twice.