VPNサーバを仮想マシン上に建てようとしてハマった話

再現環境

設定

  • 仮想マシンのホストのネットワーク設定をプロミスカスモードにする。

(設定自体は大して難しくもないGUIなので省略)

理由

  • ゲストOSにVPNサーバを建てると、内部に仮想HUBを持つ。 f:id:llamerad-jp:20161224152248j:plain f:id:llamerad-jp:20161224152254j:plain

  • ホストOSはゲストOS以外宛のパケットを弾いてしまうため、通信に失敗していた。 f:id:llamerad-jp:20161224152301j:plain

  • プロミスカスモードにすることで、OS以外宛のパケットがゲストOSに到達し、VPNを通過できるようになった。