LXCコンテナに外部からアクセスする

環境

  • ゲストOS、ホストOSともに、Ubuntu 12.04
  • ゲストOSは、NAT接続(デフォルト)

やり方

ポートフォワーディングさせる。つまり、ホストOSのiptablesにルールを追加する。

host-os $ sudo iptables -t nat -A PREROUTING -d <ホストOSのIPアドレス> -p tcp --dport <ホストOSのポート> -j DNAT --to <ゲストOSのIPアドレス>:<ゲストOSのポート>
host-os $ sudo iptables-save

指定したホストOSのIPアドレスポートで外部から接続すると、ゲストOSのIPアドレスポートにつながる。