これは自宅の環境なので参考にはならないのですが。
実家のプライベートIPアドレスが192.168.200.0/24
で、自宅のプライベートIPアドレスが192.168.51.0/24
でIPsecVPNで拠点間通信をしています。
東京にあるESXiのホストに対してSSHをすると
hogehoge@MBP ~ % ssh hoge@192.168.51.20 ssh: connect to host 192.168.51.20 port 22: Operation timed out
となってしまい、接続できなかったのですがESXiのホスト側にスタティックルートを書いてあげることで解決しました。
[hoge@nuc01:~] esxcfg-route -l VMkernel Routes: Network Netmask Gateway Interface 192.168.51.0 255.255.255.0 Local Subnet vmk0 default 0.0.0.0 192.168.51.254 vmk0
元々がこれだったのですが
[hoge@nuc01:~] esxcfg-route -a 192.168.200.0/24 192.168.51.254 Adding static route 192.168.200.0/24 to VMkernel [hoge@nuc01:~] esxcfg-route -l VMkernel Routes: Network Netmask Gateway Interface 192.168.51.0 255.255.255.0 Local Subnet vmk0 192.168.200.0 255.255.255.0 192.168.51.254 vmk0 default 0.0.0.0 192.168.51.254 vmk0
上記のように追加したところ、ちゃんとSSHが通るみたいです。
vCenterは特に設定入れて無くてもSSH通ったのにESXiはそういう仕様なのかな?
という小言をつぶやきつつ謎が解けたので眠りにつくのでした。
コメント