IPv6-近くにありたす。 パヌト1





今日、どこでもIPv6を実装するタむミングに぀いお倚くの議論がありたす。 しかし、䞀぀はっきりしおいるこずは、倧䌁業の動きがなければ䜕も起こらないずいうこずです。 GoogleはすでにIPv6を䜿甚しおいたすが、非営利を含むIPv6を提䟛するネットワヌクがありたす。

この投皿では、IPv6の䞖界に参加する方法だけでなく、IPv6に関連する埮劙な点に぀いおもお話ししたいず思いたす。

この堎合、これはホヌムサヌバヌを䜿甚し、割り圓おられたアドレススペヌスを完党に管理する最も単玔な構成シナリオではありたせん。



IPv6の必芁性、IPv4アドレスの欠劂に぀いお、䜕癟回も曞かれおいたす。 私は癟人ではありたせん、最初に読んでください。



新しいむンタヌネットを教えおください

そしお、誰がそれらを䞎えるでしょうか -聞いた しかし、すべおがそれほど悪いわけではありたせん。IPv4接続を介したトンネルを介しおIPv6ぞのアクセスを無料で提䟛しおいる䌁業がありたす。 ぀たり、既存のIPv4接続でIPv6トラフィックを「ラップ」したす。

そのような良い䌚瀟のリストの䞀郚を次に瀺したす。

PRずは考えないでください。ハリケヌン゚レクトリックは、圌ず協力し、トンネル以倖にも倚くの有甚なものを提䟛しおくれるので、将来的には怜蚎されるでしょう。



始める前に
持っおみたしょう

1IPv4むンタヌネットアクセスず静的ホワむトIPアドレス

2LinuxがむンストヌルされたホヌムサヌバヌDebianの䟋に衚瀺

3クラむアントマシンWindows、Linux、Mac-重芁ではありたせん

埌でこのリストは拡匵されたすが、最小限の構成で十分です。



TunnelBroker.netに 登録しおください。ここには䜕も問題はありたせんが、すぐにトンネルを䜜成するために急がないでください。時間がありたす。



サヌバヌを遞択したす 。このため、 Looking Glassが圹立ちたす。トンネルを提䟛するサヌバヌからサヌバヌにpingを送信したす。 pingが短ければ短いほど、tracerouteを芋お、途䞭でより少ないルヌタヌでオプションを遞択できたす。



始めたしょう
今こそ、トンネルを蚭定しお、ホヌムサヌバヌでIPv6にアクセスするずきです。



トンネルを登録したす。 これを行うには、TunnelBrokerダッシュボヌドで[暙準トンネルの䜜成]を遞択し、サヌバヌのIPv4アドレスを入力しお、遞択したサヌバヌを指定したす。

トンネルの運甚に必芁なプロトコル番号41のパケットを受信するために、すぐに゚ンドがテストされたす。







さたざたなオペレヌティングシステムの蚭定䟋がクむックスタヌトの準備ができおいるこずに泚意しおください スクリヌンショットの1。クラむアントのIPv6アドレスはRouted / 64サブネットからのプレフィックスによっお1桁異なりたす。 たた、スクリヌンショットのようにrDNS4をすぐに入力するこずもできたすが、rDNSは曎新されたすが、他のすべおを蚭定する時間がありたす。



トンネルの動䜜を確認したす。 これを行うには、Linux-route2の構成をコピヌし、rootずしおタヌミナルで実行したす。 ping6 ipv6.google.comが動䜜する堎合は詊しおください。おめでずうございたす。トンネルは動䜜しおいたす。 信頌性を高めるために、Looking Glassサヌバヌの遞択時に䜿甚されたからクラむアントIPv6アドレスにpingを実行できたす。



静的にしたす 。 IPv6の䞖界では、動的アドレスは䞍芁になったため、芋た倀は倉曎されたせんもちろん、静的IPv4アドレスがある堎合を陀き、倉曎されおも、クラむアントIPv4アドレスのみが倉曎されたす。

テキスト゚ディタたずえばnano でファむル/ etc / network / interfacesを開きたす異なる堎合がありたすが、ディストリビュヌションによっお異なりたすが、Debian、Ubuntuなど倚くの堎合はそうです



次のように、ファむルの最埌に新しいむンタヌフェむスの説明を远加したす。



auto he-ipv6 iface he-ipv6 inet6 v4tunnel address 2001:470:abcd:abcd::2 netmask 64 gateway 2001:470:abcd:abcd::1 endpoint 216.11.22.33 local 11.22.33.44 ttl 255
      
      





フィヌルドの割り圓お

1 アドレス -クラむアントのIPv6アドレス

2 ゲヌトりェむ -サヌバヌのIPv6アドレス

3 ゚ンドポむント -サヌバヌのIPv4アドレス

4 ロヌカル -クラむアントのIPv6アドレス



これで、再起動するずトンネルが自動的に䞊昇したす。



MTU関連の突颚防止
ただし、トンネルを実行しおいるのでチェックしたずき、サヌバヌの再起動を急がないでください。 ここで、 MTUなどを確認する必芁がありたす。 MTUは、OSIモデルのリンク局を介しお送信される最倧パケットサむズです。 トンネルの堎合、このサむズはトンネル䞊の最倧IPv6パケットサむズず同じです。 IPv6パケットはIPv4パケットにカプセル化されるため、IPv4パケットヘッダヌが远加されたす。したがっお、トンネルのMTU最倧1480は、IPv4経由でむンタヌネットにアクセスするむンタヌフェむスのMTU通垞1500より少なくずも20少ないかもしれたせん。 それがあなたのために働くなら

 ping6 ipv6.google.com
      
      



しかし、゚ラヌでクラッシュしたす

 wget -6 -O /dev/null http://he.net
      
      



その埌、99がMTUの問題です。



MTUを蚈算したす。 IPv4パケットは断片化される可胜性があるため、぀たり、どのチャネルでも送信するには倧きすぎる堎合、断片に分割される可胜性がありたす。 ただし、そのような各郚分には芋出しが远加され、効率が倧幅に䜎䞋したす。 たた、パッケヌゞがサヌバヌのむンタヌフェむスに収たらない堎合、たったく機胜したせん。 MTUを蚈算するには、䞭間ノヌドを考慮しお、フラグメント化できないパケットでトンネルサヌバヌにpingを実行したす。

これは次のように行われたすサヌバヌのIPv4アドレスは最埌にある必芁がありたす。

 ping -M do -s 1472 216.66.84.46
      
      



正垞に応答する堎合は、倉曎する必芁はありたせん。1500バむト1472 + 28バむトたでのパケットは通垞通りに通過したす。 答えが次の堎合

 From 11.22.33.44 icmp_seq=1 Frag needed and DF set (mtu = 1488)
      
      



次に、成功するためにパッケヌゞサむズを小さくしおみおください。 次に、pingが鳎るたで増やしたす。



MTUを修正したす 。 ping -M do -s 1464を䜿甚しお最倧倀を取埗するずしたす。その埌、1472-1464 = 8を取埗し、1480-8 = 1472を取埗したす。この堎合、トンネルMTUは1472に等しくなりたす。 [詳现]タブの[詳现蚭定]をクリックし、自分よりも倧きくないが自分に最も近いMTUを遞択したす。 トンネルを再起動したす䜎くするか、むンタヌフェむスを䞊げるか、システムを再起動したす。 もう䞀床確認しおください

 wget -6 -O /dev/null http://he.net
      
      



ムヌンフェむズに倉曎する時間がない堎合、MTUトンネルに問題はありたせん。



むンタヌネット配信
はい、サヌバヌはすでにIPv6を䜿甚しおいたすが、家のすべおのコンピュヌタヌに提䟛したいず考えおいたす。 サヌバヌは、クラむアントず同じロヌカルホヌムオフィスネットワヌクおよび同じむヌサネットブロヌドキャストドメむンにあるず考えられおいたす。



IPv6転送を蚱可したす 。 Debianの堎合、 sysctlサヌビスがこれを担圓したす。これには、倚くの蚭定、䞻にカヌネルレベルのネットワヌクパラメヌタヌがありたす。

ファむル/etc/sysctl.confの線集

 net.ipv6.conf.all.forwarding=1 net.ipv6.conf.default.forwarding=1
      
      



コン゜ヌルで倉曎を適甚したす。

 sysctl -p
      
      



その埌、サヌバヌはIPv6アドレスを自動的に割り圓おるこずができなくなりたすが、必芁ありたせん。



サブネットアナりンスメントデヌモンをむンストヌルしたす 。 これらの目的のためにステヌトレス自動蚭定はDHCPv6ずは異なり、アドレスはMACアドレスに埓っおマシンによっお個別に割り圓おられ、ARPスプヌフィングずの戊いに適しおいたす、 radvdデヌモンが意図されおいたす DVDディスクずは関係ありたせん。

むンストヌルしおください

 apt-get install radvd
      
      



そしおすぐに停止したす

 /etc/init.d/radvd stop
      
      







radvdを構成したす 。 ここではすべおが簡単です。 たず、トンネルの詳现でRouted / 64プレフィックスを芋぀けたす。

ファむル/etc/radvd.confの線集

 interface eth0 { AdvSendAdvert on; AdvLinkMTU 1480; prefix 2001:470:abcd:abcd::/64 { AdvOnLink on; AdvAutonomous on; }; };
      
      



interfaceはロヌカルネットワヌクを芋るネットワヌクむンタヌフェヌス、 prefixはRouted / 64、 AdvLinkMTUはトンネルのMTUです。

DNSの自動蚭定は考慮されたせん。Linuxのすべおのクラむアントマシンで远加の手順が必芁であり、Windowsはルヌタヌアドバタむズメントを介したDNSの受信をたったくサポヌトせず、DHCPv6のみをサポヌトするためです非垞に䞍䟿です。 したがっお、ハリケヌン゚レクトリックサヌバヌDNS゚ニヌキャストIPv6 / IPv4キャッシングネヌムサヌバヌをすべおのクラむアントマシンに登録する方が簡単です。 Windowsでは、これはネットワヌク接続蚭定で行われ、Linuxでは/etc/resolv.confファむルが線集されたす



ネットワヌクむンタヌフェヌスを蚭定したす 。 radvdを今実行するずただ必芁ありたせん、クラむアントは倧事なアドレスを受け取りたすが、䜕も機胜したせん。 実際のずころ、パケットはクラむアントからむンタヌネットに送信されたすが、サヌバヌに到達するず、サブネット䞊のクラむアントぞのルヌトがないためにネットワヌク䞊であなたを芋぀けるこずができたせんルヌト/ 64。 もちろん、ルヌトを登録するこずしかできたせんが、このサブネットからサヌバヌのむンタヌフェむスに最初のアドレスを远加するこずをお勧めしたす。これは慣習的であり、ルヌティングは少し速く動䜜したす。

/ etc / network / interfacesファむルに、 むンタヌフェむスの蚭定ロヌカルネットワヌクを芋る、私の堎合はeth0があり、次のようになっおいたす。

 allow-hotplug eth0 iface eth0 inet static address 192.168.6.6 netmask 255.255.255.0 broadcast 192.168.6.255
      
      



そしお、セクションの最埌にIPv6蚭定を远加し、結果ずしおすべお䞀緒に刀明したした

 allow-hotplug eth0 iface eth0 inet static address 192.168.6.6 netmask 255.255.255.0 broadcast 192.168.6.255 iface eth0 inet6 static address 2001:470:abcd:abcd::1 netmask 64
      
      



二重コロンhello C ++の前のアドレスの郚分がRouted / 64ず䞀臎する堎所。 このファむルを線集するずきは泚意しおください。 そのため、誀っおネットワヌク蚭定を壊し、SSH経由でサヌバヌにアクセスできなくなったら、モニタヌを探す必芁がありたした。

䞀時的なアドレス割り圓おのために、次を実行したす。

 ip -6 addr add 2001:470:abcd:abcd::1/64 dev eth0
      
      



このコマンドのアドレスは、最埌のプレフィックスの長さ / 64 を瀺しおいるこずに泚意しおください。これは重芁です。 さお、むンタヌフェむスの名前を倉曎しおください。この堎合、忘れおはいけたせん。



䜜業を確認しおください 。 新たに構成されたIPv6ネットワヌクをチェックアりトしたす。

radvdを実行する

 /etc/init.d/radvd start
      
      



そしおすぐに、ネットワヌク䞊のすべおのマシンは、MACアドレスに基づいおRouted / 64サブネットのIPv6アドレスを受け取りたしたいずれの堎合でも、Windowsマシンは再接続を必芁ずしたせんでした。

クラむアントマシンDNSの登録を忘れおいたせんでしたで、 test-ipv6.comを開きたす。



すべおが緑でもあるなら、おめでずうございたす IPv6の䞖界でネットワヌクに参加したした。

Google、YouTubeもIPv6で動䜜するはずです。



利益!!!
少しボヌナス 。 たずえば、私のサブネットはアムステルダムにあり、pingはすべお問題ありたせん。 ただし、䞊䜍サブネットのHurricane Electric2001470 :: / 32は米囜で登録されおおり、そのサブネットはすべお、地理に関係なく米囜ずしお認識されたす。 したがっお、米囜のプロキシを䜿甚せず、pingの長さを犠牲にするこずなく、米囜でのみ利甚可胜なすべおのGoogleサヌビスを利甚できたす。 したがっお、抜象的な利点の代わりに、非垞に具䜓的な利点がありたす。

  1. すべおのクラむアントのグロヌバルな可甚性-さようならNAT
  2. 誰もがあなたがアメリカ人だず思う
  3. 䞻にTeredoが有効になっおいるピアが原因で、トレントはより高速に動䜜したす
  4. 今日IPv6をセットアップするこずで、明日の開始に備えるこずができたす。おそらく、誇倧宣䌝䞭にその蚭定でお金を皌ぐこずができるでしょう。
  5. 専甚サブネットは、倒錯のための広倧な範囲であり、無料です。 同じHurricane ElectricからDNSネヌムサヌバヌであるrDNSにアクセスでき、動的DNSをサポヌトし、非垞に優れたむンタヌフェむスを備えおいたす。
次のシリヌズで 。 これはIPv6に関する䞀連の蚘事の最初の郚分ですが、次の郚分で䜕が起こるかすぐに蚀えたす。

埌続のパヌツの迅速なリリヌスは玄束したせんが、パヌト2は2〜3週間以内に予定されおいたす。 残念ながら、以䞋の郚分では、プレれンテヌションのアクセシビリティのレベルを維持できないため、察象読者のスキルのレベルも高くなりたす。



IPv6の準備をしおください。その登堎は避けられたせん。



All Articles