iT邦幫忙

5

基本的認識IPv6

基本的認識IPv6

IPv4用這麼多年了
大家都認識 192.168.1.1
或是8.8.8.8
255.255.255.0
255.255.255.255
3個點內4段數字變化就是0~255
10進位總共256個數字

IPv6基本上也很簡單
就7個冒號8段數字
一段的數字變化就是0000~FFFF
10進位總共65536個變化數字

我應該不用再講0~F的故事吧
這是16進位制的

7個冒號內如果有連續的0000區段
可以縮短成::
但是前後如果都有連續的0000
那麼你只能決定縮短一段
因此你會看到標示
::1 代表本機IP,如同IPv4的127.0.0.1
如果完整打會是
0000:0000:0000:0000:0000:0000:0000:0001
再次提醒只能縮一段
例如
2001:B030:0000:0000:0001:0000:0000:0001
只能變成
2001:B030::0001:0000:0000:0001
或是2001:B030:0000:0000:0001::1
2001:B030::1::1這是不對的

像我常舉例的
2001:B030:800F::1
完整打法就會是
2001:B030:8000F:0000:0000:0000:0000:00001
這啥鬼啊 !
這麼長怎麼記得完

如果是浮動的真實IPv6 IP那還得了
因此我們在我們的
http://ubddns.org
提供了Free IPv6 DDNS 網址
您只要記 IPv6 DDNS 的 FQDN 就可以了
例如
http://ipv6.ubddns.org
DNS Server字動就會幫他轉譯成
2001:B030:8000F::243
的IPv6 IP了

快快樂樂學IPv6
輕輕鬆鬆學IPv6
開開心心學IPv6
歡歡喜喜學IPv6
莫名奇妙IPv6內含IPv4的標示法


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
海綿寶寶
iT邦大神 1 級 ‧ 2017-09-29 08:48:51
但是前後如果都有連續的0000
那麼你只能決定縮短一段

這是什麼原理
點了攻擊就不能點敏捷/防禦的概念嗎?
/images/emoticon/emoticon09.gif

看更多先前的回應...收起先前的回應...

因為你會分不清楚前面有多少的0000
例如
2001::1::1
請問第一個有多少的0000
第二個又有多少的0000
XD

So, 我懂了
因為他不只是省略0
而是連:都省略掉了
如此才造成「只能省略一段」的情形
這樣說對嗎?
/images/emoticon/emoticon33.gif

如果IPv6由我訂規則
我會訂「不管如何省略連續0,但一定保留7個冒號」
寫起來很笨
但是我覺得「產生IP」和「解讀IP」的程式
都會好寫很多
執行效能也會好很多
(以目前省最多的::1來看
也只差5個byte)
可惜
我不是IPv6的member
我還是去煎美味蟹堡好了
/images/emoticon/emoticon82.gif

你學會IPv6了耶 XD

謝謝老師
那我可以要求老師給我的評語是

莫名奇妙學IPv6

嗎?
/images/emoticon/emoticon05.gif

可以啊 XD

小魚 iT邦大師 1 級 ‧ 2017-09-29 11:56:31 檢舉

看到那一長串16進位數字就頭痛了,
我還是127.0.0.1好了...

::1比較短耶 XD

小魚 iT邦大師 1 級 ‧ 2017-09-29 19:21:43 檢舉

那是本機啊,本機根本就用不到IPV6,
害我用程式抓IP都抓到 ::1 ...

/images/emoticon/emoticon32.gif寫程式耶,真厲害

小魚 iT邦大師 1 級 ‧ 2017-09-30 13:16:26 檢舉

沒這麼誇張吧,
都是人家寫好的,
我只是下個幾行指令而已...
/images/emoticon/emoticon39.gif

/images/emoticon/emoticon01.gif

我要留言

立即登入留言