
你应该将ip字段改成int类型, 然后设置索引, 速度应该可以快很多 比如IP为ABCD 那么这个IP可以转换成A255255255+B255255+C255+D 大家都是用这个方式来转换IP的
IP地址是一个32位的二进制数,由四个八位字段组成。每个IP地址包括两部分:一部分为网络标识(网络号),一部分为主机标识(主机号)。
A类IP地址范围应该是:1001~126255255254。
B类IP地址范围应该是:128001~191255255254。
C类IP地址范围应该是:192001~223255255254。
IP地址会显示哪些信息?
IP协议给网络上的每个计算机都分配了一个唯一的IP地址,这个地址是一个分为四部分的32位长的数,为方便记忆,通常使用以点号划分的十进制来表示,如:211158105,这样IP地址就表示的比较清晰。
每个IP地址被划分为两个部分,一个为网络地址(Neork Address),用于表示计算机所从属的网络号,一个为节点地址(Node Address,也成为主机地址),用于指明该网络上某个特定主机的主机号;网络地址和节点地址通过网络掩码(mask)进行区分,对应网络掩码二进制位为“1”的IP地址部分为网络部分,其他的为节点部分。例如网络掩码2552552550将1921681200 的网络部分分为1921681和200两部分,因此其网络地址为19216810,节点部分为000200。
同一个网络中的网络地址应该相同,但节点地址应该不同,因而子网掩码可以决定这个网络中可以拥有的主机的数量,即节点地址的范围减2,其中节点地址二进制位全为0的地址为网络地址,表示这个网络本身,而节点地址二进制位全为1的地址为广播地址,用于在网络中发送广播包。
在 TCP/IP 网络中有几个地址具有特殊含义:
以零开头的地址表示当前网络中的本地节点。例如,00023 指当前网络中的 23 号工作站。地址 0000 指当前工作站。
在进行故障排除和网络诊断时,以 127 开头的地址非常重要。形式上将网络地址块 127xxx 定义为 A 类地址,保留了该地址块以用于内部回送(loopback)。
将地址上所有位全置为 1(也就是值 255)代表"所有"地址。所以,19218255255 意味着将消息发送给 19218 网络上的所有节点;类似的,255255255255 意味着将消息发送给因特网上的每个节点。这些地址用于多点广播消息和服务公告。
注意:给系统分配节点号时,不要使用 0 或 255,它们都是保留数字,具有特殊含义。
6、划分子网
VLSM(Variable Length Sub Mask, 可变长子网掩码),这是一种产生不同大小子网的网络分配机制。VLSM将允许给点到点的链路分配子网掩码255255255252,而给 Ether网络分配2552552550。VLSM技术对高效分配IP地址(较少浪费)以及减少路由表大小都起到非常重要的作用。但是需要注意的是使用VLSM时,所采用的路由协议必须能够支持它,这些路由协议包括RIP2,OSPF,EIGRP和BGP。
为了提高IP地址的使用效率,可将一个网络划分为子网:采用借位的方式,从主机位最高位开始借位变为新的子网位,所剩余的部分则仍为主机位。这使得IP地址的结构分为三部分:网络位、子网位和主机位。引入子网概念后,网络位加上子网位才能全局唯一地标识一个网络。把所有的网络位用1来标识,主机位用0来标识,就得到了子网掩码。如下图所示的子网掩码转换为十进制之后为:255255255224。
划分子网是将大型的、实际的网络分成较小的逻辑网络的过程。划分网络的原因有以下几点:联网技术的电气(物理层)限制;为简便起见,希望在建筑物的每一层(或每个部门或针对每个应用)放置一个独立的网络而划分网络;减少网络段负载;或需要用高速线路连接远程位置。
划分网段的结果是使整个网络变成由一些小型子网块组成的网络,从而易于管理。这些较小的子网之间的通信通过网关和路由器进行。同样,一个组织可以有几个物理上在同一个网络中的子网,以便将网络功能逻辑地分成多个工作组。
IP 显示 22221513521求该IP地址的详细信息22221513521 来自:四川省达州市 电信
:165588/ip/ip=22221513521
为何ip地址显示的是外省信息!这个是因为他们的ip地址识别问题,网易上有些网友发帖还显示火星呢,难道他们真是火星人? 所以放心吧,这个是没有影响的,也不是你能改变的。
查IP地址能显示对方的什么信息地址、端口、上网所使用的服务!
仅从IP地址能得到哪些信息所在地,如果是宽带用户,他可以定位到你是哪个电信公司的,继而根据端口号什么的查处你本人的接入电话,如果在网吧,只要是正规的,就可以定位到是哪个网吧,不正规的也能从线路上查出你的位置
其他的信息查不出来了
IP 显示 IANA 122193190 求该IP地址的详细信息(官方数据)
% [whoisapnic node-1]
% Whois data copyright terms :apnic/db/dbcopyright
inum: 1221600 - 12231255255
name: OCN
descr: NTT Communications Corporation
descr: 1-6 Uchisaiwai-cho 1-chome Chiyoda-ku, Tokyo 100-8019 Japan
country: JP
admin-c: JNIC1-AP
tech-c: JNIC1-AP
status: ALLOCATED PORTABLE
remarks: Email address for spam or abuse plaints :abuse@oadjp
mnt-by: MAINT-JPNIC
mnt-lower: MAINT-JPNIC
remarks: -+-+-+-+-+-+-+-+-+-+-+-++-+-+-+-+-+-+-+-+-+-+-+-+-+-+
remarks: This object can only be updated by APNIC hostmasters
remarks: To update this object, please contact APNIC
remarks: hostmasters and include your anisation's aount
remarks: name in the subject line
remarks: -+-+-+-+-+-+-+-+-+-+-+-++-+-+-+-+-+-+-+-+-+-+-+-+-+-+
changed: hm-changed@apnic 20060707
source: APNIC
role: Japan Neork Information Center
address: Kokusai-Kougyou-Kanda Bldg 6F, 2-3-4 Uchi-Kanda
address: Chiyoda-ku, Tokyo 101-0047, Japan
country: JP
phone: +81-3-5297-2311
fax-no: +81-3-5297-2312
e-mail: hostmaster@nicadjp
admin-c: JI13-AP
tech-c: JE53-AP
nic-hdl: JNIC1-AP
mnt-by: MAINT-JPNIC
changed: hm-changed@apnic 20041222
changed: hm-changed@apnic 20050324
changed: ip-apnic@nicadjp 20051027
source: APNIC
inum: 1221600 - 12219255255
name: OCN
descr: Open Computer Neork
country: JP
admin-c: AY1361JP
tech-c: IM657JP
tech-c: KK551JP
tech-c: MO081JP
remarks: This information has been partially mirrored by APNIC from
remarks: JPNIC To obtain more specific information, please use the
remarks: JPNIC WHOIS Gateway at
remarks: :nicadjp/en/db/whois/en-gateway or
remarks: whoisnicadjp for WHOIS client (The WHOIS client
remarks: defaults to Japanese output, use the /e switch for English
remarks: output)
changed: apnic-ftp@nicadjp 20060713
source: JPNIC
怎么显示发布信息人的ip地址 帝国cms按照教程方法:
管理数据表 - 数据表 - 管理字段 - 添加一个 IP字段
在 (投稿表单) 中 加<input type=hidden name='ip' value="<=$_SERVER['REMOTE_ADDR']>">
在管理模型里,把这个字段设置为录入,投稿,在模板需要显示的地方加入[!--ip--]
电信ip地址显示12161开头是武汉哪地方的ip地址只能查到是武汉市注册的IP地址。具体哪儿使用查不到,有可能在外地使用也有可能。
在哪设置IP地址信息右键网上邻居依此属性-本地连接-属性-点INTERNET-属性,修改就好了
以下的文章主要介绍的是如何用MySQL内置函数来转换ip地址与相关数字,在实际 *** 作中在处理字符格式的时候,例如将54789转换为5,4789这样的,我们只要用:format(12345,0)即可,以下就是具体内容介绍。
用MySQL内置函数转换ip地址和数字
利用两个内置函数
inet_aton:将ip地址转换成数字型
inet_ntoa:将数字型转换成ip地址
充分利用mysql内置的format函数
尤其是在处理字符格式的时候,例如将12345转换成12,345这样的,只要用:format(12345,0)即可,如果用format(12345,2)则显示的是12,34500了
利用MySQL内置函数处理时间戳问题
eg : select FROM_UnixTIME(UNIX_TIMESTAMP(),'%Y %D %M %h:%i:%s %x');
结果: 2004 3rd August 03:35:48 2004
利用mysql_convert_table_format转换表类型
需要DBI和DBD的mysql相关模块支持才能用,例子:
mysql_convert_table_format --user=root --password='xx' --type=myisam test yejr
修改mysql表中的字段名
alter table tb_name change old_col new_col definition
利用临时变量
select @var1:=a1+a2 as a_sum,@var2:=b1+b2 as b_sum,@var1+@var2 as total_sum from test_table xxx;
用int类型存储ip地址
原先错误的认为必须用bigint才够,后来发现使用int unsigned类型就足够了。 :)
利用IF函数快速修改ENUM字段值
一个例子:
update rule set enable = if('0' = enable,'1','0') where xxx;
enable 类型:enum('0','1') not null default '0'
事务无法嵌套
避免长时间的sleep连接造成的连接数超出问题
设定全局变量 wait_timeout 和 interactive_timeout 为比较小的值,例如
10(s),就能使每个sleep连接在10s之后如果还没有查询的话自动断开。
设定mysql内置函数客户端的提示符(prompt)
export MYSQL_PS1="(\u:\h:)\d> "
则用 mysql -hlocalhost -uroot -pxx db_name 登录后,提示符变成:
(root:localhost:)db_name>
好用吧 :), 时时刻刻提醒你在哪个服务器上,尽量避免误 *** 作的发生
更详细的请查看MySQL手册
整理MyISAM碎片
1) 定期运行 OPTIMIZE TABLE 命令即可
2) 用mysqldump出数据,然后重新import回去,这对大表来说显然第一种方法比较方便
整理Innodb碎片
1) 运行NULL命令, ALTER TABLE XXX ENGINE=Innodb;
2) 同上的mysqldump方法
MySQL如果认为检索的记录数量超过总记录数的30%,则选择全表扫描,而非使用索引
MySQL 503之后,VARCHAR字段后面的空格就不再删除
升级到411或更高后,就很难降级回到40或41了,因为 InnoDB 使用了多个表空间的缘故
MySQL 41之后,MySQL把字符串类型字段的长度定义理解为字符长度而不是字节长度
MySQL 41=>50时,增加了一个新的启动选项 innodb_table_locks,它导致 LOCK TABLE 时也可以请求 InnoDB
表锁。这个选项默认打开,不过可能在 AUTOCOMMIT=1 和 LOCK TABLES 应用中会导致死锁
503开始,在计算 DECIMAL 值和舍入精确值的时候采用精确数学,DECIMAL 用更有效的格式来存储
从5012开始,自然连接和使用 USING
的连接,包括外部连接的衍生形式,都按照SQL:2003标准来处理了;这个变化导致减少了自然连接和使用 USING
的连接产生的结果字段数,并且还将按照更合理的顺序显示这些字段,逗号比较符的优先顺序和 JOIN, LEFT JOIN 中的一样了
在以前,等待超时的锁会导致 InnoDB 回滚当前全部事务,从5013开始,就只回滚最近的SQL语句了
InnoDB 和 MyISAM 表中空格结尾的 TEXT 字段索引顺序改变了。因此需要运行 "CHECK TABLE" 语句修复数据表,如果出现错误,就运行
"OPTIMIZE TABLE" 或 "REPAIR TABLE" 语句修复,甚至重新转储(用mysqldump)
MySQL 503到505之间版本的 MyISAM 和 InnoDB 表中创建的 DECIMAL 字段升级到506之后会发生崩溃。
以上的相关内容就是对用MySQL内置函数转换ip地址和数字的介绍,望你能有所收获。
以上就是关于如何更快地在数据库查找海量ip地址全部的内容,包括:如何更快地在数据库查找海量ip地址、A类、B类、C类3种IP地址的首字节取值范围是多少、IP地址显示哪些信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)