ip与掩码处理

1.ip转char

下列程序有两个实用功能:

1.ip转32位char []

2.给一个ip和一对<ip,掩码>,判断是否命中。

2.ip转long

 long ipv4ToLong(String ip) {
        String[] parts = ip.split("\\.");
        return (Long.parseLong(parts[0]) << 24) | (Long.parseLong(parts[1]) << 16) | (Long.parseLong(parts[2]) << 8) | (Long.parseLong(parts[3]))
    }
时间: 2024-10-02 11:08:04

ip与掩码处理的相关文章

点分十进制IP校验、转换,掩码校验

/***************************************************************************** * 点分十进制IP校验.转换,掩码校验 * 声明: * 本文主要记录如何对IP.掩码进行转换.校验等相关内容,注意大小端的问题. * * 2016-5-5 深圳 南山平山村 曾剑锋 ****************************************************************************/ 一.

华为交换机多IP的设置:辅助IP和候补IP

今天身体有点不适,于是下班时间过了一会就收拾工具走人用餐去.刚吃好准备回宿舍休息时电话响了,同事说新开机柜上架的服务器无法远程. 故障现象:服务器ping网关不通,同一条柜的内网能正常互访,也能互相远程:但外网无法远程这个机柜的服务器. 故障分析:因为这个机柜的交换机是我亲手配置并检测过网络是正常的.所以到了现场后接上终端查看配置有没被同事更改过.配置一切正常,交换机上ping 同网段的非同一个柜的服务器正常,所以网络是正常的.于是问同事他配置的ip是什么?他回答说是:10.1.1.83以上的i

一台电脑怎么设置两个IP地址

  1.右键进入网上邻居右键菜单,选择属性,打开网络连接,如果是win7请在右下角网络标志进入 2.选中你的网卡的属性,WIN7也是类似 3.设置 TCP/IP 协议,WIN7等也是一样 4.进入IP设置的高级里面 5.在IP地址设置里面添加第二个IP和掩码 6.添加网关 7.这样就有双IP了 10.按win+r 运行里输入cmd,进入命令行模式后输入ipconfig ,可以看到双IP,这样就OK了

java-怎么校验ip地址是否属于某ip段范围里??

问题描述 怎么校验ip地址是否属于某ip段范围里?? 如图,"配置ip信息"那个框框里,要先配置好起始ip段和结束ip段,然后在新增设备哪里,要输入设备的ip地址 现在就困在一个验证问题,1,要验证配置的ip段是否属于同一个网段,图上那个肯定配错的,2,输入的ip地址是否输入配置的ip段的范围里 问题是没想好怎么验证能符合上面那两点 求大神指教....还有,这种情况,一半需要验证ip和掩码和网关之间的正确性么??? 解决方案 判断是否是同一个网段是根据子网掩码与运算得出的 解决方案二:

Apache前端使用SLB 7层转发,获取客户端真实IP的方法

Apache 前端使用负载均衡SLB 7层(http/https)转发,Apache如何获取客户端真实IP? 答案是通过HTTP头中的X-Forwarded-For 进行获取,SLB相当于一个代理,在转发HTTP请求时,会把客户端真实IP地址,加入到 X-Forwarded-For ,ECS上的Apache,可以进行配置取出X-Forwarded-For 记录的客户端真实ip. 下面介绍Apache如何进行配置. 需要安装一个Apache的第三方模块:mod_rpaf 这个模块也有好几个版本,建

基于iproute命令集配置Linux网络(ip命令)

iproute是Linux下一个网络管理工具包合集,用于取代先前的如ifconfig,route,ifup,ifdown,netstat等历史网络管理工具.该工具包功能强大,它通过网络链路套接字接口与内核进行联系.iproute的用户界面比net-tools的用户界面要更直观.对网络资源比如链路.IP地址.路由和隧道等用"对象"抽象进行了恰当的定义,因此可以使用一致的语法来管理不同的对象.本文主要描述使用该工具包的ip命令来配置Linux网络. 一.iproute工具包集 查看ipro

CentOS6系统同一网卡绑定多个ip的几种方法

在centos6.0以前,同一个网卡绑定多个ip地址,需要新建一个类似于ifcfg-eth0:0的文件,来定义新增加的ip,而从centos6.0开始,绑定多个ip地址变得非常简单了,不需要新建配置文件,只需修改该网卡的配置文件了 方法 一,比如ifcfg-em1,在其中增加这么几行即可: IPADDR2=192.168.2.101 NETMASK2=255.255.255.0 GATEWAY2=192.168.2.1 其中GATEWAY2是可选的,实际应用中一般不需要配置多个网关. 如果要绑定

php进行ip地址掩码运算处理的方法_php技巧

本文实例讲述了php进行ip地址掩码运算处理的方法.分享给大家供大家参考,具体如下: ip解析: function ip_parse($ip_str) { $mark_len = 32; if (strpos($ip_str, "/") > 0) { list($ip_str, $mark_len) = explode("/", $ip_str); } $ip = ip2long($ip_str); $mark = 0xFFFFFFFF << (3

华为路由器怎么设置HG8342R的路由功能?

  华为路由器怎么设置HG8342R的路由功能?最近家里的网络由4MADSL升级为10M光纤,联通公司赠送了一部型号为HG8342R的光猫.该光猫配备4个LAN口,2个电话接口,具备路由功能.默认状况下,只能有一台设备连接到该光猫进行拨号上网,很不方便.为了使四个LAN口能够同时上网,我进行了一些探索,成功开启了光猫的路由功能,以下是具体操作. 1.用网线连接电脑与光猫的任一LAN口,指定电脑的IP.掩码及网关,参数如下: IP:192.168.1.3 MASK:255.255.255.0(Wi