Networking

與失敗連接關聯的代理連接標頭

  • August 2, 2011

我使用具有/執行微型網路伺服器的微處理器設備。

我設置了其中兩個設備,以便可以通過 Internet 訪問它們 - 我將設備稱為“A”和“B”。

目前,我可以從 Internet(以及通過其 LAN)成功連接到“A”。但是,我無法從 Internet 連接到“B”,但可以通過其 LAN 連接到“B”。請注意,“B”不在防火牆後面——它對 Internet 是赤裸裸的。

使用 Fiddler2 查看發生了什麼,我注意到當我從 Internet 連接到“A”時,請求標頭顯示:

.....
**連接:保持活動**
使用者代理:Mozilla/5.0 (Windows NT 6.0) AppleWebKit/534.30
接受:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
接受編碼:gzip、deflate、sdch
接受語言:en-US,en;q=0.8
接受字元集:ISO-8859-1,utf-8;q=0.7,*;q=0.3

當我嘗試從 Internet 連接到“B”時,請求標頭顯示:(此連接總是失敗)

.....
**代理連接:保持活動**
使用者代理:Mozilla/5.0 (Windows NT 6.0) AppleWebKit/534.30
接受:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
接受編碼:gzip、deflate、sdch
接受語言:en-US,en;q=0.8
接受字元集:ISO-8859-1,utf-8;q=0.7,*;q=0.3

當我從其 LAN 連接到“B”時,請求標頭顯示:(此連接始終成功)

.....
**連接:保持活動**
使用者代理:Mozilla/5.0 (Windows NT 6.0) AppleWebKit/534.30
接受:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
接受編碼:gzip、deflate、sdch
接受語言:en-US,en;q=0.8
接受字元集:ISO-8859-1,utf-8;q=0.7,*;q=0.3

需要明確的是,在我嘗試連接到設備“A”和“B”的所有不同方式中,我注意到所有失敗的連接都包含“Proxy-Connection:keep-alive”標頭值和所有成功的連接的一致行為包含“連接:保持活動”標頭值。

此外,使用 Fiddler,我注意到連接失敗時的伺服器響應讀取:

“無法建立連接,因為目標機器主動拒絕它”。

錯誤的原因是網關和子網遮罩網路配置中有錯字:\

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