/**
* classname: iputil
* * @description: 獲取客戶端使用者登入ip
*/public class iputil
if (ip == null || ip.length() == 0 || "unknown".equalsignorecase(ip))
if (ip == null || ip.length() == 0 || "unknown".equalsignorecase(ip))
if (ip == null || ip.length() == 0 || "unknown".equalsignorecase(ip))
if (ip == null || ip.length() == 0 || "unknown".equalsignorecase(ip))
return ip;
}/**
* 通過ip位址獲取mac位址
* * @param ip
* string,127.0.0.1格式
* @return mac string
* @throws exception
*/public static string getmacaddress(string ip) throws exception
// mac[i] & 0xff 是為了把byte轉化為正整數
string s = integer.tohexstring(mac[i] & 0xff);
}// 把字串所有小寫字母改為大寫成為正規的mac位址並返回
macaddress = sb.tostring().trim().touppercase();
return macaddress;
}// 獲取非本地ip的mac位址
try }}
br.close();
} catch (ioexception e)
return macaddress;
}簡單封裝乙個util類,在jfinal controller層中,用getrequest()方法獲得httpservletrequest request物件,然後,呼叫方法
即可獲得使用者登入位址,如果沒有安裝防火牆,也可利用下面的方法得到實體地址(網絡卡位址)
獲取使用者的ip位址
程式處理中使用了方法 request.getremoteaddr 來獲取使用者的ip位址,但是這個ip位址容易被欺騙.並且在通過了apache,squid等反向 軟體就不能獲取到客戶端的真實ip位址了。或者內網服務就在域控機器上,由於安裝了域控,拓撲結構發生變化,這時這個方法獲取的ip都為伺服器自身...
PHP獲取使用者IP位址
開發中時常需要獲取到來訪使用者的ip 位址,在php中主要通過超全域性變數 server裡邊的值來獲取,方法如下 獲取使用者ip位址 param integer type 返回型別 0 返回ip位址 1 返回ipv4位址數字 param boolean adv 是否進行高階模式獲取 有可能被偽裝 i...
SSH限制某些使用者 ip登入
1,只允許某個ip登入,拒絕其他所有ip 在 etc hosts.allow 寫 sshd 1.2.3.4 在 etc hosts.deny 寫 sshd all 用 iptables 也行 iptables i input p tcp dport 22 j drop iptables i inpu...