中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

JavaScript獲取IP獲取的是IPV6 如何校驗
來源:易賢網(wǎng) 閱讀:1959 次 日期:2016-06-20 14:10:07
溫馨提示:易賢網(wǎng)小編為您整理了“JavaScript獲取IP獲取的是IPV6 如何校驗”,方便廣大網(wǎng)友查閱!

1、什么是IPV6?

這個問題可以去百度或Google找一下,應(yīng)該會有很大的收獲,其實主要就是為了解決IPV4地址不夠用的問題,V4地址是32位,即:192.168.1.1,而V6地址則是128位,比V4擴(kuò)大了太多倍。

2、IPV6有子網(wǎng)掩碼嗎?

可以說有,也可以說沒有,說有呢,是因為在IPV6中有前綴的說法,它相當(dāng)于IPV4中的子網(wǎng)掩碼,只是名稱不相同了;說沒有呢,也可以,因為IPV6的地址實在是太大了,號稱可以給地球上每個沙子一個地址,這樣就淡化了子網(wǎng)的概念,不需要了。

3、IPV6的地址

IPV6地址寫法在網(wǎng)上也可以查到很多很多,我就不詳細(xì)列了,一般如下:1205::fff0:ffd1:1021/120,后面的120就是代表了前綴,相當(dāng)于IPV4中的子網(wǎng)掩碼。

4、IP地址的計算方式

IPV6和IPV4的網(wǎng)段計算方式一樣,對于IPV4而言,如192.168.1.1/255.255.255.0,那么它的網(wǎng)段是從192.168.1.0~192.168.1.255,這個是怎么計算出來的呢?根據(jù)ISP的規(guī)定,它的起始地址為:此IP地址和子網(wǎng)掩碼按位與運算求得;它的終止地址為:此IP地址和子網(wǎng)掩碼的取反(不包含符號位)按位或運算求得。

IPV6也和IPV4在原理上是一樣的,因為IPV6前綴太長了,所以根本無法用255.255.255.0的形式表達(dá)出來,因此通常直接寫數(shù)字,如120或128等。120代表此前綴的前120位都是1,后面的則是0,這個前綴就相當(dāng)于IPV4中的子網(wǎng)掩碼,計算IPV6地址和IPV4一樣。

上面已經(jīng)將IPV6的簡要知識說明了一下,下面來處理下IPV6網(wǎng)址。

IPV6的網(wǎng)址寫法上需要兼容零壓縮法,因此需要對IPV6的網(wǎng)址進(jìn)行轉(zhuǎn)換,下面是JS的轉(zhuǎn)換代碼:

function transitIp(ipaddr)//將IPV6地址補全

{

 var ipaddress = ipaddr.split("/");

 var ipaddrs = ipaddress[0].split(":");

 if(ipaddrs.length<8)

 {

 var count = 0;

 for(var i=0;i<ipaddrs.length;i++)

 {

 if(ipaddrs[i]=="")

 {

 if(count==1)

 {

  ipaddrs[i] = addZero(4);

  continue;

 }

 ipaddrs[i] = addZero((9-ipaddrs.length)*4);

 count++;

 }

 else

 {

 ipaddrs[i] += ":";

 }

 }

 }

 else if(ipaddrs.length==8)

 {

 for(var i=0;i<8;i++)

 {

 ipaddrs[i] += ":";

 }

 }

 ////上述補齊完成,將內(nèi)容放置于ipaddrs中,但不標(biāo)準(zhǔn)

 return initaddr(ipaddrs);//獲得了ip地址的完整字符串

}

function addZero(num)

{

 var zerostr = "";

 for(var i=1;i<num+1;i++)

 {

 zerostr+="0";

 if(i%4==0)

 {

 zerostr+=":";

 }

 }

 return zerostr;

}

function initaddr(ipaddrs)

{

 var iparray ="";

 for(var i=0;i<ipaddrs.length;i++)

 {

 iparray+=ipaddrs[i];

 }

 if(iparray.charAt(iparray.length-1)==':')

 {

 iparray = iparray.substr(0,iparray.length-1);

 }

 //var iparrays = iparray.split(":");

 //return iparrays;

 return iparray;

}

IPV6地址判斷的正則表達(dá)式為:

function isIPv6(str)//IPV6地址判斷 

 return /:/.test(str) 

 &&str.match(/:/g).length<8

 &&/::/.test(str)

 ?(str.match(/::/g).length==1

 &&/^::$|^(::)?([\da-f]{1,4}(:|::))*[\da-f]{1,4}(:|::)?$/i.test(str))

 :/^([\da-f]{1,4}:){7}[\da-f]{1,4}$/i.test(str);

}

接著我們說明下IPV4到IPV6的轉(zhuǎn)換:

IPV4到IPV6網(wǎng)址的轉(zhuǎn)換很簡單,只需將IPV4地址轉(zhuǎn)為十六進(jìn)制格式,以兩段為一組,然后再前面添加::ffff即可

JS代碼如下:

function four2six(fouraddr,fourmask)//IPV4轉(zhuǎn)IPV6,包括地址和掩碼

{

 var reg = fouraddr.match(/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/);

 if(reg==null)

 {

 alert("IP地址不正確!");

 return;

 }

 if(fourmask.indexOf(".")!=-1)

 {

 reg = fourmask.match(/^(254|252|248|240|224|192|128|0)\.0\.0\.0$|^(255\.(254|252|248|240|224|192|128|0)\.0\.0)$|^(255\.255\.(254|252|248|240|224|192|128|0)\.0)$|^(255\.255\.255\.(255|254|252|248|240|224|192|128|0))$/);

 if(reg==null)

 {

 alert("子網(wǎng)掩碼不正確!");

 return;

 }

 }

 else

 {

 var mask = parseInt(fourmask, 10);

 if(mask<0 || mask > 32)

 {

 alert("子網(wǎng)掩碼不正確!");

 return;

 }

 }

 /***

 IPV4轉(zhuǎn)IPV6的方法很簡單

 1、先將其每段轉(zhuǎn)為16進(jìn)制

 2、不足兩位的前面添加0

 3、V4一共會產(chǎn)生4個16進(jìn)制數(shù)字,比前兩個和后兩個分別組合

 4、地址前面加上"0000:0000:0000:0000:0000:ffff:"即可

 **/

 var sixtemp = "";

 var fouraddrs = fouraddr.split(".");

 for (var i=0; i<fouraddrs.length; i++)

 {

 var addr4ip = parseInt(fouraddrs[i], 10);

 var addrtemp = addr4ip.toString(16);

 if(addrtemp.length==1)

 {

 addrtemp = "0" + addrtemp;

 }

 sixtemp += addrtemp;

 if(i==1)

 {

 sixtemp += ":";

 }

 }

 //以上產(chǎn)生V6地址段正確

 sixtemp = "0000:0000:0000:0000:0000:ffff:" + sixtemp;

 /***

 下面處理子網(wǎng)掩碼,子網(wǎng)掩碼可以有兩種寫法,數(shù)字或者255.255.255.0寫法

 1、第一種處理比較簡單,只需此數(shù)值加96(128-32)即可

 2、第二種需要分為四段,每段轉(zhuǎn)為2進(jìn)制,看哪一位最開始變?yōu)?

 **/

 var masktemp = 96;

 if(fourmask.indexOf(".")==-1)

 {

 masktemp += parseInt(fourmask);

 }

 else

 {

 var masks = fourmask.split(".");

 for ( var i=0; i<masks.length; i++)

 {

 var mask4ip = parseInt(masks[i], 10);

 var mask4temp = mask4ip.toString(2);

 if(mask4temp.length!=8)

 {

 for(var j=0;j<8-mask4temp;j++)

 {

  mask4temp = "0"+mask4temp;

 }

 }

 //下面判斷位置

 var flagtemp = false;

 for(var j=0;j<8;j++)

 {

 if(mask4temp.charAt(j)=='0')

 {

  flagtemp = true;

  masktemp += i*8 + j;

  break;

 }

 if(j==7&&i==3)

 {

  flagtemp = true;

  masktemp = 128;

  break;

 }

 }

 if(flagtemp)

 {

 break;

 }

 }

 }

 return sixtemp + "/" + masktemp;

}

function four2sixip(fouraddr)//IPV4轉(zhuǎn)IPV6,只轉(zhuǎn)地址

{

 var reg = fouraddr.match(/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/);

 if(reg==null)

 {

 alert("IP地址不正確!");

 return;

 }

 var sixtemp = "";

 var fouraddrs = fouraddr.split(".");

 for (var i=0; i<fouraddrs.length; i++)

 {

 var addr4ip = parseInt(fouraddrs[i], 10);

 var addrtemp = addr4ip.toString(16);

 if(addrtemp.length==1)

 {

 addrtemp = "0" + addrtemp;

 }

 sixtemp += addrtemp;

 if(i==1)

 {

 sixtemp += ":";

 }

 }

 //以上產(chǎn)生V6地址段正確

 sixtemp = "0000:0000:0000:0000:0000:ffff:" + sixtemp;

 return sixtemp;

}

當(dāng)然在上面的方法中包含了,對IPV4地址和掩碼的正則判斷,支持掩碼以255.255.255.0的形式以及/32的形式兩種。

更多信息請查看網(wǎng)絡(luò)編程
易賢網(wǎng)手機(jī)網(wǎng)站地址:JavaScript獲取IP獲取的是IPV6 如何校驗
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

2026上岸·考公考編培訓(xùn)報班

  • 報班類型
  • 姓名
  • 手機(jī)號
  • 驗證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機(jī)站點 | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
云南網(wǎng)警備案專用圖標(biāo)
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報警專用圖標(biāo)
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
在线亚洲一区| 日韩视频免费在线观看| 欧美国产另类| 欧美日韩高清不卡| 欧美小视频在线观看| 国产欧美精品xxxx另类| 国内揄拍国内精品久久| 亚洲日本一区二区| 欧美一区二区成人6969| 美女爽到呻吟久久久久| 欧美三区在线观看| 黄色成人片子| 亚洲小视频在线| 久久人体大胆视频| 欧美日韩国产美| 国产日韩在线视频| 亚洲美女av网站| 欧美诱惑福利视频| 欧美日本国产视频| 韩国精品在线观看| 亚洲视频国产视频| 男女精品网站| 国产专区欧美精品| 亚洲一级二级在线| 欧美黑人国产人伦爽爽爽| 国产亚洲aⅴaaaaaa毛片| 99精品欧美| 欧美成人精品在线视频| 国产日韩在线亚洲字幕中文| 亚洲视频网在线直播| 免费日韩一区二区| 国产综合视频在线观看| 亚洲自拍偷拍网址| 欧美日本一区二区视频在线观看| 国产一区二区在线观看免费播放| 亚洲最新色图| 欧美激情一二区| 亚洲激情视频在线观看| 久久久水蜜桃| 激情亚洲一区二区三区四区| 欧美一级二区| 国产精品私人影院| 亚洲视频1区| 欧美日韩的一区二区| 亚洲国产精品国自产拍av秋霞| 亚洲男人第一av网站| 欧美三日本三级三级在线播放| 亚洲精品色婷婷福利天堂| 免费视频最近日韩| 在线观看日韩一区| 久久免费精品视频| 国外成人免费视频| 久久综合激情| 亚洲日本va午夜在线影院| 欧美大片91| 亚洲久色影视| 欧美日韩国产在线观看| 日韩视频在线永久播放| 欧美精品激情| 一区二区三区导航| 国产精品外国| 久久精品观看| 亚洲第一区色| 欧美大片网址| 一区二区三区日韩欧美| 欧美午夜不卡影院在线观看完整版免费| 午夜精品久久久久久| 亚洲视频免费观看| 欧美在线你懂的| 欧美成人69av| 国产精品国产馆在线真实露脸 | 久久久久久穴| 欧美日韩第一页| 欧美在线首页| 国产精品日韩久久久久| 亚洲国产另类 国产精品国产免费| 久久久精品欧美丰满| 欧美日韩高清不卡| 国产精品福利影院| 欧美精品一区二区三区在线播放| 欧美日韩专区在线| 欧美视频中文一区二区三区在线观看| 欧美a级片网站| 黄色影院成人| 一本一本久久| 欧美一区影院| 国产精品主播| 亚洲午夜在线视频| 久久久国产精品亚洲一区 | 99热精品在线| 国产一区二区日韩精品| 国产精品社区| 欧美精品一区二区在线观看| 欧美黄色免费| 亚洲一区欧美一区| 久久久在线视频| 欧美手机在线| 合欧美一区二区三区| 亚洲人被黑人高潮完整版| 国产曰批免费观看久久久| 欧美高清在线一区| 久久免费视频在线观看| 久久av资源网| 欧美一区二区三区婷婷月色| 在线一区欧美| 欧美一区二区在线免费观看| 久久五月激情| 欧美日韩日韩| 亚洲精品免费一区二区三区| 一区二区日韩精品| 久久爱另类一区二区小说| 国产精品高潮呻吟视频| 欧美日韩精品一区二区在线播放| 欧美日韩一区二区在线| 国产精品海角社区在线观看| 黄色成人91| 亚洲国产日韩欧美| 午夜精品久久| 久久久精品国产免大香伊| 欧美一区二区播放| 欧美精品亚洲精品| 国产精品一区免费视频| 欧美一区日本一区韩国一区| 国产亚洲欧美另类中文| 中文在线不卡| 欧美激情在线狂野欧美精品| 国产综合色精品一区二区三区| 亚洲大片在线观看| 羞羞漫画18久久大片| 欧美日韩你懂的| 黄色精品一二区| 久久久久se| 亚洲国产精品一区二区www| 另类春色校园亚洲| 艳女tv在线观看国产一区| 欧美午夜精品伦理| 亚洲区一区二| 久久精品麻豆| 狠狠色狠狠色综合系列| 欧美成人一区二区| 在线精品视频一区二区| 午夜在线精品| 99国产精品久久久久久久成人热| 久久久久久91香蕉国产| 国产亚洲成年网址在线观看| 久久影音先锋| 欧美一区二区成人6969| 9l国产精品久久久久麻豆| 在线观看成人网| 久久伊人免费视频| 国产手机视频一区二区| 免费一级欧美在线大片| 亚洲人成毛片在线播放| 欧美理论视频| 久久中文字幕一区| 亚洲一区二区精品在线| 国内精品久久久久国产盗摄免费观看完整版 | 国产在线精品二区| 久久久久免费观看| 一区二区电影免费在线观看| 国产精品午夜av在线| 欧美精品导航| 欧美亚洲综合另类| 亚洲午夜羞羞片| 夜夜爽av福利精品导航| 亚洲精品小视频在线观看| 国产精品久久久久久久久久三级 | 免费久久精品视频| 亚洲福利电影| 国产欧美大片| 国产婷婷成人久久av免费高清 | 亚洲一区美女视频在线观看免费| 国产精品美女诱惑| 久久米奇亚洲| 久久婷婷丁香| 欧美国产日韩视频| 国产精品白丝黑袜喷水久久久| 久久精品亚洲热| 亚洲欧美日韩国产综合精品二区 | 国产精品v日韩精品| 老牛影视一区二区三区| 午夜一区二区三区在线观看 | 男男成人高潮片免费网站| 午夜影视日本亚洲欧洲精品| 亚洲男人的天堂在线aⅴ视频| 亚洲福利视频在线| 亚洲福利免费| 亚洲日韩第九十九页| 夜夜嗨av一区二区三区四季av | 欧美不卡在线视频| 久久精品国产清自在天天线 | 久久国产精品久久国产精品 | 久久丁香综合五月国产三级网站| 在线看不卡av| 亚洲国产精品激情在线观看| 日韩亚洲欧美成人| 免费观看不卡av| 国产精品视频精品| 欧美国产一区视频在线观看| 欧美性猛交xxxx乱大交蜜桃 |