cloud VPSのvultrを使用しています。
vultrは各サーバ毎にプライベートipを付与できます。
そのVPSでプライベートにしたサーバ間で通信を行いたいと考えています。
しかし、どうしてもうまくいきません。どうかご教授お願いします。
最終的にやりたいことは、下記のようにWEB、AP、DB、踏み台サーバの3つを用意し、踏み台サーバから、プライベートのAP,DBサーバにSSH接続したいと考えています。
サーバ | public ip | private ip |
---|---|---|
WEB | 45.xx.xx.x1 | 10.xx.xx.1 |
AP | 10.xx.xx.2 | |
DB | 10.xx.xx.3 | |
踏み台 | 45.xx.xx.x4 | 10.xx.xx.4 |
OS:debian jessie
①プライベートであるAPサーバの設定
/etc/network/interfaces
interfaces
1auto lo 2iface lo inet loopback 3 4auto eth0 5iface eth0 inet static 6 address 10.xx.xx.2 7 netmask 255.255.240.0 8 mtu 1450
②踏み台サーバの設定
/etc/network/interfaces
interfaces
1auto lo 2iface lo inet loopback 3 4auto eth0 5iface eth0 inet static 6 address 45.xx.xx.x4 7 netmask 255.255.254.0 8 gateway 45.xx.xxx.1 9 dns-nameservers 108.xx.xx.10 10 post-up ip route add 169.xxx.0.0/16 dev eth0 11 12auto eth1 13iface eth1 inet static 14 address 10.xx.xx.4 15 netmask 255.255.240.0 16 mtu 1450
上記の設定をして、設定の反映(reboot、またはsystemctl restart networking)
を行った後に、
踏み台サーバからping 10.xx.xx.2
としても
From 10.xx.xx.4 icmp_seq=1 Destination Host Unreachable
となり通信できていません。
どうすれば正しく通信できるでしょうか。
上記のinterfaceの編集と反映だけではだめなのでしょうか。
それともinterfaceの編集方法に問題があるのでしょうか。
よろしくおねがいします!
追記
現在、踏み台サーバからDBサーバに対しプライベートIPでの通信ができました。しかし同様の方法ではAPサーバに接続できませんでした。
なぜAPだけできないのか調査しています。
おそらくパブリックIPアドレスがAPだけ先頭8bitの値が異なる?せいだと考えています。
実際の公開IPアドレスとプライベートIPアドレス
サーバ | public ip | private ip |
---|---|---|
WEB | 45.xx.xx.xx | 10.25.96.5 |
AP | 198.xx.xx.x | 10.25.96.3 |
DB | 45.xx.xx.x | 10.25.96.4 |
踏み台 | 45.xx.xx.xx | 10.25.96.6 |
回答2件
あなたの回答
tips
プレビュー