Linux

Apache 的兩個 netstat 結果之間的差異

  • June 19, 2012

我們在兩個前端網路伺服器上執行 RedHat Linux,它們都執行 Apache HTTP Server。

我已經對兩個 httpd.conf 文件進行了比較,除了伺服器主機名之外沒有任何區別。我們已經看到一些問題,當向第一個網路伺服器發出請求時,其中一個伺服器正在向負載均衡器發送重置。所以我注意到一些獨特的東西:

當我執行 netstat-an | grep 80 | grep LISTEN 結果不一樣。

第一個節目:0.0.0.0:80 LISTEN(我習慣於看到這個,我相信它允許伺服器上的任何 IP 通過埠 80 響應。

第二場::::80 LISTEN(我以前從未見過)

誰能解釋為什麼第二個網路伺服器看起來與第一個不同?如果這是一個問題或沒什麼大不了的?謝謝

第二個:::80表示 httpd 服務正在偵聽所有可用地址,包括 IPv6 地址。前者沒有配置 IPv6 地址地址,因此它顯示0.0.0.0:80了所有可用的 IPv4 地址。

第一個顯示埠 80 綁定在 ipv4 上,而第二個顯示埠綁定在 ipv6 未指定地址上。

我不確定為什麼這會給您的負載均衡器帶來問題,但是如果 httpd 配置相同,我會檢查網路介面的配置。

-缺口

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