/**
* 获取外网IP
* @param request
* @return
*/
public static String getIpAddr(HttpServletRequest request) {
String ipAddress = null
// ipAddress = this.getRequest().getRemoteAddr()
ipAddress = request.getHeader("x-forwarded-for")
if (ipAddress == null || ipAddress.length() == 0
|| "unknown".equalsIgnoreCase(ipAddress)) {
ipAddress = request.getHeader("Proxy-Client-IP")
}
if (ipAddress == null || ipAddress.length() == 0
|| "unknown".equalsIgnoreCase(ipAddress)) {
ipAddress = request.getHeader("WL-Proxy-Client-IP")
}
if (ipAddress == null || ipAddress.length() == 0
|| "unknown".equalsIgnoreCase(ipAddress)) {
ipAddress = request.getRemoteAddr()
if (ipAddress.equals("127.0.0.1")) {
// 根据网卡取本机配置的IP
InetAddress inet = null
try {
inet = InetAddress.getLocalHost()
} catch (UnknownHostException e) {
e.printStackTrace()
}
ipAddress = inet.getHostAddress()
}
}
// 对于通过多个代理的情况,第一个IP为客户端真实IP,多个IP按照','分割
if (ipAddress != null &&ipAddress.length() >15) { // "***.***.***.***".length()
// = 15
if (ipAddress.indexOf(",") >0) {
ipAddress = ipAddress.substring(0, ipAddress.indexOf(","))
}
}
return ipAddress
}
————————————————
版权声明:本文为CSDN博主「秋9」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/jlq_diligence/article/details/87871484
代码:@echo off
arp -d
arp -s 11.11.6.1 00-E0-FC-6D-86-66
arp -s 11.11.6.10 00-11-5B-D0-56-99
新建一个记事本,把上面的代码复制进去,把:
11.11.6.1 和 00-E0-FC-6D-88-66 分别换成网关(就是路由器所在的服务器主机)的IP和MAC地址
11.11.6.10 00-11-5B-D0-56-99 分别换成你(本机)的IP和MAC地址
然后保存,文件类型选择“所有文件”,文件名取为 绑定IP.bat ,保存;然后复制这个保存下来的绑定IP.bat文件,粘贴到 开始→程序→启动 里面就可以了。
本机IP和MAC可以通过在开始→运行→ ipconfig/all 来查看,而网关的IP和MAC地址,要通过“局域网查看工具”来查看:
下载地址:
http://www.onlinedown.net/soft/21691.htm
或
http://www.skycn.com/soft/14357.html
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)