IPv6へのIPv4に変換する方法は?

IPv6は徐々にアプリケーションを持って、今事業者の支援のIPv6の多くは、我々はコンピュータの使用のIPv6アドレスを作る方法を掲載一昨日はあるのですか?友人がたくさんあるIPv6のどのような役割、その表現は何ですか?聞いて、今日はに来てIPv6の関連の計算と転化率で、それについては、こちらをご覧ください。

IPv6へのIPv4に変換する方法は?どのようにIPv6へのIPv4に変換するには?

まず、IPv6は何ですか?

私たちは今、59.123.123.123、例えば、IPv4のアドレスは32である使用します。総数より、今までに、約4.3億円、地球上のそれぞれの人のための平均スコアではない、ましてや各コンピュータ、およびまたマイナス192170のプライベートネットワークアドレス、およびさらに少ないがあります少ないです。科学技術の進歩の開発やモノのインターネットでは、IPv4が明らかに深刻なインターネットの応用と発展を制約、要件を満たすために失敗したので、IPv6がされて入ってきました。

IPv6のそれは何ですか?

IPv6は、インターネットプロトコルとして翻訳を特徴とインターネットプロトコルバージョン6、の略で、「インターネットプロトコル。」IPv6はIPプロトコル(IPv4)の現在のバージョンを置き換えるものですURLとして知られている次世代のIPプロトコルは、世界中の砂の一粒一粒にコンパイルされます。

IPv4のと比較してIPv6は128ビットのアドレスを使用して、32ビットのアドレスを使用します。

アドレスの数の計算方法によれば、我々はIPv6が提供できるアドレスの数を計算することができます:

2 ^ 128-1、2つ(約340000000000000)

IPV6アドレスは、各携帯電話、コンピュータ、さらには冷蔵庫はもちろんのこと、自分のアドレスに割り当てることができ、洗濯機が独自に持つことができ、地球上の砂の一粒一粒として知られ、ほとんど無尽蔵、非常に豊富ですIPアドレス、および多くの突然背が高いです。

2、のIPv6のメリット

実際には、多くの友人を求めている使用、何IPv6は、IPv6のメリットは、まだ多くのです。

IPアドレスの数は完了できませんでしたし1、

128は、IPv6のIPアドレスの数が多い、今後数十年のための十分なIPアドレスを提供しますが、新しいデバイスの巨大なアドレス空間の十億は、IPv4で、人々はまた、パブリックネットワークのIPを持つことができる、つまり、グローバルに一意のアドレスを提供します限られたアドレスまでの期間、唯一の上場企業に適用され、我々は、プライベートネットワークアドレスを使用して、およびIPv6され、各デバイスは、あなたがパブリックネットワーク対応シェーンを持って、パブリックネットワークのIPを持つことができますか?

作用非常多,比如我们项目监控,可以直接用公网ip地址访问了,就能很好的解决监控中远程控制访问问题,异地监控集中控制也就不用那么麻烦了。

对于企业或个人也可以搭建服务器,使用唯一标识的ipv6地址就可以访问这个服务器了,共享文件极其简单。

2、多等级层次有助于路由聚合,提供了路由的效率和可扩展性

可以有更快的速度,这个呢,用专业的话讲,人类无法感受到的微小的速度提升,但毕竟还是快了。

3、能够更有效的处理移动性和安全机制

更加安全,以前大家会经常莫名其妙的中***或者病毒,这个在IPv6里会明显减少。

4、会让智能家居和物联网迎来最好的时代。

难以想象,手机、电脑、汽车、电视、空调、机器人、、、都分到了一个独一无二ip后,会是怎样的,物联网发展将会只受想象力的限制。

Linux书籍:https://www.linuxprobe.com/books

三、ipv6的表示方式

IPV6地址的表示采用16进制的表示方法。将128bit分为8组,每组16比特,用4个16进制数表示,各组之间用":"隔开,每组中最前面的0可以省略,但每组必须得有一个数。

1、冒分十六进制表示法

格式为 X:X:X:X:X:X:X:X,其中每个X代表16个bit,以十六进制显示,如下面这些:

ip一:ABCD:EF01:2345:6789:ABCD:EF01:2345:6789

ip二:FEDC:BA98:7654:3210:FEDC:BA98:7654:3210

ip三:1080:0:0:0:8:800:200C:417A

2、0位压缩表示法

在某些情况下,一个IPv6地址中问可能包含很长的一段0,可以把连续的一段0压缩为“::”。但为保证地址解析的唯一性,地址中”::”只能出现一次,例如:

1080:0:0:0:8:800:200C:417A =1080::8:800:200C:417A

FF01:0:0:0:0:0:0:101=FF01::101

FF01:0:0:0:0:0:0:1101 = FF01::1101

0:0:0:0:0:0:0:1 = ::1

0:0:0:0:0:0:0:0 = ::

3、内嵌IPv4地址表示法

为了实现IPv4-IPv6互通,IPv4地址会嵌入IPv6地址中,此时地址常表示为:X:X:X:X:X:X:d.d.d.d,

也就是前6组用冒分十六进制表示,后二组用十进制表示,而最后32bit地址则使用IPv4的点分十进制表示,例如::192.168.0.1与就是一个典型的例子 。

四、如何将ipv4转换为ipv6地址?

上面我们提到了,ipv4地址要与ipv6地址互通,需要将ipv4转换为ipv6地址。

举例:

如果IPv4的一个地址为135.75.43.52,现有32位地址,那么如何转换为ipv6呢?

1、非标准转换:

只需要在ip地址前面6组共96位补充0即可,即

0000:0000:0000:0000:0000:0000:135.75.43.52

也就是::135.75.43.52(内嵌IPv4表示法)

2、标准转换

135.75.43.52 按十六进制算出即87.4B.2B.34,

而87.4B.2B.34串地址一组还是8位,所以需要两组v4地址合成v6地址,

再把前96位补零,它可以被转化为

0000:0000:0000:0000:0000:0000:874B:2B34或者::874B:2B34。

补充下:十进制如何转化为16进制?

这里弱电君有必要补充下十进制如何转化为16进制,在ipv6时代,可能会经常需要用到。

方法是:十进制数除以16,反向取余数,除到不能除为止。当然大家听到这个方法可能是一头雾水,我们具体来看下举例计算过程。

例如10进制的ipv4地址:135.75.43.52 ,化成16进制的。

为了方便大家了解原理,具体计算过程可以看下图:
IPv6へのIPv4に変換する方法は?どのようにIPv6へのIPv4に変換するには?
16进制的10、11、12、13、14、15分别用A、B、C、D、E、F来表示。

2B34:だから小数点135.75.43.52最終結果は、IPv6 :: 874Bに変換され、進87.4B.2B.34です。もちろん、それは直接ツールで変換することができます。


おすすめ

転載: blog.51cto.com/14414295/2430291