Domain-Name-System

多IP伺服器:程序如何知道使用哪個IP?

  • March 28, 2013

由於各種原因,我最近嘗試向我們的伺服器添加第二個 IP 地址,發現現在當我檢查時netstat -anob有許多程序/服務正在偵聽並建立與該 IP 的連接。(其中,令人驚訝的是,httpd,儘管事實上我的配置文件只提到了伺服器名稱,這個名稱映射到我們的 DNS 記錄中的原始 IP,而不是第二個。)我對此有點困惑行為,因為我沒有在 TCP/IP 連接上啟用網路負載平衡。此外,我不確定將 IP 地址添加到單個 TCP/IP 連接有什麼意義,如果它們都一起使用的話。

我怎樣才能讓它們分開?我只想為特定的 httpd 服務創建額外的 IP 以在其上執行(但在我注意到這一點之前並沒有走得太遠。)我不希望所有東西都使用它們,首先是因為我無法獲得 httpd服務來監聽新 IP,因為舊服務已經佔用了兩個 IP。如果其他服務使用這些 IP 來建立連接,也許這不是問題(是嗎?),但是當 httpd 堅持監聽兩個 IP 時,我無法繼續前進。

預設情況下,大多數服務將綁定到任何可用地址。要啟動綁定到同一埠的服務的多個實例,您需要在配置中指定綁定地址。

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