// 旧題:「Hyper-V上の仮想マシンにSoftEther VPN Serverをインストールしたけど裏側のネットワークと通信できなかったが解決した」
// タイトル変えたのはGoogle検索結果で「Hyper-V上の仮想マシンにSoftEther VPN Serverを ...」になってわけわからなかったからです。
さて、2つのローカルなネットワークの開発環境をつなぐ必要に迫られまして。
イメージ的にはこんな感じ。
[開発PC]----------------[開発PC2]--------[疑似環境]
10.255.1.xx 10.255.1.xx
192.168.2.1 192.168.2.20
開発PC(IDE入り)で作ったアプリを開発PC2に置き直してから擬似環境につなぐのが めんどくさくて 不便で
なら開発PCと疑似環境を直結したれってことで開発PC2にSoftEtherVPNServerを入れて開発PCから直接繋げないかということで色々実験。
一通りセットアップしたもののSoftEtherクライアントで繋いでも何故か疑似環境に疎通ができない。
いろいろ調べたところ、SoftEtherインストール時に出てくる「プロミスキャスモード」に絡んだ問題でした。
Hyper-Vの仮想マシンの設定から
ネットワークアダプター→高度な機能→「MACアドレスのスプーフィングを有効にする」
をONにして目的通り。
「高度な機能」が折りたたまれているので単に気づけなかったというひどいオチです。