子網域重定向到具有公共IP的家庭伺服器

子網域重定向到具有公共IP的家庭伺服器

如果我的虛擬主機中有一個子網域,是否可以將其重新導向到具有公用 IP 的伺服器?

我在我的虛擬主機上使用 CPanel 建立了一個子網域。因為我所在的地方託管成本相對較高,所以我想在 Linux 上使用 bind9 將創建的子網域重定向到我自己的伺服器。

如果這是可能的,那麼是否也可以讓該子網域成為我的伺服器上的主網域並從中建立子網域?我正在尋找這樣的東西:

Domain: example.com
Subdomain: foo.example.com

如果我可以重定向foo.example.com到我自己的伺服器,我想在其上建立網域,例如:

bar.foo.example.com
qux.foo.example.com

這可以做到嗎?

答案1

您需要檢查您的家庭伺服器是否位於具有固定 IP 位址的位置。一些網路服務供應商使用固定 IP,但大多數可能不使用。這是他們面向外部的 IP,因此您家中的寬頻路由器將有 1 個外部 IP。那麼您家中的每台設備都將擁有自己的私有或內部 IP。如果您有靜態IP,則子網域可以指向該IP,但如果沒有,則需要使用某種動態DNS 服務,例如dyndns.org,可以在某些品牌的寬頻路由器中進行設定。

設定子網域的最佳方法可能是使用您購買主網域的網域管理,而不是在 cPanel 中設定它,但我現在不使用 cPanel,所以我不確定這一點。

然後,當流量從子網域傳送到路由器時,您需要設定重新導向,以便路由器知道將其傳送到家庭網路中的哪個位置。根據您的使用方式,可能是路由器中的連接埠重定向設定。如果是 HTTP 流量,您可能需要將路由器的公共連接埠 80 設定為重新導向至家庭伺服器 IP 位址的連接埠 80。此外,您的家庭伺服器可能需要有一個固定的 IP 位址,以便路由器始終知道在哪裡可以找到它。

我注意到你說你的家庭伺服器有一個公共IP。如果它確實有公共 IP,那麼您顯然可以跳過其中一些步驟,但通常只有路由器具有公共 IP。

請隨意糾正我其他人!我已經有一段時間沒有做過這樣的事情了

相關內容