java 判断IP V4是内网IP的方法

分析IP,有可能涉及到判断他是内网IP还是外网IP,此方法可以用来判断内外网IP


/**
 * @program: aws_s3
 * @description:
 * @author: sunyuhua
 * @create: 2022-03-28 17:39
 **/
public class IpUtils {

 public static void main(String[] args) {
   System.out.println(internalIp("192.168.124.17"));
 }

 /**
  * 将string转化为byte[]
  * @param ipAdd
  * @return
  */
 public static byte[] ipv4Address2BinaryArray(String ipAdd){
  byte[] binIP = new byte[4];
  String[] strArray = ipAdd.split("\\.");
  for(int i=0;i<strArray.length;i++){
   binIP[i] = (byte) Integer.parseInt(strArray[i]);
  }
  return binIP;
 }


 public static boolean internalIp(String ipAddress) {
  byte[] address=ipv4Address2BinaryArray(ipAddress);
  final byte b0 = address[0];
  final byte b1 = address[1];
  //10.x.x.x/8
  final byte SECTION_1 = 0x0A;
  //172.16.x.x/12
  final byte SECTION_2 = (byte) 0xAC;
  final byte SECTION_3 = (byte) 0x10;
  final byte SECTION_4 = (byte) 0x1F;
  //192.168.x.x/16
  final byte SECTION_5 = (byte) 0xC0;
  final byte SECTION_6 = (byte) 0xA8;
  switch (b0) {
   case SECTION_1:
    return true;
   case SECTION_2:
    if (b1 >= SECTION_3 && b1 <= SECTION_4) {
     return true;
    }
   case SECTION_5:
    if (b1 == SECTION_6) {
     return true;
    }
   default:
    return false;

  }
 }
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
IP Guard V4是一种IP地址管理工具,它帮助网络管理员有效地管理IP地址和网络资源。以下是IP Guard V4的使用手册: 1. IP地址分配:IP Guard V4可以轻松地为网络中的设备分配IP地址。管理员可以根据需要创建IP地址池,并将其分配给特定的设备或用户。这样可以确保每个设备都有一个唯一的IP地址,并防止地址冲突。 2. IP地址保留:有时,在网络中的某些设备上配置静态IP地址是必要的,这些设备可能是服务器、打印机或其他关键设备。IP Guard V4允许管理员将特定的IP地址保留给这些设备,以确保它们的IP地址不会被分配给其他设备。 3. IP地址监控:IP Guard V4可以帮助管理员监控网络中的IP地址使用情况。它可以生成报告,显示每个IP地址的分配情况和使用情况。这样管理员可以有效地跟踪IP地址的分配和释放,并及时处理任何潜在的问题。 4. IP地址审计:IP Guard V4可以记录所有IP地址的分配和释放操作,并提供详细的审计日志。管理员可以使用这些日志来追踪特定IP地址的分配情况,确保网络资源的安全和合理使用。 5. IP地址冲突检测:IP Guard V4可以检测到网络中的IP地址冲突。当两个设备尝试使用相同的IP地址时,它会发出警报并提供解决方案。 6. IP地址管理权限:IP Guard V4提供了不同级别的管理权限,以便管理员可以灵活地分配管理任务。管理员可以设置不同的用户组,并分配相应的权限,从而确保对IP地址管理的严格控制。 总结:IP Guard V4是一个强大的IP地址管理工具,它可以帮助管理员有效地管理IP地址和网络资源。通过合理分配IP地址,监控使用情况,并记录操作日志,可以确保网络的稳定性和安全性。同时,IP Guard V4也提供了灵活的管理权限设置,以适应不同的管理需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MonkeyKing.sun

对你有帮助的话,可以打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值