私は少し複雑な状況に陥っています(私にとっては複雑でも、あなたにとってはそうではないかもしれません)。
私が持っているもの:
2 つの異なる IP (例: 192.0.0.1、192.0.0.2 (これらを vps1 と vps2 と名付けます)) と 1 つのドメイン名 (例: foo.com) に 2 つの仮想プライベート サーバーがあります。
私が作りたいもの:
これら 2 つの VPS で複数の Web サイトをホストしたいと考えています。たとえば、VPS1 では one-bar.com、two-bar.com をホストし、VPS2 では three-bar.com、four-bar.com をホストしたいと考えています。
私が何をした:
私はfoo.comのレジストラで4つのグルーレコードを作成しました。ns1.foo.com、n2.foo.com、ns3.foo.com、ns4.foo.comです。
- ns1.foo.com と n2.foo.com は vps1 の IP アドレス (192.0.0.1) に解決されます。
- ns2.foo.com と n3.foo.com は vps2 の IP アドレス (192.0.0.2) に解決されます。
更新しました、
- foo.com、one-bar.com、two-bar.com のネームサーバーを ns1.foo.com と n2.foo.com に変更します。
- また、three-bar.com と four-bar.com のネームサーバーを ns3.foo.com と n4.foo.com に変更します。
私はウェブサイトとDNSを管理するために両方のVPSにWebminをインストールしました。これは私のゾーンファイルの簡略化されたコピーです。
vps1 およびドメイン foo.com:
@ IN SOA ns1.foo.com. root.ns1.foo.com. ( 1465031833 10800 3600 604800 38400 )
foo.com. IN A 192.0.0.1
ns1.foo.com. IN A 192.0.0.1
ns2.foo.com. IN A 192.0.0.1
ns3.foo.com. IN A 192.0.0.2
ns4.foo.com. IN A 192.0.0.2
foo.com. IN NS ns1.foo.com.
foo.com. IN NS ns2.foo.com.
vps1 およびドメイン one-bar.com:
@ IN SOA ns1.foo.com. root.ns1.foo.com. ( 1465031833 10800 3600 604800 38400 )
one-bar.com. IN A 192.0.0.1
@ IN NS ns1.foo.com.
@ IN NS ns2.foo.com.
vps2 と three-bar.com:
@ IN SOA ns3.foo.com. root.ns3.foo.com. ( 1465031833 10800 3600 604800 38400 )
three-bar.com. IN A 192.0.0.2
three-bar.com. IN NS ns3.foo.com.
three-bar.com. IN NS ns4.foo.com.
私が生産できるもの: vps1 上の Web サイト、つまり foo.com、one-bar.com、two-bar.com は適切に解決されますが、vps2 上の Web サイトは解決されません。
私が何を間違っているのか調べるのを手伝ってくれる人はいませんか?
追伸:よろしくお願いします!
答え1
NS1 は foo.com のプライマリ DNS です。1 バー、2 バー、3 バー、4 バーの 4 つのサイトすべてのレコードを NS1 と NS2 の両方に追加する必要があります。NS2 は冗長 DNS サーバーとして機能する必要があります。
答え2
この問題は愚かなミスでした。私のミスにより、vps2 上のバインド サーバーが停止しました。現在は動作しています。支援してくださった皆様に感謝します。
パンキルは愚かな間違いを犯します。パンキルのようになってはいけません :p