iT邦幫忙

0

[ASP.Net] IP取得::1

  • 分享至 

  • xImage

最近用下列語法來取得客戶端IP,

if (HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"] == null)
                strIPAddr = (string)HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];

目前電腦連線的是公司VPN,但同樣一台裝置(網路連線都相同)登入同一個網站,有時取得的ip會是::1,有時候會是192.168.XX.XXX(ipconfig 乙太網路卡的IPv4位址)。

可以理解連線公司VPN的話,出現::1可能是正常的?
想請問有什麼原因可能造成有時候取到ip會不一樣?

小魚 iT邦大師 1 級 ‧ 2022-08-19 21:05:45 檢舉
正常
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

1
copemoe
iT邦研究生 1 級 ‧ 2022-08-19 15:22:55

如果是使用 localhost:XXXX 來連線
就會取到::1
IPv6 版本的127.0.0.1 = ::1
stackoverflow

使用區網IP 比如用IIS架起來
就會是192.168.X.X

我要發表回答

立即登入回答