-
NAT裡面的Web server
各位好,
我的NAT主機其實只是一台一般的WinXP pro,
裝了兩張網路卡,
一張用ADSL撥接取得外網IP(220.X.X.X)
另一張IP設定192.168.0.1,
跳線連到另一台有架IIS web server的PC(IP為192.168.0.2),
在NAT主機那台裝了個PortMap軟體,將220.1.1.1的8080 port
對映到192.168.0.2的80 port。
目前確實連線[url]http://220.X.X.X:8080/[/url]
192.168.0.2的網頁可以跑的出來,但是
此web中(用asp所寫)若要抓使用者的IP就都抓不到正確的了,
抓到的都是NAT主機的IP 192.168.0.1……
該怎麼弄才有辦法正確的抓到外網user的IP呢?
不好意思,我很菜,謝謝大家的協助先!:D
-
回覆: NAT裡面的Web server
[QUOTE=xwing]....................但是
此web中(用asp所寫)若要抓使用者的IP就都抓不到正確的了,
抓到的都是NAT主機的IP 192.168.0.1……
該怎麼弄才有辦法正確的抓到外網user的IP呢?
不好意思,我很菜,謝謝大家的協助先!:D[/QUOTE]
請問您的ASP語法是寫怎樣......
-
回覆: NAT裡面的Web server
Ip= Request.ServerVariables("HTTP_X_FORWARDED_FOR")
if Ip= "" OR Ip= "undefined" OR Ip= null then
Ip= Request.ServerVariables("HTTP_CLIENT_IP")
if Ip= "" OR Ip= "undefined" OR Ip= null then
Ip= Request.ServerVariables("REMOTE_ADDR")
end if
end if
[QUOTE=門神]請問您的ASP語法是寫怎樣......[/QUOTE]
-
回覆: NAT裡面的Web server
如果只是單純的寫
<%=Request.ServerVariables("REMOTE_ADDR")%>
他會抓到那一個IP
-
回覆: NAT裡面的Web server
抓到的是NAT主機IP 192.168.0.1
……
[QUOTE=門神]如果只是單純的寫
<%=Request.ServerVariables("REMOTE_ADDR")%>
他會抓到那一個IP[/QUOTE]
-
回覆: NAT裡面的Web server