Networking

網路 - 對沒有 NAT 的伺服器使用公共 IP

  • January 5, 2017

所以我很想知道這是怎麼做到的……

假設您的上游提供商為您提供了以下 IP 塊 80.111.111.120/29,並且無論出於何種原因,您都希望將其中一個 IP 用於伺服器。

現在您可以使用路由器進行 1 對 1 NAT,但我想知道,您如何直接在伺服器的 NIC 上使用其中一個 IP?我假設沒有任何舊路由器會削減它,如果是這樣,您需要什麼樣的交換機/路由器?

通常,您執行此操作的方式是使用 BGP 通過您的路由器向您的 IP 塊公開路由。路由將通過您的 ISP 傳播到世界,到後端 IP 的流量將被發送到公共 IP 之一,然後您的路由器會將它們轉發進來。除了 BGP 動態公開路由的作用之外,它基本上是與在兩個子網上通過路由器連接 RFC 1918 子網的概念相同。

在你的情況下,你只有一個 /29 ,所以只有幾個地址,所以這可能是矯枉過正。事實上,您甚至可能無法以您的服務水平做到這一點。如果您希望它在沒有 NAT 的情況下線上,我建議您只需將 NIC 連接到您的 ISP 並設置公共地址。

引用自:https://serverfault.com/questions/824504