關於IP與連線
什麼是IP位址來源
NetKarte用於取得顯示IP的可信轉送Header。
更新日期: 2026年10月9日
反向代理後方的應用程式可能只能看到代理的TCP位址,因此受管理代理會透過Forwarded、X-Forwarded-For或X-Real-IP等標頭傳遞原始連線資訊。
NetKarte中的處理
先查看網路診斷頂部IP卡片的「取得來源」,再與HTTP資訊卡片「轉送標頭」中的同名列對照。開啟診斷後會自動顯示,無須輸入IP或標頭。這裡比較的是收到的原始標頭與顯示IP所採用的來源。
只有啟用可信設定TRUST_PROXY_HEADERS=true時,NetKarte才依序從Forwarded、X-Forwarded-For、X-Real-IP尋找有效IP。「取得來源」表示上方IP採用了哪個標頭。
如何理解結果
顯示X-Forwarded-For表示採用該標頭中的第一個有效候選;Forwarded則使用標準for參數。它只說明IP來源,不判斷代理類型或安全性。
注意事項
轉送標頭可以偽造。NetKarte假設受管理代理會刪除或覆寫來自網際網路的不可信值,不能無條件把一般標頭視為「真實IP」。
同時存在多個標頭時
例如,Forwarded含有效IP,而X-Forwarded-For含另一個IP。目前NetKarte優先採用Forwarded,因此某個標頭有顯示,不等於它被用於頂部IP。
先查看取得來源,再對照HTTP資訊中的同名標頭。未啟用信任或沒有有效候選值時,IP顯示不可用,並非判定網路斷線。管理員應檢查代理路徑及不可信傳入標頭的清除規則。使用者在瀏覽器中加入標頭不能正確解決此問題。
參考資料
- IETF / RFC Editor: RFC 7239: Forwarded HTTP Extension (外部網站)確認日期: 2026-10-09
- MDN Web Docs: X-Forwarded-For (外部網站)確認日期: 2026-10-09
- nginx: Module ngx_http_proxy_module (外部網站)確認日期: 2026-10-09