±à¼ÍƼö: |
ÎÄÕ¼òµ¥µÄ˵Ã÷IPv6µÄ»ù±¾¸ÅÄî,
IPv6ÔÚLinux²Ù×÷ϵͳϵÄʵÏÖ, IPv6µÄʵÑé, IPv6µÄ¹ý¶É¼¼Êõ½éÉÜ, IPv6ÔÚLinuxƽ̨ÏÂsocket±à³ÌÓ¦¸Ã×¢ÒâµÄÎÊÌâ
,Ï£Íû¶ÔÄúÓÐËù°ïÖú
±¾ÎÄÀ´×ÔÓÚÌÚÑ¶ÔÆ¼ÓÉçÇø£¬ÓÉ»ðÁú¹ûÈí¼þDelores±à¼ÍƼö |
|
ÖµµÃ˵µÄÊÇ£¬Ä¿Ç°ÎÒÃǽӴ¥µÃ±È½Ï¶àµÄÖ÷Á÷²Ù×÷ϵͳÄںˣ¬ÒѾºÜºÃµØÖ§³ÖIPv6ÐÒéÕ»£¬ÀýÈ磺
Windows£º windows 7¡¢windows 8.x¡¢windows 10£¬Ä¬ÈÏ¿ªÆôIPv6
Linux£º ÄÚºË2.6.x¡¢ÄÚºË3.x¡¢ÄÚºË4.x ÒѾ֧³ÖIPv6£¨ÐèÒªÊÖ¶¯¿ªÆô£©
IOS£ºIOS9¿ªÊ¼ÒѾ֧³ÖIPv6 Only£¬2016ÄêÆ»¹ûÒÑ¾Ç¿ÖÆÒªÇóapp±ØÐëÖ§³ÖIPv6
±¾ÎÄÌáµ½µÄIPv6½Úµã£¬Ã»ÓÐÌØÊâ˵Ã÷£¬Ò»°ãÖ¸µÄÊÇ´¿IPv6½Úµã£¨IPv6 Only£©£¬Ò²¾ÍÊÇÖ»Ö§³ÖIPv6ÐÒéÕ»£»IPv4½Úµã£¬ÊÇÖ¸´¿IPv4µÄ½Úµã£¬Ò²¾ÍÊÇÖ»Ö§³ÖIPv4ÐÒéÕ»£»Èç¹û½ÚµãÖ§³ÖIPv6ºÍIPv4˫ջ£¬»áÖ¸Ã÷ÊÇ˫ջ½Úµã¡£
IPv6µÄ»ù±¾¸ÅÄî
ÖÚËùÖÜÖª£¬32λµÄIPv4µØÖ·ÒѾºÄ½ß£¬IPv6²ÉÓÃ128λµÄµØÖ·³¤¶ÈÓµÓиü´óµÄµØÖ·¿Õ¼ä¡£Ê×ÏÈÎÒÃÇÏÈÀ´ÈÏʶһÏÂIPv6µ½µ×³¤³ÉʲôÑù×Ó¡£
³õʶIPv6

ͼ1 IPv6Êý¾Ý±¨ÎÄ
ÉÏͼÊÇÎÒÃÇ×îÊìϤµÄpingµÄIPv6°æ±¾ICMPv6¡£¿ÉÒÔ¿´µ½£¬IPv6Êý¾Ý±¨ÎĺÍIPv4ÓкܴóµÄ²î±ð£º
Êý¾ÝÁ´Â·²ã£¨L2£©µÄtype×ֶαêʶΪ 0x86dd£¬±íʾ³ÐÔØµÄÉϲãÐÒéÊÇIPv6
IPv4¶Ô±È£ºtype×Ö¶ÎΪ0x0800
IPv6µÄÍ·²¿×ֶΣ¬ºÍIPv4²î±ð¾Þ´ó£¨¿ÉÒԲ²⵽£¬IPv6ºÍIPv4ÎÞ·¨¼æÈÝ£©
IPv6µÄ±¨ÎÄÍ·²¿¸ñʽÈçÏ£º

ͼ2 IPv6±¨ÎÄÍ·²¿£¨¸ÃͼƬÀ´×Ô»¥ÁªÍø£©
IPv6±¨ÎÄÍ·²¿¸ü¾«¼òÁË£¬×ֶθüÉÙÁË£¬¶Ô±ÈÆðIPv4£¬ÓÐÒÔϼ¸¸öµØ·½ÖµµÃ×¢Ò⣺
IPv6±¨ÎÄÍ·²¿ÊǶ¨³¤£¨¹Ì¶¨Îª40×Ö½Ú£©£¬IPv4±¨ÎÄÍ·²¿ÊDZ䳤µÄ¡£Õâ¸öÒâζ×Å£¬Ð´´úÂë´¦ÀíIPv6Êý¾Ý±¨ÎĵÄЧÂÊ»áÌá¸ßºÜ¶à£º£©
IPv6ÖÐHop Limit×ֶκ¬ÒåÀàËÆIPv4µÄTTL¡£
IPv6ÖеÄTraffic Class×ֶκ¬ÒåÀàËÆIPv4ÖеÄTOS£¨Type Of Service£©¡£
IPv6µÄ±¨ÎÄÍ·²¿È¡ÏûÁËУÑéºÍ×ֶΡ£È¡ÏûÕâ¸ö×Ö¶ÎÒ²ÊǶÔIPv4ÐÒéµÄÒ»¸ö¸Ä½ø¡£µ±IPv4±¨ÎÄÔÚÍøÂ·¼ä´«Ê䣬ÿ¾¹ýÒ»¸ö·ÓÉÆ÷ת·¢¾ÍÊÇÐÞ¸ÄTTL×ֶΣ¬¾ÍÐèÒªÖØÐ¼ÆËãУÑéºÍ£¬¶øÓÉÓÚÊý¾ÝÁ´Â·²ãL2ºÍ´«Êä²ãL4µÄУÑéÒѾ×㹻ǿ׳£¬Òò´ËIPv6È¡ÏûÕâ¸ö×ֶλáÌá¸ß·ÓÉÆ÷µÄת·¢Ð§ÂÊ¡£ÖµµÃÒ»ÌáµÄÊÇ£¬ÔÚIPv6ÐÒéÏ£¬´«Êä²ãL4ÐÒéUDP¡¢TCPÊÇÇ¿ÖÆÐèÒª½øÐÐУÑéºÍµÄ£¨IPv4ÊÇ¿ÉÑ¡µÄ£©¡£
IPv6±¨ÎÄÍ·²¿ÖеÄNext Header×ֶαíʾ¡°³ÐÔØÉÏÒ»²ãµÄÐÒéÀàÐÍ¡±»òÕß¡°À©Õ¹Í·²¿ÀàÐÍ¡±¡£ÕâÀïµÄº¬ÒåÓëIPv4ÓкܴóµÄ²î±ð£¬ÐèÒª¼ÓÒÔ½âÊÍ£º
µ±IPv6Êý¾Ý±¨ÎijÐÔØµÄÊÇÉϲãÐÒéICMPv6¡¢TCP¡¢UDPµÈµÄʱºò£¬Next HeaderµÄÖµ·Ö±ðΪ58¡¢6¡¢17£¬Õâ¸öʱºòºÍIPv4±¨ÎÄÍ·²¿ÖеÄProtocol×ֶκÜÀàËÆ¡£
µ±²»ÊÇÒÔÉÏ3ÖÖÐÒéÀàÐ͵Äʱºò£¬IPv6±¨ÎÄÍ·²¿½ô½ÓµÄÊÇÀ©Õ¹Í·²¿¡£À©Õ¹Í·²¿ÊÇIPv6ÒýÈëµÄÒ»¸öеĸÅÄÿ¸öIPv6µÄÊý¾Ý±¨ÎÄ¿ÉÒÔ³ÐÔØ0¸ö»ò¶à¸öÀ©Õ¹Í·²¿£¬À©Õ¹Í·²¿Í¨¹ýÁ´±íµÄÐÎʽ×éÖ¯ÆðÀ´¡£µ±IPv6Êý¾Ý±¨ÎijÐÔØ×ÅÀ©Õ¹Í·²¿µÄʱºò£¬Next HeaderµÄÊýֵΪÀ©Õ¹Í·²¿µÄÀàÐÍÖµ¡£
ΪʲôҪÒýÈëÀ©Õ¹Í·²¿Õâ¸ö¸ÅÄÕâÀïÒ²ÊÇIPv6¶ÔIPv4¸Ä½øµÄÒ»¸ö·½Ã棬ÓÃÀ©Õ¹Í·²¿È¡´úÁËIPv4µÄ¿ÉÑ¡ÏîÐÅÏ¢£¬¾«¼òÁËIPv6µÄÍ·²¿£¬ÔöÇ¿ÁËIPv6µÄÀ©Õ¹ÐÔ¡£ÓÐͬѧ»á²»»áÓÐÒÉÎÊ£¬IPv6µÄ·ÖƬÊý¾Ý±¨ÎÄÔõô´¦Àí£¿Æäʵ¾ÍÊÇʹÓÃÁËIPv6À©Õ¹Í·²¿¡£ÎÒÃÇÀ´×¥Ò»¸öUDP·ÖƬ±¨ÎÄÀ´¿´¿´¡£

ͼ3 IPv6·ÖƬ±¨ÎÄ
µ±·¢ËÍÒ»¸ö·ÖƬIPv6Êý¾Ý±¨ÎĵÄʱºò£¬IPv6ʹÓõÄÊÇÀ©Õ¹Í·²¿µÄÐÎʽ×éÖ¯¸÷¸ö·ÖƬµÄÐÅÏ¢£¬ÈçͼIPv6±¨ÎÄÍ·²¿Next Header×Ö¶ÎֵΪ44±íʾ´æÔÚÀ©Õ¹Í·²¿£¬À©Õ¹Í·²¿ÊÇIPv6·ÖƬÊý¾ÝÐÅÏ¢¡£
¶Ô±ÈIPv4£¬·ÖƬÐÅÏ¢ÊǼǼÔÚIPv4±¨ÎÄÍ·²¿µÄ·ÖƬ×Ö¶ÎÖС£
IPv6µÄÀ©Õ¹Í·²¿ÀàÐÍÓкܶàÖÖ£¬³ýÁËÉÏÊöµÄ·ÖƬͷ²¿£¬»¹ÓзÓÉÍ·²¿¡¢ÖðÌø¿Éѡͷ²¿µÈ£¬¾ßÌåµÄ¿ÉÒԲο¼RFC2460¡£
±¾ÕÂÖ÷Òª½éÉÜÁËIPv6µÄһЩºÜÖ±¹ÛµÄÈÏʶ£¬ÏÂÃæÖð½¥½éÉÜIPv6ÉϵĻù±¾ÖªÊ¶ºÍ¸ÅÄî¡£
IPv6µÄµØÖ·Óï·¨
Ò»¸öIPv6µÄµØÖ·Ê¹ÓÃðºÅÊ®Áù½øÖƱíʾ·½·¨£º128λµÄµØÖ·Ã¿16λ·Ö³ÉÒ»¶Î£¬Ã¿¸ö16λµÄ¶ÎÓÃÊ®Áù½øÖƱíʾ²¢ÓÃðºÅ·Ö¸ô¿ª£¬ÀýÈ磺
Ò»¸öÆÕͨ¹«ÍøIPv6µØÖ·£º2001:0D12:0000:0000:02AA:0987:FE29:9871
IPv6µØÖ·Ö§³ÖѹËõǰµ¼ÁãµÄ±íʾ·½·¨£¬ÀýÈçÉÏÃæµÄµØÖ·¿ÉÒÔѹËõ±íʾΪ£º
2001:D12:0:0:2AA:987:FE29:9871
ΪÁ˽øÒ»²½¾«¼òIPv6µØÖ·£¬µ±Ã°ºÅÊ®Áù½øÖƸñʽÖгöÏÖÁ¬Ðø¼¸¶ÎÊýÖµ0µÄλ¶Îʱ£¬ÕâЩ¶Î¿ÉÒÔѹËõΪ˫ðºÅµÄ±íʾ£¬ÀýÈçÉÏÃæµÄµØÖ·»¹¿ÉÒÔ½øÒ»²½¾«¼ò±íʾΪ£º
2001:D12::2AA:987:FE29:9871
ÓÖÀýÈçIPv6µÄµØÖ·FF80:0:0:0:FF:3BA:891:67C2¿ÉÒÔ½øÒ»²½¾«¼ò±íʾΪ£º
FE80::FF:3BA:891:67C2
ÕâÀïÖµµÃ×¢ÒâµÄÊÇ£¬Ë«Ã°ºÅÖ»ÄܳöÏÖÒ»´Î¡£
IPv6µØÖ·µÄºÅ¶Î»®·ÖºÍǰ׺±íʾ·¨
IPv6ÓµÓÐ128λ¾Þ´óµÄµØÖ·¿Õ¼ä£¬¶ÔÓÚÄÇô´óµÄ¿Õ¼ä£¬Ò²²»ÊÇËæÒâµÄ»®·Ö£¬¶øÊÇʹÓð´ÕÕbitλ½øÐкŶλ®·Ö£¨Óë¶ì³§ÄÚ²¿Ò»Ð©µÄ64λuin¸ÄÔì·ÅºÅµÄzone»®·ÖËã·¨£©¡£
IPv6µÄµØÖ·½á¹¹ÈçÏÂͼ£º

ͼ4 IPv6µØÖ·½á¹¹
ÀýÈçRFC4291Öж¨ÒåÁËn=48, m=16£¬Ò²¾ÍÊÇ×ÓÍøºÍ½Ó¿ÚIDÓë¸÷Õ¼64λ
IPv6Ö§³Ö×ÓÍøÇ°×º±êʶ·½·¨£¬ÀàËÆÓÚIPv4µÄÎÞ·ÖÀàÓò¼ä·ÓÉCIDR»úÖÆ£¨×¢Ò⣺IPv6ûÓÐ×ÓÍøÑÚÂëmaskµÄ¸ÅÄ¡£Ê¹Óá°IPv6µØÖ·/ǰ׺³¤¶È¡±±íʾ·½·¨£¬ÀýÈ磺
2001:C3:0:2C6A::/64±íʾһ¸ö×ÓÍø
¶ø2001:C3:0:2C6A:C9B4:FF12:48BC:1A22/64±íʾ¸Ã×ÓÍøÏµÄÒ»¸ö½ÚµãµØÖ·¡£
¿ÉÒÔ¿´µ½£¬Ò»¸öIPv6µÄµØÖ·ÓÐ×ÓÍøÇ°×º+½Ó¿ÚID¹¹³É£¬×ÓÍøÇ°×ºÓɵØÖ··ÖÅäºÍ¹ÜÀí»ú¹¹¶¨ÒåºÍ·ÖÅ䣬¶ø½Ó¿ÚID¿ÉÒÔÓɸ÷²Ù×÷ϵͳʵÏÖÉú³É£¬Éú³ÉËã·¨ºóÃæµÄÕ½ڻá½éÉÜ¡£
IPv6µÄµØÖ·ÀàÐÍ
IPv6µØÖ··ÖÈýÖÖÀàÐÍ
1¡¢µ¥²¥£¬¶ÔÓ¦ÓÚIPv4µÄÆÕͨ¹«ÍøºÍË½ÍøµØÖ·
2¡¢×é²¥£¬¶ÔÓ¦ÓÚIPv4µÄ×é²¥£¨¶à²¥£©µØÖ·
3¡¢Èβ¥£¬IPv6ÐÂÔöµÄµØÖ·¸ÅÄîÀàÐÍ
IPv6ûÓй㲥µØÖ·£¬ÓÃ×é²¥µØÖ·ÊµÏֹ㲥µÄ¹¦ÄÜ¡£Êµ¼ÊÉÏÎÒÃǹ¤×÷ºÍÉú»î×î¿ÉÄÜ×î¶à½Ó´¥µÄ¾ÍÊǵ¥²¥µØÖ·£¬½ÓÏÂÀ´±¾ÎÄÖØµã»á½²½âµ¥²¥µØÖ·µÄÖÖÀà¡£×é²¥ºÍÈβ¥µØÖ·ÓÐÐËȤµÄͬѧ×ÔÐвéÔÄÏà¹ØRFCºÍÎÄÏס£
IPv6µ¥²¥µØÖ·
×¢Ò⣬´ó¼ÒÈç¹ûÔÚÍøÉÏËÑË÷IPv6µÄµØÖ·£¬¿ÉÄܶ¼ÊÇǧƪһÂɵİÑËùÓС°³öÏÖ¹ý¡±µÄµ¥²¥µØÖ·½éÉܳöÀ´£¬ÆäʵÓÐһЩµ¥²¥µØÖ·ÀàÐÍÒѾÔÚÏà¹ØµÄRFCÖб»·Ï³ý»òÕß²»½¨ÒéʹÓ㬶ø±¾½Ú»áÖ¸³öÕâÀàµØÖ·¡£Í¬Ê±£¬ÔÚ½éÉܵ¥²¥µØÖ·µÄʱºò£¬¾¡Á¿ÓëIPv4ÖжÔÓ¦µÄ»òÕßÏàÀàËÆµÄ¸ÅÄî×ö¶Ô±È£¬¼ÓÉîÀí½â¡£
IPv6µ¥²¥µØÖ·ÓÐÒÔϼ¸ÖÖ£º
1¡¢È«Çòµ¥²¥µØÖ·

ͼ5 IPv6È«Çòµ¥²¥µØÖ·½á¹¹
ǰ׺2000::/3£¬Ï൱ÓÚIPv4µÄ¹«ÍøµØÖ·£¨IPv6µÄµ®Éú¸ù±¾ÉϾÍÊÇΪÁ˽â¾öIPv4¹«ÍøµØÖ·ºÄ¾¡µÄÎÊÌ⣩¡£ÕâÖÖµØÖ·ÔÚÈ«ÇòµÄ·ÓÉÆ÷¼ä¿ÉÒÔ·ÓÉ¡£
2¡¢Á´Â·±¾µØµØÖ·

ͼ6 Á´Â·±¾µØµØÖ·½á¹¹
ǰ׺FE80::/10£¬¹ËÃû˼Ò壬´ËÀàµØÖ·ÓÃÓÚͬһÁ´Â·ÉϵĽڵã¼äµÄͨÐÅ£¬Ö÷ÒªÓÃÓÚ×Ô¶¯ÅäÖõØÖ·ºÍÁھӽڵ㷢ÏÖ¹ý³Ì¡£WindowsºÍLinuxÖ§³Ö»ò¿ªÆôIPv6ºó£¬Ä¬ÈÏ»á¸øÍø¿¨½Ó¿Ú×Ô¶¯ÅäÖÃÒ»¸öÁ´Â·±¾µØµØÖ·¡£Ò²¾ÍÊÇ˵£¬Ò»¸ö½Ó¿ÚÒ»¶¨ÓÐÒ»¸öÁ´Â·±¾µØµØÖ·¡£ÈçÏÂͼ£º

ͼ7 Linuxϲ鿴Á´Â·±¾µØµØÖ·

ͼ8 Windowsϲ鿴Á´Â·±¾µØµØÖ·
ÖµµÃ˵µÄÊÇ£¬Ã¿¸ö½Ó¿Ú±ØÐëÖÁÉÙÓÐÒ»¸öÁ´Â·±¾µØµØÖ·£»Ã¿¸ö½Ó¿Ú¿ÉÒÔÅäÖÃ1¸öÒÔÉϵĵ¥²¥µØÖ·£¬ÀýÈçÒ»¸ö½Ó¿Ú¿ÉÒÔÅäÖÃÒ»¸öÁ´Â·±¾µØµØÖ·£¬Í¬Ê±Ò²¿ÉÒÔÅäÖÃÒ»¸öÈ«Çòµ¥²¥µØÖ·¡£
×¢Ò⣬ºÜÈÝÒ×»á°ÑÁ´Â·±¾µØµØÖ·ºÍIPv4µÄË½Íø/ÄÚÍøµØÖ·¶ÔÓ¦ÆðÀ´£¬ÆäʵÁ´Â·±¾µØµØÖ·¶ÔÓ¦ÓÚIPv4µÄAPIPAµØÖ·£¬Ò²¾ÍÊÇ169.254¿ªÍ·µÄµØÖ·£¨µäÐͳ¡¾°¾ÍÊÇwindows¿ªÆô×Ô¶¯»ñÈ¡µØÖ·¶ø»ñȡʧ°Üºó×Ô¶¯·ÖÅäÒ»¸ö169.254µÄµØÖ·£©¡£¶øIPv4Ë½Íø¶ÔÓ¦ÓÚIPv6µÄʲôµØÖ·£¬ºóÃæ»á½éÉÜ¡£
ÌØ±ðµØ£¬ÔÚIPv6 socket±à³ÌÖУ¬¿ÉÒÔʹÓÃÁ´Â·±¾µØµØÖ·±à³ÌͨÐÅ£¬µ«ÊÇÐèÒªÔö¼ÓһЩ¶îÍâµÄ²ÎÊý£¨ÕâÊÇÒ»¸öС¿Ó£©£¬ÔÚºóÃæ½éÉܱà³ÌµÄÕ½ڻá½éÉÜ¡£
3¡¢Î¨Ò»±¾µØµØÖ·
ͼ9 Ψһ±¾µØµØÖ·½á¹¹
ǰ׺FC00::/7£¬Ï൱ÓÚIPv4µÄË½ÍøµØÖ·£¨10.0.0.0¡¢172.16.0.0¡¢192.168.0.0£©£¬ÔÚRFC4193ÖÐж¨ÒåµÄÒ»ÖÖ½â¾öË½ÍøÐèÇóµÄµ¥²¥µØÖ·ÀàÐÍ£¬ÓÃÀ´´úÌæ·ÏÆúʹÓõÄÕ¾µã±¾µØµØÖ·¡£
¿ÉÄÜ¿´µ½ÕâÀÓÐͬѧ»áÌø³öÀ´Ëµ£ºIPv6²»ÊÇΪÁ˽â¾öIPv4µØÖ·ºÄ¾¡µÄÎÊÌâÂ𣬼ÈÈ»IPv6µÄµØÖ·¿Õ¼äÄÇô´ó£¬¿ÉÒÔΪÿһ¸öÍøÂç½Úµã·ÖÅä¹«ÍøIPv6µÄ½Úµã£¬ÄÇΪʲôIPv6»¹ÐèÒªÖ§³ÖË½Íø£¿ÕâÀïÐèҪ̸̸¶ÔIPv6ÏÂË½ÍøÖ§³ÖµÄÈÏʶ¡£
ÔÚIPv4ÖУ¬ÀûÓÃNAT¼¼ÊõË½ÍøÄÚµÄÍøÂç½Úµã¿ÉÒÔʹÓÃͳһµÄ¹«Íø³ö¿Ú·ÃÎÊ»¥ÁªÍø×ÊÔ´£¬´ó´ó½ÚÊ¡ÁËIPv4¹«ÍøµØÖ·µÄÏûºÄ£¨IPv6ÍÆ½ø»ºÂýµÄÔÒòÖ®Ò»£©¡£ÁíÒ»·½Ã棬ÓÉÓÚĬÈÏÇé¿öÏÂË½ÍøÄÚ½ÚµãÓëÍâ½çͨÐŵķ¢ÆðÊǵ¥ÏòµÄ£¬ÍøÂç·ÃÎʽö½öÄÜ´ÓË½ÍøÄÚ·¢Æð£¬Íⲿ·¢ÆðµÄÇëÇó»á±»Í³Ò»Íø¹Ø»òÕß·À»ðǽ×è¸ôµô£¬ÕâÑùµÄÍøÂç¼Ü¹¹ºÜºÃµÄ±£»¤ÁËË½ÍøÄڵĽڵ㰲ȫÐÔºÍ˽ÃÜÐÔ¡£¿ÉÒÔÉèÏëһϣ¬Èç¹û¶ì³§ÄÚ²¿Ã¿Ì¨°ì¹«µçÄÔ¶¼ÅäÖÃÁËIPv6µÄ¹«ÍøµØÖ·ÉÏÍø£¬ÊǶàô¿ÉŵÄÊÂÇ飬ÿ̨°ì¹«µçÄÔ¶¼»áÃæÁÙ±»ºÚ¿ÍÈëÇÖµÄÍþв£¨Èâ¼¦Õæ¶à£©¡£
Òò´Ë£¬ÔÚ°²È«ÐÔºÍ˽ÃÜÐÔÒªÇóÏ£¬IPv6ÖÐͬÑùÐèÒªÖ§³ÖË½Íø£¬²¢ÇÒÒ²ÐèÒªÖ§³ÖNAT¡£ÔÚLinuxÄÚºË3.7°æ±¾¿ªÊ¼¼ÓÈë¶ÔIPv6 NATµÄÖ§³Ö£¬ÊµÏֵķ½Ê½ºÍIPv4ϵIJî±ð²»´ó£¨LinuxÄں˴úÂëÖбäÁ¿ºÍº¯ÊýµÄÃüÃû¼¸ºõ¾ÍÊÇctrl+cºÍctrl+v¹ýÀ´µÄ-_-||£©¡£
4¡¢Õ¾µã±¾µØµØÖ·
ǰ׺FEC9::/48£¬ÒÔǰÊÇÓÃÀ´²¿ÊðË½ÍøµÄ£¬µ«RFC3879ÖÐÒѾ²»½¨ÒéʹÓÃÕâÀàµØÖ·£¬½¨ÒéʹÓÃΨһ±¾µØµØÖ·¡£´ó¼ÒÖªµÀÓÐÕâôһ»ØÊ¾ͿÉÒÔÁË¡£ÍøÉÏ»¹ÓкܶàÎÄÕ»¹Ìáµ½ÕâÖÖµØÖ·£¬µ«ÊÇûÓÐ˵Ã÷ÕâÖÖµØÖ·ÒѾ²»ÔÙʹÓá£
5¡¢ÌØÊâµØÖ·£º»Ø»·µØÖ·
0:0:0:0:0:0:0:1»ò::1£¬µÈͬÓÚIPv4µÄ127.0.0.1
6¡¢¹ý¶ÉµØÖ·£ºÄÚǶIPv4µØÖ·µÄIPv6µØÖ·
¾ÍÊÇÔÚIPv6µÄijһЩʮÁù½øÖƶÎÄÚǶÕâIPv4µÄµØÖ·£¬ÀýÈçIPv6µØÖ·ÖÐ64:ff9b::10.10.10.10£¬´ËIPv6µØÖ·×îºó4¸ö×Ö½ÚÄÚǶһ¸öIPv4µÄµØÖ·£¬ÕâÀàµØÖ·Ö÷ÒªÓÃÓÚIPv6/IPv4µÄ¹ý¶É¼¼ÊõÖС£
Ò»¡¢IPv4¼æÈݵØÖ·
0:0:0:0:0:0:w.x.y.z»ò::w.x.y.z£¨ÆäÖÐw.x.y.zÊǵã·ÖÊ®½øÖƵÄIPv4µØÖ·£©¡£µ«ÔÚRFC4291ÖÐÒѾ²»ÍƼöʹÓÃÕâÀàµØÖ·£¬´ó¼ÒÖªµÀÓÐÕâôһ»ØÊ¾ͿÉÒÔÁË¡£
¶þ¡¢¹ý¶ÉµØÖ·£ºIPv4Ó³É䵨ַ
0:0:0:0:0:FFFF:w.x.y.z»ò::FFFF:w.x.y.z£¨ÆäÖÐw.x.y.zÊǵã·ÖÊ®½øÖƵÄIPv4µØÖ·£©£¬ÓÃÓÚIPv6µØÖ·±íʾIPv4µØÖ·¡£Ö÷ÒªÓÃÓÚijЩ³¡¾°ÏÂIPv6½ÚµãÓëIPv4½ÚµãͨÐÅ£¬LinuxÄں˶ÔÕâÀàµØÖ·ºÜºÃµØÖ§³Ö£¬ÔÚºóÃæ±à³ÌºÍÄں˷ÖÎöµÄÕ½ڻá·ÖÎöʹÓùý³Ì¡£
Èý¡¢¹ý¶ÉµØÖ·£ºÌض¨¹ý¶É¼¼ÊõµØÖ·
6to4µØÖ·¡¢ISATAPµØÖ·¡¢TeredoµØÖ·Ö÷ÒªÓÃÓÚ¶ÔÓ¦µÄ¹ý¶É¼¼ÊõµÄµØÖ·£¬ÔÚºóÃæ½éÉܹý¶É¼¼ÊõµÄʱºò»á½éÉÜ¡£
IPv6½Ó¿ÚIDÉú³ÉËã·¨
´ÓÇ°ÃæµÄ½éÉÜÖпÉÒÔ¿´³ö£¬IPv6µ¥²¥µØÖ·ÊÇÓÉǰ׺£¨64룩+½Ó¿ÚID£¨64룩×é³É¡£½Ó¿ÚIDµÄÉú³ÉËã·¨Ö÷ÒªÓÐÒÔϼ¸ÖÖ£º
1¡¢¸ù¾ÝRFC4291¶¨Ò壬½Ó¿ÚID¿ÉÒÔ´ÓEUI-64µØÖ·Éú³É¡£
2¡¢ÎªÁË¿ÉÒԾ߱¸Ä³Ö̶ֳȵÄÄäÃûÐÅ£¬½Ó¿ÚID¿ÉÒÔʹÓÃÒ»¸öËæ»ú·ÖÅäµÄ£¬windows²Ù×÷ϵͳĬÈϾÍÊÇʹÓÃÕâÖÖÉú³ÉËã·¨£¬LinuxÏÂÒ²ÊÇĬÈÏ¿ªÆôÕâ¸öËã·¨¡£
3¡¢Ê¹ÓÃ״̬»¯µÄ×Ô¶¯ÅäÖü¼Êõ·ÖÅ䣬ÀýÈçDHCPv6·ÖÅä¡£
4¡¢ÊÖ¹¤ÅäÖá£
IPv6µØÖ·ÅäÖÃ
Ç°Ãæ¶ÔIPv6µÄµØÖ·¡¢Ç°×º¡¢½Ó¿ÚµÈµÈ×öÁ˽éÉÜ£¬½ÓÏÂÀ´¾ÍÊÇÒª½éÉÜÒ»¸ö½Ó¿ÚÈçºÎÅäÖÃIPv6µØÖ·¡£IPv6Ò»¸ö±ÈIPv4¸üÀ÷º¦µÄ·½Ã棬¾ÍÊÇ¿ÉÒÔ×Ô¶¯ÅäÖõØÖ·£¬ÉõÖÁÕâ¸öÅäÖùý³Ì²»ÐèÒªDHCPv6£¨ÔÚIPv4ÖÐÊÇDHCPv4£©ÕâÑùµÄµØÖ·ÅäÖÃÐÒé¡£×îµäÐ͵ÄÀý×Ó¾ÍÊÇ£¬Ö»Òª¿ªÆôÁËIPv6ÐÒéÕ»µÄ²Ù×÷ϵͳ£¬Ã¿¸ö½Ó¿Ú¾ÍÄÜ×Ô¶¯ÅäÖÃÁËÁ´Â·±¾µØµØÖ·£¬Õâ¸öÊǺÍIPv4×îÖØÒªµÄÇø±ðÖ®Ò»¡£
IPv6µÄµØÖ·ÅäÖÃÓÐÒÔϼ¸ÖÖ£º
1¡¢Ö»Òª¿ªÆôÁËIPv6ÐÒéÕ»£¬½Ó¿Ú×Ô¶¯·ÖÅäÁ´Â·±¾µØµØÖ·¡£
2¡¢ÎÞ״̬×Ô¶¯ÅäÖõØÖ·£¨RFC2462£©£¬ºóÃæ»áÓÐʵÑéÑÝʾ¡£
3¡¢ÓÐ״̬×Ô¶¯ÅäÖõØÖ·£¬ÀýÈçDHCPv6¡£
4¡¢ÊÖ¶¯ÅäÖá£
IPv6µÄÓòÃû½âÎö
ÓÉÓÚIPv6µÄµØÖ·À©Õ¹Îª128룬±ÈIPv4µÄ¸üÄÑÊéдºÍ¼ÇÒ䣬Òò´ËIPv6ϵÄDNS±äµÃÓÈÎªÖØÒª¡£IPv6µÄµÄDNS×ÊÔ´¼Ç¼ÀàÐÍΪAAAA£¨ÓÖ³Æ×÷4A£©£¬ÓÃÓÚ½âÎöÖ¸ÏòIPv6µØÖ·µÄÍêÈ«ÓÐЧÓòÃû¡£ÏÂÃæÊÇÒ»¸öʾÀý£º
Hostipv6.example.wechat.com IN AAAA 2001:db8:1::1
IPv6ϵÄÓòÃû½âÎö¿ÉÒÔÈÏΪÊÇIPv4µÄÀ©Õ¹£¬Ïêϸ¿ÉÒԲ鿴RFC3596.
LinuxÄÚºËIPv6¼Ü¹¹¼òÎö
±¾ÎĺóÃæÖ÷ÒªµÄ·ÖÎö¶¼ÊÇ»ùÓÚLinux£¬»áÓÐÉæ¼°¹ØÓÚLinuxÄں˶ÔIPv6µÄʵÏÖ¡£Ö÷ÒªÊÇÒòΪ£¬ÏÖÔÚIPv6µÄ²Î¿¼×ÊÁϲ»¶à£¬³ýÁËÓëIPv6Ïà¹ØµÄRFCÖ®Í⣬»¹ÓÐÉÙÊý¿ÉÒÔ²ÎÔĵÄIPv6¹úÍâÎÄÏ×£¬¶øLinuxÄÚºËÒ»Ö±¶¼Óë¸úËæ×ÅIPv6µÄÐÒé¸üкͱ仯£¬LinuxÄÚºËIPv6µÄʵÏÖÊÇÊ®·ÖÖØÒªµÄ²Î¿¼²ÄÁÏÖ®Ò»¡£¶øÇÒ´Óʺǫ́¿ª·¢¹¤×÷Ö÷ÒªÒ²ÊÇÔÚLinuxƽ̨Ï£¬ÊìϤLinuxÏÂIPv6µÄʵÏÖÒ²ÊÇΪÒÔºóµÄ¹¤×÷×ö֪ʶ´¢±¸¡£
PS£º¿Í»§¶Ë¿ª·¢µÄͬѧ¿ÉÒԲο¼¸÷×ÔÆ½Ì¨µÄÎĵµ.............
LinuxÔÚºÜÔç֮ǰ¾ÍÒѾ¿ªÊ¼Ö§³ÖIPv6£¬Ä¿Ç°ÎÒÃǽӴ¥×î¶àµÄLinuxÄں˰汾¶¼ºÜºÃµØÖ§³ÖIPv6£¬Í¬Ê±Ò²ÊÇÖ§³ÖIPv4/IPv6˫ջÌåϵ¡£ÔÚLinux²Ù×÷ϵͳÖУ¬IPv4ÊÇĬÈϱØÐ뿪Æô£¬IPv6ÊÇ¿ÉÑ¡±àÒëºÍÅäÖÿªÆô¡£
ÀýÈçÔÚ±àÒëÄں˵Äʱºò£¬ÐèҪѡÔñIPv6±àÒëÑ¡Ïî²ÅÖ§³ÖIPv6

ͼ10 LinuxÄں˱àÒëÖ§³ÖIPv6
µ±¿ªÆôÖ§³ÖIPv6µÄLinuxµÄÄÚºËÍøÂç˫ջµÄ½á¹¹£¬ÈçÏÂͼ£º

ͼ11 LinuxÄÚºË˫ջ¼Ü¹¹
LinuxÄÚºËÖУ¬IPv6ÐÒéÕ»ÓëIPv4ÐÒéÕ»²¢ÐйØÏµ¡£IPv6ºÍIPv4ÍêÈ«ÊÇÁ½Ìײ»Ò»ÑùµÄ´úÂëʵÏÖ¡£IPv6ÍêÕûµÄÐÒéÕ»Â߼ģ¿é°üÀ¨£º
1¡¢ÍøÂç²ãIPv6£¬ºËÐÄÂß¼£ºIPv6·ÓÉ×Óϵͳ
2¡¢´«Êä²ãTCP/UDPʵÏÖ£ºTCPv6¡¢UDPv6
3¡¢¿ØÖƱ¨ÎÄÐÒéICMPv6£¬ÕâÀïÖµµÃÒ»ÌáµÄÊÇICMPv6ÔÚIPv6ÐÒéÖеĵØÎ»Ê®·ÖÖØÒª¡£
ICMPv6²»½öÌṩÁËÓëICMPv4ÏàͬµÄ·þÎñÕï¶Ï¹¦ÄÜ£¬ÀýÈ籨¸æÊý¾Ý°üµÄ´íÎóºÍÌṩ¼òµ¥µÄecho·þÎñ£¬ICMPv6ÊÇIPv6ÖÐÁÚ¾Ó·¢ÏÖÐÒéµÄÖØÒª×é³É²¿·Ö£¬ÓÃÓÚ¹ÜÀíÁ´Â·Éϵĵ㵽µãµÄͨÐÅ¡£
4¡¢ÁÚ¾Ó×ÓϵͳµÄʵÏÖ£ºÁÚ¾Ó·¢ÏÖÐÒéNDP£¨¶ÔÓ¦ÓÚIPv4ÀïÃæµÄARPÐÒ飩
5¡¢ÆäËû¸ß¼¶ÊµÏÖ£¨IPv6 NAT¡¢IPv6ËíµÀ¡¢iPv6 IPSecµÈ£©
ÓÉÓÚÎÒÃÇÆ½Ê±µÄ¿ª·¢¹¤×÷ÔÚÓ¦Óò㣬ÒÔÉÏ1-4Êǽ«»á½Ó´¥µÃ×î¶à¡£
IPv6ʵÑé
±¾ÕÂÎÒÃÇͨ¹ýʵÑ飬¼ÓÉî¶ÔIPv6µÄÈÏʶ¡£ÕâÀïµÄʵÑéûÓÐʹÓÃÕæÊµÏÖÍøµÄIPv6½ÓÈëµã£¨Ä¿Ç°¹úÄÚ¾ø´ó²¿·Ö½ÓÈëµã¶¼ÊǽÌÓýÍø£©£¬¶øÊµÑéµÄÄ¿µÄÖ÷ÒªÊǹ۲ìIPv6µÄÊý¾Ý°ü½á¹¹¡¢IPv6µÄ·ÓÉÅäÖõȣ¬ËùÒÔ¾ö¶¨×Ô¼ºÍ¨¹ý´î½¨Öмä·ÓÉÆ÷¡¢Ó¦Ó÷þÎñÆ÷µÄ·½Ê½×öʵÑ飬±ãÓÚ×¥°üºÍ´úÂë·ÖÎö¡£
¿Í»§¶Ë£ºwindows 7
·ÓÉÆ÷£ºÖмä·ÓÉÆ÷ʹÓÃ×Ô¼º±àÒëºÍ´î½¨µÄLinuxϵͳ£¨ÄÚºË2.6.32.27£©
Ó¦Ó÷þÎñÆ÷£ºUbuntu16.04LTS°æ±¾¡£
ΪʲôҪʹÓÃ×Ô¼º±àÒëµÄLinux×÷Ϊ·ÓÉÆ÷£¿ÒòΪIPv6µÄʵ¼ùÀàÄܲο¼µÄÎÄÏױȽÏÉÙ£¬¶øLinuxÄں˵ÄIPv6Ä£¿éÊÇ×îÖØÒªµÄ²Î¿¼×ÊÔ´Ö®Ò»£¬ÔÚʵ¼ùÖÐÓöµ½ÎÊÌâ¿ÉÒÔʹÓôòLOGºÍ·ÖÎö´úÂëµÄ·½·¨½â¾ö¡£
1¡¢ÎÞ״̬×Ô¶¯ÅäÖõØÖ·ÊµÑé
IPv6µØÖ·µÄ»ñÈ¡ÊÇ×îÖØÒªµÄ»·½ÚÖ®Ò»¡£±¾ÊµÑéʹÓÿªÔ´µÄÎÞ״̬×Ô¶¯ÅäÖ÷þÎñradvd½øÐÐʵÑé¡£

ͼ12 IPv6ÎÞ״̬×Ô¶¯ÅäÖÃ

ͼ13 IPv6ÎÞ״̬×Ô¶¯ÅäÖñ¨ÎÄ·ÖÎö
ÎÞ״̬×Ô¶¯ÅäÖùý³Ì£º
1¡¢ÓÉÁ´Â·ÉϵÄÖ÷»úÏòÁ´Â··¢Æð¡°Â·ÓÉÇëÇó¡±±¨ÎÄ£¬Õâ¸ö±¨ÎÄÊÇÒÔ×é²¥ÐÒé·¢ËÍ£¬Ñ°ÕÒÁ´Â·ÉÏ×îºÏÊʵÄ·ÓÉÆ÷¡£
2¡¢Â·ÓÉÆ÷ÊÕµ½ÇëÇó»á·µ»Ø¡°Â·ÓÉͨ¸æ¡±±¨ÎÄ£¬±¨ÎÄÀïÃæ´ø×ű¾Á´Â·µÄµØÖ·Ç°×ºÐÅÏ¢Ö÷»ú½«½ÓÊÕµ½µÄǰ׺ºÍ×ÔÉíµÄ½Ó¿ÚID£¬×é³ÉÍêÕûµÄеØÖ·¡£
3¡¢Ö÷»ú³¢ÊÔʹÓÃеØÖ··¢ÆðµØÖ·Öظ´¼ì²â£¬¼ì²âÁ´Â·ÉÏÊÇ·ñÓÐÆäËûÖ÷»úÒ²ÊÇÕâ¸öµØÖ·£¬Èç¹ûÓУ¬¾ÍֹͣʹÓøõØÖ·£»Èç¹ûûÓУ¬¾ÍÆôÓÃÕâ¸öеØÖ·¡£
¿ÉÒÔ¿´µ½ÎÞ״̬×Ô¶¯ÅäÖùý³ÌÊ®·Ö¼òÒ×£¨¶Ô±ÈDHCPv4ºÍDHCPv6À´Ëµ£©£¬Êµ¼ÊÉÏ£¬ÎÞ״̬×Ô¶¯ÅäÖÿÉÒÔµ¥¶À×éÍøÊ¹Óã¬Ò²¿ÉÒÔÅäºÏÓÐ״̬×Ô¶¯ÅäÖÃÒ»°ã»áÅäºÏʹÓ㬼ÓÇ¿ÍøÂç½Úµã¹ÜÀí¡£Éæ¼°×Ô¶¯ÅäÖú͵ØÖ·¼ì²âµÈ¸ü¶àϸ½Ú£¬¿ÉÒÔ²éÔÄRFC1971¡¢RFC4861¡£
2¡¢IPv6¾²Ì¬Â·ÓÉÅäÖÃʵÑé
±¾´ÎʵÑéÖ÷ÒªÊÇÁ˽âwindowsºÍlinuxµÄ¾²Ì¬Â·ÓÉÅäÖÃ

ͼ14 IPv6µäÐ͵ÄÍøÂçÍØÆË
ÓÉÓÚ¸÷×ÔµÄÍøÂçǰ׺£¨Íø¶Î£©²»Ò»Ö£¬ÔÚ²»Ê¹ÓÃĬÈÏ·ÓɵÄÇé¿öÏ£¬ÎÒÃdz¢ÊÔÅäÖ÷ÓÉÈÿͻ§¶Ë¿ÉÒÔ·ÃÎʵ½·þÎñÆ÷¡£
Ò»¡¢Windows 7ÅäÖþ²Ì¬Â·ÓÉ£º
È¥Íù·þÎñÆ÷µÄ2001:db8:5::/64Íø¶ÎµÄ·ÓÉ

ͼ15 WindowsÅäÖÃIPv6·ÓÉ
¶þ¡¢Â·ÓÉÆ÷1ÅäÖÃ

ͼ16 LinuxÏÂÅäÖÃIPv6·ÓÉ
Èý¡¢Â·ÓÉÆ÷2ÅäÖÃ

ͼ17 LinuxÏÂÅäÖÃIPv6·ÓÉ
ËÄ¡¢·þÎñÆ÷¾²Ì¬Â·ÓÉÅäÖÃ

ͼ18 ·þÎñÆ÷ÅäÖÃIPv6·ÓÉ
Îå¡¢½á¹û

ͼ19 ¿Í»§¶Ë·ÃÎÊ·þÎñÆ÷
¿Í»§¶Ë¿ÉÒÔ˳Àûpingͨ·þÎñÆ÷¡£¿ÉÒÔ¿´µ½£¬IPv6ϵķÓÉÅäÖã¬ÎÞÂÛÊÇwindows»¹ÊÇlinux£¬ÓëIPv4µÄÅäÖòî±ð²»´ó£¬ÊìϤIPv4¸÷¸öƽ̨·ÓÉÅäÖõÄͬѧ¿ÉÒԺܿìÉÏÊÖIPv6µÄ·ÓÉÅäÖá£
3¡¢IPv6µÄweb·þÎñ
¸´ÓÃ2µÄ¼Ü¹¹£¬ÔÚ·þÎñÆ÷¶Ë²¿ÊðÒ»¸öweb·þÎñ£¬ÔÚ¿Í»§¶Ë·ÃÎʸÃweb·þÎñ¡£web·þÎñûÓÐÑ¡ÔñÏñapache»òÕßnginxÕâÑùµÄÅÓÈ»´óÎ¶øÑ¡ÔñÁ˺ÜÇáÁ¿µÄboa¡£ÔÒòÊÇboaËäÈ»Ôʼ֧³ÖIPv6£¬µ«ÊÇÎÒÏë´Ö±©µÄ°ÑËùÓÐIPv4µÄsocketÌ×½Ó×Ö¶¼Ìæ»»³ÉIPv6°æ±¾£¬³¢ÊÔ×öÒ»¸ö×Ô¶¨ÒåµÄÉý¼¶¡£½á¹ûÐèÒª¸Ä¶¯µÄ´úÂë·Ç³£ÉÙ£¬²»³¬¹ý20ÐУ¬boa¾ÍÄÜÍêȫ֧³ÖIPv6¡£
ÅäºÏʵÑ飬дÁËÒ»¸ö¼òµ¥µÄCGI£¬Ö»ÊÇÔÚ°æÃæecho×Ö·û´®¡£ÈçÏÂͼ£º

ͼ20 ä¯ÀÀÆ÷ʹÓÃIPv6µØÖ··ÃÎÊÍøÂç×ÊÔ´
ÕâÀïÖµµÃ×¢ÒâµÄÊÇ£¬ÔÚä¯ÀÀÆ÷ÖÐʹÓÃIPv6µÄµØÖ··ÃÎÊweb×ÊÔ´£¬IPv6µÄµØÖ·±ØÐëҪʹÓÃÖÐÀ¨ºÅ¡°[]¡±°üÆðÀ´¡£

ͼ21 IPv6ϵÄhttp±¨ÎÄ
´ÓServer¶Ë×¥°ü¿´£¬IPv6ϵÄWeb·þÎñhttp±¨ÎÄ£¬³ýÁËÍøÂç²ãL3µÄ±¨ÎÄÍ·²¿²»Ò»ÑùÖ®Í⣬ÆäÓàµÄ¶¼ºÍIPv4°æ±¾µÄûÓÐÌ«´ó²î±ð²î±ð¡£
4¡¢IPv6µÄ¹ý¶É¼¼ÊõʵÑé
Õⲿ·Ö½«ÔÚ¹ý¶É¼¼Êõ½éÉÜÖÐÒ»ÆðʵÑé¡£
IPv6µÄ¹ý¶É¼¼Êõ
IPv6µÄÌá³ö£¬×îÖØÒªµÄÄ¿µÄ¾ÍÊǽâ¾ö¹«ÍøIPv4ºÄ¾¡µÄÎÊÌ⣬¶øÇÒIPv6ÐÒéµÄÉè¼Æ¾Í¿¼Âǵ½Á˸ü¼ÓºÃµÄЧÂÊ¡¢°²È«¡¢À©Õ¹µÈ·½Ã棬¿ÉÒÔÄÇô˵£¬IPv6ÊÇδÀ´ÍøÂç·¢Õ¹µÄ´óÇ÷ÊÆ¡£µ«ÎªÊ²Ã´IPv6ÒѾ·¢Õ¹ÁËÊ®¼¸ÄêÁË£¬Ä¿Ç°ÔÚÎÒÃǵŤ×÷ºÍÉú»îÖл¹ÊDZȽÏÉÙ½Ó´¥ºÍʹÓá£ÕâÀïµÄÔÒòÊǷdz£µÄ¸´ÔÓ£¬Óм¼ÊõÉÏÕϰ£¬ÒòΪIPv6ºÍIPv4ÊÇÁ½¸öÍêÈ«²»¼æÈݵÄÐÒ飨ÔÚ¼«ÉÙÊýµÄÌØ¶¨³¡¾°¿ÉÒÔʵÏÖ¼æÈÝ£©£¬Èç¹ûÒª´ÓÖ§³ÖIPv4Éý¼¶µ½IPv6£¬ÎÞÂÛÊÇÓ¦ÓóÌÐòÓÿͻ§¶Ë¡¢·þÎñÆ÷³ÌÐò¶Ë¡¢Â·ÓÉÆ÷µÈµÈ£¬¶¼ÒªÍ¬Ê±Ö§³ÖIPv6²ÅÄܽâ¾öÎÊÌ⣬Õâ¸öµÄÉý¼¶¸ÄÔìÐèÒª»¨·ÑµÄ³É±¾ÊǾ޴óµÄ¡£¶øÇÒ£¬ÕýÊÇÓÉÓÚ¼¼ÊõÉϵÄÉý¼¶»¨·Ñ´óÁ¿µÄÈËÁ¦ÎïÁ¦£¬ÎÞÂÛÊÇÔËÓªÉÌ»¹ÊÇ»¥ÁªÍø·þÎñÉÌ£¬Ò»·½ÃæÒªÖØÊÓÓû§µÄÌåÑéÎÊÌ⣬Õâ¸ö¿Ï¶¨²»ÄÜÇ¿ÖÆ¿Í»§¸üл»´úÓ²¼þÉ豸ºÍÈí¼þ£¬ÁíÒ»·½ÃæÒ²ÒªÎ¬»¤×ÔÉíµÄͶ×ʺÍÀûÒæ£¬¸üÔ¸ÒâȥѡÔñÀûÓÃÏÖÓм¼Êõ½µµÍIPv4µØÖ·ºÄ¾¡´øÀ´µÄѹÁ¦£¬ÀýÈçNATµÄ¹ã·ºÓ¦Ó㬾ÍÊÇIPv6ÍÆ¹ãʹÓõÄÒ»¸öÖØÒªµÄ¡°Õϰ¡±¡£
ÓÉÉÏËùÊö£¬IPv4Éý¼¶µ½IPv6¿Ï¶¨²»»áÊÇÒ»õí¶ø¾ÍµÄ£¬ÊÇÐèÒª¾ÀúÒ»¸öÊ®·ÖÂþ³¤µÄ¹ý¶É½×¶Î£¨ÓÃÎÒ³§Í¨ÓõÄÊõÓï˵£¬¾ÍÊÇIPv4Éý¼¶IPv6Õâ¸ö»Ò¶ÈµÄʱ¼ä·Ç³£³¤£©£¬ÒªÊýÊ®ÄêµÄʱ¼ä¶¼²»Îª¹ý¡£Ïֽ׶Σ¬¾Í³öÏÖÁËIPv4ÂýÂý¹ý¶Éµ½IPv6µÄ¼¼Êõ£¨»òÕ߽йý¶ÉʱÆÚµÄ¼¼Êõ£©¡£¹ý¶É¼¼ÊõÒª½â¾ö×îÖØÒªµÄÎÊÌâ¾ÍÊÇ£¬ÈçºÎÀûÓÃÏÖÔÚ´ó¹æÄ£µÄIPv4ÍøÂç½øÐÐIPv6µÄͨÐÅ¡£
Òª½â¾öÉÏÃæµÄÎÊÌ⣬ÕâÀïÖ÷Òª½éÉÜ3ÖÖ¹ý¶É¼¼Êõ£º
1¡¢Ë«Õ»¼¼Êõ
2¡¢ËíµÀ¼¼Êõ
3¡¢×ª»»¼¼Êõ£¨ÓÐһЩÎÄÏ×½Ð×ö·Òë¼¼Êõ£©
±¾Õ½ڻá¶ÔÒÔÉϵĹý¶É¼¼Êõ£¬Ñ¡È¡¼¸¸öµäÐ͵ġ¢ÎÒÃÇδÀ´×îÓлú»á½Ó´¥µ½µÄ¾ßÌåµÄ¹ý¶É¼¼Êõ½áºÏʵÑé¹Û²ì¹ý¶É¼¼ÊõµÄ¾ßÌåʵÏÖºÍÊý¾Ý°üµÄ±íÏÖÐÎʽ¡£
˫ջ¼¼Êõ
ÕâÖÖ¼¼ÊõÆäʵºÜºÃÀí½â£¬¾ÍÊÇͨÐŽڵãͬʱ֧³ÖIPv4ºÍIPv6˫ջ¡£ÀýÈçÔÚͬһ¸ö½»»»»úÏÂÃæÓÐ2¸öLinuxµÄ½Úµã£¬2¸ö½Úµã¶¼ÊÇIPv4/IPv6˫ջ£¬½Úµã¼äÔÀ´Ê¹ÓÃIPv4ÉϵÄUDPÐÒéͨÐÅ´«Ê䣬ÏÖÔÚÐèÒªÉý¼¶ÎªIPv6ÉϵÄUDP´«Êä¡£ÓÉÓÚ2¸ö½Úµã¶¼Ö§³ÖIPv6£¬ÄÇÖ»ÒªÐÞ¸ÄÓ¦ÓóÌÐòΪIPv6µÄsocketͨÐÅ»ù±¾´ïµ½Ä¿µÄÁË¡£
ÉÏÃæµÄÀý×ÓÔÚ¾ÖÓòÍøÍ¨ÐŵĸÄÔìÊǺÜÈÝÒ׵ġ£µ«ÊÇÔÚ¹ãÓòÍø£¬ÎÊÌâ¾Í±äµÃÊ®·Ö¸´ÔÓÁË¡£ÒòΪÖ÷ÒªÎÊÌâÊÇÔÚ¹ãÓòÍøÉϵÄ2¸ö½Úµã¼äÍùÍù¾¹ý¶à¸ö·ÓÉÆ÷£¬°´ÕÕ˫ջ¼¼ÊõµÄ²¿ÊðÒªÇó£¬Ö®¼äµÄËùÓнڵ㶼Ҫ֧³ÖIPv4/IPv6˫ջ£¬²¢ÇÒ¶¼ÒªÅäÖÃÁËIPv4µÄ¹«ÍøIP²ÅÄÜÕý³£¹¤×÷£¬ÕâÀï¾ÍÎÞ·¨½â¾öIPv4¹«ÍøµØÖ·ØÑ·¦µÄÎÊÌâ¡£Òò´Ë£¬Ë«Õ»¼¼ÊõÒ»°ã²»»áÖ±½Ó²¿Êðµ½ÍøÂçÖУ¬¶øÊÇÅäºÏÆäËû¹ý¶É¼¼ÊõÒ»ÆðʹÓã¬ÀýÈçÔÚËíµÀ¼¼ÊõÖУ¬ÔÚËíµÀµÄ±ß½ç·ÓÉÆ÷¾ÍÊÇ˫ջµÄ£¬ÆäËû²ÎÓëͨÐŵĽڵ㲻ҪÇóÊÇ˫ջµÄ¡£
ËíµÀ¼¼Êõ
µ±Ç°µÄÍøÂçÊÇÒÔIPv4ΪÖ÷£¬Òò´Ë¾¡¿ÉÄܵسä·ÖÀûÓÃIPv4ÍøÂç½øÐÐIPv6ͨÐÅÊÇÊ®·ÖºÃµÄÊÖ¶ÎÖ®Ò»¡£ËíµÀ¼¼Êõ¾ÍÊÇÕâÑù×ÓµÄÒ»ÖÖ¹ý¶É¼¼Êõ¡£
ËíµÀ½«IPv6µÄÊý¾Ý±¨ÎÄ·â×°ÔÚIPv4µÄ±¨ÎÄÍ·²¿ºóÃæ£¨IPv6µÄÊý¾Ý±¨ÎÄÊÇIPv4µÄÔØºÉ²¿·Ö£©£¬IPv6ͨÐŽڵãÖ®¼ä´«ÊäµÄIPv6Êý¾Ý°ü¾Í¿ÉÒÔ´©Ô½IPv4ÍøÂç½øÐд«Êä¡£ËíµÀ¼¼ÊõµÄÒ»¸öºÜÖØÒªµÄÓŵãÊÇ͸Ã÷ÐÔ£¬Í¨¹ýËíµÀ½øÐÐͨÐŵÄÁ½¸öIPv6½Úµã£¨»òÕß½ÚµãÉϵÄÓ¦ÓóÌÐò£©¼¸ºõ¸Ð¾õ²»µ½ËíµÀµÄ´æÔÚ¡£

ͼ22 IPv6µäÐ͵ÄËíµÀ
ÉÏͼÊÇÒ»ÖÖµäÐ͵ÄËíµÀ¼¼Êõ£ºÂ·ÓÉÆ÷-·ÓÉÆ÷ËíµÀ£¬Á½¸öIPv6ÍøÂçÖеÄÖ÷»úͨ¹ýËíµÀ·½Ê½´©Ô½ÁËIPv4½øÐÐͨÐÅ¡£ÆäÖÐC½ÚµãºÍD½Úµã±»³ÆÎª±ß½ç·ÓÉÆ÷£¬±ß½ç·ÓÉÆ÷±ØÐëÒªÖ§³ÖIPv4-IPv6˫ջ¡£µ±IPv6ÍøÂç1µÄÖ÷»úA½«IPv6Êý¾Ý°ü·¢¸ø±ß½ç·ÓÉÆ÷C£¬C¶ÔIPv6Êý¾Ý°ü½øÐÐIPv4·â×°£¬È»ºóÔÚIPv4ÍøÂçÉϽøÐд«Ê䣬·¢Ë͵½±ß½ç·ÓÉÆ÷D£¬DÊÕµ½IPv4µÄÊý¾Ý°üºó°þµôIPv4µÄ°üÍ·£¬»¹ÔIPv6µÄÊý¾Ý°ü£¬·¢Ë͵½IPv6ÍøÂç2µÄÖ÷»úB¡£
¸ù¾ÝËíµÀµÄ³ö¿ÚÈë¿ÚµÄ¹¹³É£¬ËíµÀ¿ÉÒÔ·ÖΪ·ÓÉÆ÷-·ÓÉÆ÷£¬Ö÷»ú-·ÓÉÆ÷ËíµÀ¡¢Â·ÓÉÆ÷-Ö÷»ú¡¢Ö÷»ú-Ö÷»úËíµÀµÈÀàÐÍ¡£
ËíµÀµÄÀàÐÍÒ²·ÖΪÊÖ¶¯ÅäÖÃÀàÐͺÍ×Ô¶¯ÅäÖÃÀàÐÍÁ½ÖÖ£¬ÊÖ¶¯ÅäÖÃÊÇÖ¸µã¶ÔµãµÄËíµÀÊÇÊÖ¶¯¼ÓÒÔÅäÖã¬ÀýÈçÊÖ¶¯ÅäÖõã¶ÔµãËíµÀÍâ²ãµÄIPv4µØÖ·²ÅÄܽ¨Á¢ÆðËíµÀ£»×Ô¶¯ÅäÖÃÊÇÖ¸ËíµÀµÄ½¨Á¢ºÍÐ¶ÔØÊǶ¯Ì¬µÄ£¬Ò»°ã»á°ÑËíµÀÍâ²ãµÄIPv4µØÖ·ÄÚǶµ½Êý¾Ý°üµÄÄ¿µÄIPv6µØÖ·ÀïÃæ£¬ÔÚËíµÀ·ÓÉÆ÷»ñÈ¡¸ÃIPv6µØÖ·Ê±ºòÈ¡³öÄÚǶIPv4µØÖ·´Ó¶øÊ¹ÓøÃIPv4µØÖ·×÷ΪËíµÀµÄ¶Ô¶ËÀ´½¨Á¢ËíµÀ¡£
ÏÂÃæ¾Í½éÉܼ¸ÖÖÎÒÃǺܿÉÄÜ»á½Ó´¥µ½µÄ¾ßÌåµÄËíµÀ¼¼Êõ¡£
ÔÚ½éÉܾßÌåµÄËíµÀ¼¼Êõǰ£¬ÌرðҪ˵Ã÷һϣ¬LinuxÄÚºËÔÉúÖ§³ÖÒ»ÖÖ½Ð×ösit£¨Simple Internet Transition£©ËíµÀ¡£Õâ¸öËíµÀרÃÅÓÃÓÚIPv6-in-IPv4µÄÊý¾Ý·â×°½â·âºÍ´«Ê䣬ӦÓÃÊ®·ÖÖ®¹ã·º£¬ÏÖÔںܶàÖ÷Á÷µÄIPv6ËíµÀ¼¼Êõ¶¼ÄÜ»ùÓÚsitËíµÀʵÏÖ¡£¹ØÓÚsitËíµÀµÄ¼¼ÊõʵÏÖ£¬¿ÉÒÔ²éÔÄLinuxÄÚºËÔ´Âë net/ipv6/sit.c ¡£
1¡¢6to4ËíµÀ
6to4Êǵ±Ç°Ê¹ÓõñȽϹ㷺µÄÒ»ÖÖ×Ô¶¯ÅäÖÃËíµÀ¼¼Êõ£¬ÕâÖÖ¼¼Êõ²ÉÓÃÌØÊâµÄIPv6µØÖ·£¬³ÆÎª6to4µØÖ·£¬ÕâÖÖµØÖ·ÊÇÒÔ2002¿ªÍ·£¬½ÓןóÃæµÄ32λ¾ÍÊÇÄÚǶµÄËíµÀ¶Ô¶ËµÄIPv4µØÖ·¡£µ±±ß½ç·ÓÉÆ÷ÊÕµ½ÕâÀàÄ¿µÄµØÖ·£¬È¡³öIPv4µØÖ·½¨Á¢ËíµÀ¡£
6to4ËíµÀÒ»°ãÓÃÔÚ·ÓÉÆ÷-·ÓÉÆ÷¡¢Ö÷»ú-·ÓÉÆ÷¡¢Â·ÓÉÆ÷-Ö÷»ú³¡¾°£¬µäÐ͵ÄÓ¦Óó¡¾°ÊÇÁ½¸öIPv6µÄÕ¾µãÄÚÖ÷»úͨ¹ý6to4ËíµÀ½øÐÐÏ໥·ÃÎÊ¡£
6to4ËíµÀµÄÒ»¸öÏÞÖÆÊÇÄÚǶµÄIPv4µØÖ·±ØÐëÊǹ«ÍøµØÖ·¡£
6to4ËíµÀʵÑé
ÈçÏÂͼ£¬¾ÍÊDZ¾´Î6to4ʵÑéÖÐʹÓõÄËíµÀ¼Ü¹¹£¬¸Ã¼Ü¹¹ÊǵäÐ͵Ä·ÓÉÆ÷-·ÓÉÆ÷ËíµÀ£¬ËíµÀÁ½²àµÄIPv6ÍøÂç¶ÔËíµÀµÄ´æÔÚÎÞ¸ÐÖª¡£

ͼ23 6to4·ÓÉÆ÷-·ÓÉÆ÷ËíµÀ
ÔÚLinuxϵÄsitËíµÀ¿ÉÒÔ×ÔÊÊӦΪ6to4ËíµÀ¡£

ͼ24 LinuxÏÂÅäÖÃsitËíµÀ£¨6to4£©
ÉÏͼ¾ÍÊÇÔÚ·ÓÉÆ÷ÉÏÅäÖÃsitËíµÀµÄÃüÁÒòΪÊÇʹÓÃ6to4ËíµÀ£¬ËíµÀµÄÄ¿µÄ¶ËµãµØÖ·ÊÇ´ÓÄ¿µÄµØÖ·ÖлñÈ¡£¬Òò´ËÖ»ÐèÒªÅäÖñ¾µØ¶Ëµã¼´¿É¡£

ͼ25 ä¯ÀÀÆ÷ͨ¹ýËíµÀ·ÃÎÊweb·þÎñ
ÅäÖÃÍêËíµÀºó£¬Ê¹Óÿͻ§¶Ë·ÃÎÊweb·þÎñ£¬¿ÉÒÔÕý³£·ÃÎÊ¡£

ͼ26 web·þÎñÆ÷¶Ëץȡhttp±¨ÎÄ
ÔÚweb·þÎñ¶Ëץȡhttp±¨ÎÄ£¬¿ÉÒÔ¿´µ½£¬web·þÎñ»ñÈ¡µ½¾ÍÊÇÒ»¸öÆÕͨµÄhttpÇëÎʱ¨ÎÄ¡£

ͼ27 ËíµÀÄÚץȡhttp±¨ÎÄ
ÔÚËíµÀÄÚץȡhttp±¨ÎÄ£¬¿ÉÒÔ¿´µ½ÀïÃæµÄǬÀ¤¡£Õâ¸ö²»ÊÇÒ»°ãµÄhttp±¨ÎÄ£¬Ëü±È·þÎñ¶Ëץȡµ½µÄ¶àÁËÒ»²ãIPv4±¨ÎÄÍ·²¿£¬ÊÇËíµÀµÄÍâ³öͨÐÅÐÒ飬ËíµÀÄÚ²ãIPv6²ÅÊÇÕæÕýµÄÊý¾Ý¡£IPv4±¨ÎÄÍ·²¿ÖеÄÐÒé×ֶΣ¬²»ÊÇÎÒÃÇÊìϤµÄTCP(6)/UDP(17)ÐÒ飬¶øÊÇIPv6-in-IPv4רÊôµÄËíµÀÐÒéÀàÐÍ¡£
¿ÉÒÔ¿´µ½£¬¾¹ýËíµÀµÄÊý¾Ý±¨ÎÄ£¬ÔÚËíµÀÁ½¶ËµÄ±ß½ç·ÓÉÆ÷·Ö±ðÍê³ÉÁËËíµÀÐÒéµÄ·â°üºÍ½â°ü£¬ÔÚÕæÕý»ñÈ¡µ½Êý¾ÝµÄ½Úµã¿´À´£¬¼¸ºõ²»¸ÐÖªËíµÀµÄ´æÔÚ¡£
2¡¢ISATAPËíµÀ
ISATAPÈ«³ÆÊÇÕ¾µãÄÚ×Ô¶¯ËíµÀѰַÐÒ飨Intra-Site Automatic Tunnel Addressing Protocol£©£¬ÓÃÀ´ÎªIPv4ÍøÂçÖеÄIPv6˫ջ½Úµã¿ÉÒÔ¿çÔ½IPv4ÍøÂç·ÃÎÊÍⲿµÄIPv6½Úµã¡£
ISATAPËíµÀÒ»°ãÓÃÓÚÖ÷»ú-Ö÷»ú¡¢Ö÷»ú-·ÓÉÆ÷µÄ³¡¾°¡£
ISATAPËíµÀʵÑé
ÈçÏÂͼ¾ÍÊDZ¾´ÎʵÑéʹÓõļܹ¹£¬ÊÇÒ»ÖÖµäÐ͵ÄÖ÷»ú-·ÓÉÆ÷³¡¾°¡£ÊµÑéÖÐÐèÒªÔÚ·ÓÉÆ÷2Éϲ¿Êðradvd·þÎñ£¬ÓÃÓÚ¿Í»§¶Ë½øÐÐÎÞ״̬×Ô¶¯ÅäÖõØÖ·¡£LinuxϵÄISATAPËíµÀÒ²ÊÇ¿ÉÒÔʹÓÃsitËíµÀʵÏÖ¡£

ͼ28 ISATAPÖ÷»ú-·ÓÉÆ÷ËíµÀ

ͼ29 WindowsÏÂÅäÖÃISATAPËíµÀ
ʵÑéÓõĿͻ§¶ËʹÓÃwindows 7£¬ÔÉúÖ§³ÖISATAPËíµÀ£¬ÈçÉÏͼ£¬ÐèÒª½øÈënetsh¿ªÆô²¢ÇÒÉèÖÃISATAPµÄ·ÓÉÆ÷µØÖ·£¨Ö§³ÖÓòÃû£©¡£

ͼ30 ISATAPËíµÀÖеÄÎÞ״̬×Ô¶¯ÅäÖÃ
µ±¿Í»§¶ËÉèÖÃÍêrouterºó£¬ËíµÀÒѾ½¨Á¢£¬¿Í»§¶Ë±ã·¢ÆðÁËÎÞ״̬×Ô¶¯ÅäÖÃÁ÷³Ì£¬¿ÉÒÔ¿´µ½ÉÏÃæµÄ½ØÍ¼Â·ÓÉÆ÷ͨ¹ýËíµÀ½«Ç°×ºÐÅϢϷ¢¸ø¿Í»§¶Ë£¬¿Í»§¶ËÍê³ÉÎÞ״̬×Ô¶¯ÅäÖ㬻ñÈ¡µ½¹«ÍøIPµØÖ·¡£

ͼ31 ISATAPËíµÀ½Ó¿ÚµØÖ·
ÔÚwindows 7Éϲ鿴ISATAP½Ó¿Ú£¬»ñÈ¡µ½¹«ÍøµØÖ·¡£Õâ¸öµØÖ·ÀàÐÍÊÇISATAPרÓõĵØÖ·½á¹¹£¬ÓÉ64λȫÇòµ¥²¥Â·ÓÉǰ׺:200(0):5e5f:w.x.y.z×é³É(w.x.y.zÊǿͻ§¶ËµÄIPv4µØÖ·)¡£

ͼ32 ʹÓÃISATAPËíµÀ·ÃÎÊweb·þÎñ
ÈçÉÏͼ£¬Ê¹ÓÃISATAPËíµÀ·ÃÎÊweb·þÎñ£¬ÔÚËíµÀÄÚµÄÊý¾Ý×¥°ü£¬¿ÉÒÔ¿´µ½ºÍ6to4µÄÀàËÆ£¬ÕâÀï¾Í²»ÔÙÉîÈë²ûÊö¡£
3¡¢TeredoËíµÀ
Ç°ÃæµÄËíµÀ¼¼Êõ£¬Ö÷ÒªÊÇÔÚIPv4µÄÊý¾Ý±¨ÎijÐÔØ×ÅIPv6µÄÊý¾Ý±¨ÎÄ£¬ÕâÊÇÒ»ÖÖÌØÊâµÄÊý¾Ý°ü¸ñʽ£¨IPV6-in-IPv4£©£¬²»Í¬ÓÚÎÒÃÇÊìϤµÄTCP¡¢UDPµÈ´«Êä²ãÐÒé¡£¶øÎÒÃÇÆ½³£½Ó´¥µ½µÄÍøÂç¶¼´æÔÚÓÚNAT¼Ü¹¹ÖУ¨ÀýÈçÎÒÃÇµÄ°ì¹«ÍøÂçºÍ¼ÒÍ¥ÍøÂ磩£¬ÔÚÕâÖÖÍøÂç¼Ü¹¹ÖУ¬Â·ÓÉÆ÷½ö¶ÔÓÚTCP¡¢UDPµÈ´«Êä²ãÐÒé×öNAT´¦Àí£¬¶øÎÞ·¨ÕýÈ·´¦ÀíIPv6-in-IPv4ÕâÖÖ±¨ÎÄ£¬ÀýÈçʹÓÃISATAPËíµÀ£¬IPv6˫ջ½ÚµãÓëISATAP·ÓÉÆ÷֮ǰÈç¹û´æÔÚNAT£¬ISATAP½¨Á¢ËíµÀʧ°Ü£»6to4ËíµÀÒ²»áÓöµ½Í¬ÑùµÄÎÊÌâ¡£
TeredoËíµÀÊÇÓÐ΢Èí¹«Ë¾Ö÷µ¼µÄÒ»ÏîËíµÀ¼¼Êõ£¬Ö÷ÒªÓÃÓÚÔÚNATÍøÂç¼Ü¹¹Ï½¨Á¢´©Ô½NATµÄËíµÀ¡£
TeredoËíµÀµÄºËÐÄ˼·£¬Êǽ«IPv6µÄÊý¾Ý·â×°³ÉIPv4µÄUDPÊý¾Ý°ü£¬ÀûÓÃNAT¶ÔIPv4µÄUDPÖ§³Ö½øÐд©Ô½NATµÄ´«Ê䣬µ±UDP°üµ½´ïËíµÀµÄÁíÍâÒ»¶Ëºó£¬ÔÙ°ÑIPv4µÄ°üÍ·¡¢UDP°üÍ·°þÀ룬»¹ÔIPv6µÄÊý¾Ý°ü£¬ÔÙ½øÐÐÏÂÒ»²½µÄIPv6Êý¾ÝͨÐÅת·¢¡£Teredo½Úµã»á·ÖÅäÒ»¸öÒÔ2001::/32µÄǰ׺£¬¶øÇÒµØÖ·Öл¹°üº¬TeredoµÄ·þÎñÆ÷¡¢±ê־λºÍ¿Í»§¶ËÍⲿӳÉäÄ£ºýµØÖ·ºÍ¶Ë¿ÚºÅµÈÐÅÏ¢¡£
TeredoµÄʵÏÖ»¹»áÓöµ½NATµÄÀàÐͲ»Í¬¶ø±»ÏÞÖÆµÄÎÊÌâ¡£NATµÄÀàÐÍÓÐ×¶ÐÎNAT¡¢ÊÜÏÞÖÆµÄNAT¡¢¶Ô³ÆNAT¼¸ÖÖ£¬TeredoÖ»ÄÜÔÚ×¶ÐÎNATºÍÊÜÏÞÖÆµÄNATµÄ»·¾³ÏÂÕý³£¹¤×÷£¬¶øÇÒÔÚÕâÁ½ÖÖNATÐèÒª´¦ÀíµÄÂß¼ÓÖÊDz»Ò»ÑùµÄ¡£Òò´ËTeredoÕûÌåµÄʵÏÖ»á±È½Ï¸´ÔÓ¡£
ʵÑé»·¾³´î½¨£º
ÔÚLinuxƽ̨ÏÂÓпªÔ´µÄTeredoʵÏÖ°æ±¾£ºmiredo¡£ÓÉÓÚʱ¼äºÍÎÄÕÂÆª·ùµÄÔÒò£¬¶øÇÒ²¿Êðmiredo±È½Ï¸´ÔÓ£¬Òò´ËÕâÀïµÄʵÑéµÈÒÔºóÓлú»áÔÙ²¹³ä¡£:(
ת»»¼¼Êõ£¨ÓÐһЩÎÄÏ×½Ð×ö£º·Òë¼¼Êõ£©
ËíµÀ¼¼ÊõÊDZȽϺõؽâ¾öÁËÔںܳ¤ÆÚÒ»¶Îʱ¼äÄÚ»¹ÊÇIPv4ÍøÂçÊÇÖ÷Á÷µÄÇé¿öÏÂIPv6½Úµã£¨»òÕß˫ջ½Úµã£©¼äµÄͨÐÅÎÊÌâ¡£µ«ÊÇÓÉÓÚIPv4µ½IPv6µÄ¹ý¶ÉÊÇÊ®·ÖÂþ³¤µÄ£¬Òò´ËÒ²ÐèÒª½â¾öIPv6½ÚµãÓëIPv4½ÚµãͨÐŵÄÎÊÌâ¡£ÐÒéת»»¼¼Êõ¿ÉÒÔÓÃÀ´½â¾öÕâ¸öÎÊÌâ¡£
ÐÒéת»»¼¼Êõ¸ù¾ÝÐÒéÔÚÍøÂçÖÐλÖõIJ»Í¬£¬·ÖÎªÍøÂç²ãÐÒéת»»¡¢´«Êä²ãÐÒéת»»ºÍÓ¦ÓòãÐÒéת»»µÈ¡£ÐÒéת»»¼¼ÊõµÄºËÐÄ˼·¾ÍÊÇÔÚIPv4ºÍIPv6ͨÐŽڵãÖ®¼ä²¿ÊðÖмä²ã£¬½«IPv4ºÍIPv6Ï໥ӳÉäת»»¡£
ÎÒÃǷdz£ÊìϤµÄNATÒ²ÊÇÒ»ÖÖµäÐ͵ÄÐÒéת»»¼¼Êõ£¬Êǽ«Ë½ÍøIPv4µØÖ·Ó³Éäת»»Îª¹«ÍøIPv4µØÖ·£¬ÕâÖÖת»»¼¼ÊõÓÖ³ÆÎªNAT44¡£¶øÎÒÃǽÓ×ÅÒªÖØµã½éÉܵÄÃûΪNAT64/DNS64µÄÐÒéת»»¼¼Êõ¡£
NAT64/DNS64
Ìáµ½NAT64/DNS64£¬ÏàÐÅ×öiOS¿Í»§¶Ë¿ª·¢µÄͬѧһ¶¨·Ç³£ÊìϤ¡£ÔÚ2016ÄêÖпªÊ¼£¬Æ»¹ûÒªÇóapp±ØÐëÖ§³ÖIPv6ÍøÂç¡£¶øÆ»¹û¹Ù·½ÌṩµÄ¹ý¶É½â¾ö·½°¸ÕýÊÇNAT64/DNS64¡£
ÒÔÏÂÊÇÆ»¹ûÌṩµÄ¼¼Êõͼ£º

ͼ33 Æ»¹ûÌṩµÄ¹ý¶É¼¼Êõ½â¾ö·½°¸
NAT64/DNS64·ÖΪNAT64¡¢DNS64Á½´ó·½Ã棬Á½ÕßÐèÒª½áºÏʹÓá£
DNS64ÔÚRFC6147ÖÐÃ÷È·¶¨Ò壬½«IPv6µÄµØÖ·¼Ç¼AAAA DNS²éѯÏûϢת»»ÎªIPv4µÄµØÖ·¼Ç¼²éѯ¡£µ±IPv6½Úµã·¢ÆðDNSÇëÇó£¬NAT64/DNS64Öмä²ãͬʱ·¢ÆðAÓòÃû²éѯºÍAAAAÓòÃû²éѯ¡£Èç¹û½öÓÐAÓòÃû²éѯµÄIPv4µØÖ·ÏìÓ¦£¬±íÃ÷IPv6½ÚµãÐèÒª·ÃÎÊÒ»¸öIPv4µÄ½Úµã£¬NAT64/DNS64Öмä²ã½«»ØÓ¦µÄIPv4µØÖ·×ª»»ÎªIPv6µØÖ·£¬·µ»Ø¸øIPv6½Úµã¡£
IPv6½ÚµãʹÓûñÈ¡µ½µÄIPv6·þÎñ¶ËµØÖ·½øÐзÃÎÊ£¬Êý¾Ý°ü»á¾¹ýNAT64/DNS64Öмä²ã£¬Öмä²ã½«IPv6µØÖ·Ó³Éäת»»ÎªIPv4µÄµØÖ·½øÐзÃÎÊ¡£
ʵÑé»·¾³´î½¨£º
Linuxƽ̨ÏÂÓжà¸öNAT64µÄ¿ªÔ´Èí¼þ£¬ÊµÏÖ·½Ê½¸÷Óв»Í¬£¬Óд¿ÄÚºË̬ʵÏÖµÄecdysis£¬Ò²ÓÐÓû§Ì¬ÊµÏÖµÄtayga¡£
DNS64µÄʵÏÖ¿ÉÒÔʹÓÃÖøÃûµÄ¿ªÔ´DNS·þÎñBIND¾Í¿ÉÒԺܺõØÖ§³Ö£¬Ïêϸ¿ÉÒԲ鿴ÉÏÃæ2¸ö¿ªÔ´Èí¼þµÄ´î½¨ËµÃ÷¡£
ʱ¼äµÄÔÒò£¬»¹Ã»ÓаÑNAT64/DNS64µÄ¿ªÔ´Èí¼þÑо¿Í¸³¹£¬Òò´ËÕâÀïµÄʵ¼ùµÈÒÔºóÓлú»áÔÙ²¹ÉÏ¡£
PS£ºÔÚÑо¿taygaºÍmiredoÔ´ÂëµÄʱºò£¬·¢ÏÖÁËÔÚLinuxƽ̨ÉÏÃæÓÐһЩÓÐȤµÄ¶«Î÷£¬ÈçÏÂͼ£¬ÊÇtaygaµÄÈí¼þʵÏÖ¿ò¼Ü¡£

ͼ34 LinuxϵÄÒ»¸öÓÐȤµÄÐéÄâÉ豸
LinuxÄÚºË×Ô´øÁËÒ»¸öÈí¼þÐéÄâÉ豸£¬Ò²ÊÇÒ»ÖÖËíµÀµÄʵÏÖ(/dev/net/tun)£¬¸ÃÉ豸¿ÉÒÔʵÏÖ½«ÄÚºË̬µÄÍøÂçÊý¾Ý·¢Ë͵½Óû§Ì¬£¬Óû§Ì¬Ð޸ĺóÔÙ·µ»Ø¸øÄÚºË̬£¬Óû§Ì¬µÄ½ø³Ì¸ºÔðÍê³ÉNAT64ÕâÒ»´Î¡°ÍµÁúת·ï¡±²Ù×÷¡£
¹ØÓÚ/dev/net/tunÉ豸µÄʵÏÖ£¬¿ÉÒÔ²éÔÄLinuxÄÚºËÔ´Âëdrivers/net/tun.c£¬Ò»Ð©ÖøÃûµÄVPNÈí¼þÀýÈçopenvpnµÈ£¬¶¼ÊÇÒÔËü×÷ΪʵÏÖ»ù´¡¡£
±¾ÕÂÖ»½éÉÜÁËһЩµäÐ͵Ĺý¶É¼¼Êõ£¬Æäʵ¹ý¶É¼¼ÊõÖÖÀ໹Óкܶ࣬ÓÐһЩÔÚʵÑéÊҽ׶Σ¬ÓÐһЩÒѾÉÌÓã¬ÓÐһЩÒѾ±»·ÏÆú£¬µ«ÊÇ×ܵÄÀ´Ëµ£¬Ã¿Ò»ÖÖ¹ý¶É¼¼Êõ¶¼ÊÇÔÚ½â¾öÌØ¶¨Ê±ÆÚÌØ¶¨³¡¾°ÏµĹý¶ÉÎÊÌâ¡£
IPv6 Socket±à³ÌÓ¦¸Ã×¢ÒâµÄÎÊÌâ
ÔÚ¡¶IPv6 Socket±à³Ì¡·Ò»ÎÄÖУ¬rayÒѾºÜÏêϸ½éÉÜÁËIPv6ϵÄsocket±à³Ìϸ½ÚºÍÓ¦¸Ã×¢ÒâµÄÎÊÌâ¡£±¾ÕÂ×÷Ϊһ¸ö²¹³ä£¬½éÉÜÒ»ÏÂIPv6 socket±à³Ì¿ÉÄÜ»¹»áÓöµ½µÄÎÊÌâ¡£
1¡¢IPv6µØÖ·±àÂë
IPv4µØÖ·±¾ÖÊÊÇÒ»¸ö32λÕûÊý£¬Òò´ËÒ»°ãÎÞÂÛÊÇ´æ´¢²ã»¹ÊÇÂß¼²ã£¬¶¼¾³£½«µã·ÖÖÆµÄIPv4×Ö·û´®µØÖ·×ªÎª32λÕûÊýʹÓ᣶øÔÚIPv6£¬Çé¿ö¾Í¸´ÔÓ¶àÁË£¨¿ÉÄÜÒ²ÓÐͬѧ¾ÍÏëµ½£¬¹âÊÇÔ×ÓÐԾͺÜÄѱ£Ö¤ÁË£©¡£
¾ÙÒ»¸öµäÐ͵ÄÀý×Ó£¬ÏÖÔÚÓиöÐèÇ󣬷ֱðͳ¼ÆÃ¿¸öIPµÄ·ÃÎÊÆµ´Î¡£
ÔÚIPv4µÄÇé¿öÏ£¬×î¼òµ¥¾ÍÊÇSTLÓÃstd::map¸ã¶¨£¨µ¥Ị̈߳©£¬ÍÁºÀÒ»µãµÄ¿ÉÒÔ¿ª¸ö16GµÄÊý×éÓÿռ任ʱ¼ä¡£
µ«ÊÇÔÚIPv6µÄ³¡¾°Ï£¬ÄǾÍÞÏÞÎÁË£¬IPv6¿ÉÊǸö128λÕûÊý£¬¿ÉÒÔÓÃmapÂ𣿿ÉÄÜ»áÓÐÈËÖ±½Ó½«ÔʼµÄ×Ö·û´®ÀàÐ͵ÄIPv6µØÖ·×÷ΪkeyÀ´Àۼơ£Ò»µ©ÄÇôÓ㬾ÍҪʮ·Ö×¢ÒâÁË¡£ÓÉÓÚIPv6ÊÇÖ§³Öǰµ¼0ºÍÁ¬Ðø0µÄѹËõ±íʾ·½Ê½£¬¶øÇÒÖ§³ÖÓ¢ÎÄ×Öĸ´óСд£¬ÀýÈ磺
2001:db8:4::41
2001:db8:4:0:0:0:0:0:41
2001:0db8:4::41
2001:DB8:4::41
Õâ4¸ö¶¼ÊǺϷ¨µÄIPv6µØÖ·£¬Èç¹û½«ÊäÈëºÁÎÞÐ޸ĵØ×÷ΪkeyÀ´Àۼƣ¬ÄDZØÐë»á½«ÀÛ¼ÆÂß¼·ÖÉ¢ÁË£¬×îÖյò»µ½ÕýÈ·µÄƵÂʽá¹û¡£ÀàËÆµÄÎÊÌâÒ²ÔÚMACµØÖ·£¨BSSID£©ÉÏÃæ£¬ÓÉÓÚMACµØÖ··ÖºÅ¼äµÄÊý×Öǰµ¼0¿ÉÒÔÊ¡ÂÔ£¬²¢ÇÒÒ²ÊÇÖ§³Ö´óСдӢÎÄ×Öĸ£¬ËùÒÔÒ²ÊÇ»áͬÑùµÄÎÊÌâ¡£ÔÚ΢ÐŰ²È«ÖÐÐÄ£¬MACµØÖ·µÄÂ߼ͳһתΪ64λÕûÊý´¦Àí£¬Çé¿öÏà¶Ô»¹ºÃ¡£
µ«Êǵ½ÁËIPv6ÓÐľÓиüºÃµÄ½â¾ö°ì·¨ÄØ£¿´ð°¸Êǿ϶¨µÄ£¬µ«ÊÇÐèÒª¾ßÌåÎÊÌâ¾ßÌå·ÖÎö¡£
ÔÚÉÏÃæµÄƵÂÊÀý×ӱȽÏÓÅÑŵÄ×ö·¨£¬ÒÀÈ»ÓÃmapµÄ»°£¬¿ÉÒÔÀûÓÃ×Ô¶¨ÒåkeyÀàÐͽâ¾ö£¬Õâ¸ö·½·¨ÐèÒªÖØÔØ×Ô¶¨ÒåÀàÐ͵ıȽϷûºÅ¡¯ < ¡¯ £º

ͼ35 ×Ô¶¨ÒåIPv6µØÖ·½á¹¹
ÆäÖÐstruct in6_addr¾ÍÊÇÒ»¸ö128λµÄIPv6µØÖ·½á¹¹Ìå¡£

ͼ36 ʹÓÃstd::mapʵÏÖIPv6ƵÂÊ
Æäʵ»¹ÓиüÓÅÑŵķ½Ê½£¬Ö±½Ó½«IPv6µÄµØÖ·Ç¿ÖÆ×ªÎª2¸ö64λÕûÊýÀ´±È½Ï£¬if else»áдµÃ¸üÉÙһЩ£¬Ð§Âʸü¸ßһЩ¡£
ÉÏÃæËµµ½2¸ö64λÕûÊý£¬Î¢ÐŰ²È«ÖÐÐÄÓÐһЩ¾²Ì¬µÄkey-valueÊý¾Ý²éѯ£¨ÅúÁ¿Ð´£¬¶à´Î¶Á£©£¬ÆäÖÐkeyÊÇMD5£¬ÎÒÃǽ«MD5Ò²ÊÇ×÷Ϊ2¸ö64λÕûÊýÀ´¶Ô´ý£¬½«2¸ö64λÕûÊýÁªºÏÅÅÐò£¬Ð´ÈëÄڴ棬ȻºóʹÓÃÁ½´Î¶þ·Ö²éÕҵķ½Ê½ËÑË÷£¬Ð§Âʷdz£¸ß¡£ÔÚÕâÖÖ³¡¾°ÏÂÃæ£¬IPv6Ò²ÊÇ¿ÉÒÔÓÃÀàËÆµÄ·½·¨´¦Àí¡£
IPv6µØÖ·½á¹¹£¬ÒÔºóºÜ¿ÉÄÜ»á¸øÎÒÃǵıà³Ì»ò¶à»òÉÙ´øÀ´Ò»Ð©¡°Î´Öª¡±µÄ¿Ó-_-||¡£
2¡¢IPv6 socket¡°¼æÈÝ¡±IPv4µÄÇé¿ö
ÔÚIPv4ºÍIPv6¹²´æµÄÒ»¸öºÜ³¤µÄʱ¼äÀÔÚsocket±à³ÌÉϲ»µÃ²»Ãæ¶ÔµÄ¾ÍÊÇIPv6ºÍIPv4Ò»¶¨³Ì¶ÈµÄ¡°¼æÈÝÎÊÌ⡱¡£¶øÔÚÎÄÕÂÇ°ÃæÓÐÌáµ½£¬IPv6ºÍIPv4ºÍÍêÈ«²»¼æÈݵÄÁ½ÖÖÐÒ飬µ«ÊÇIPv6ÐÒéµÄµØÖ·¿Õ¼ä¸ü´ó£¬ÊÇ¿ÉÒÔʹÓÃIPv6µÄµØÖ·±íʾIPv4µØÖ·£¬ÀýÈçIPv4Ó³É䵨ַ£¬Òò´Ë£¬ÔÚºÜÌØÊâµÄÇé¿öÏ£¬IPv4ºÍIPv6¿ÉÒÔʵÏÖ¡°¼æÈÝ¡±£¬µ«ÊÇÕâÖÖ¼æÈÝÊǺÜÓÐÏ޵ġ£ÔÚLinuxƽ̨Ï£¬ÕâÖÖ¡°¼æÈÝÐÔ¡±ÊÇÈçºÎ±íÏֵģ¬ÎÒÃÇÕâÀïÀ´·ÖÎöһϡ£
ÔÚLinuxÏÂÃæ£¬ÒÔIPv6ϵÄUDP Socket¾ÙÀý£º
ÓиöUDPÐÒéµÄServer¸ÄÔìIPv6£¬¸ÃServer»úÆ÷ÉÏÓÐÒ»¸öÍø¿¨²¢ÇÒͬʱÅäÖÃIPv6ºÍIPv4µØÖ·£¬Ö§³Ö˫ջ¡£Server½ø³Ì´´½¨IPv6 UDP socketÌ×½Ó×Ö£¬°ó¶¨Server±¾µØÈÎÒâµØÖ·£¨IPv4ºÍIPv6¶¼ÊÇÒÔÈ«0µØÖ·Îª°ó¶¨ÈÎÒâµØÖ·£©¡£¿Í»§¶ËÊÇIPv4£¬ÏòÕâ¸öServer·¢ËÍUDPÇëÇóÊý¾Ý°ü¡£

ͼ37 IPv6·þÎñÊÕµ½IPv4±¨ÎÄ
¿ÉÒÔ¿´µ½µÄÊÇ£¬IPv6µÄsocket»áÕý³£ÊÕµ½¿Í»§¶ËµÄÊý¾Ý±¨ÎÄ£¬²¢ÇһὫIPv4µØÖ·×ª»¯ÎªÓ³É䵨ַ£¬ÎªÁËÃ÷È·Õâ¸öÂß¼£¬ÎÒÃÇ·ÖÎöLinuxÄں˵ÄʵÏÖ¡£

ͼ38 IPv6ÏÂUDP socketÊÕµ½IPv4Êý¾Ý°üÄÚºËʵÏÖ
IPv6µÄsocketÊÕµ½Êý¾Ý°ü£¬Èç¹ûÊÇIPv4ÐÒ飬Ôò½«À´Ô´IPv4µÄIPµØÖ·×ªÎªIPv6µÄIPv4Ó³É䵨ַ¡£ÓëʵÑéµÄ½á¹ûºÜÒ»Ö¡£
Èç¹ûServerµÄIPv6 socket°´ÕÕÕâ¸öÀ´Ô´µØÖ··µ»ØÊý¾Ý°ü£¬ÄÇôÄÚºËÓÖÊÇÈçºÎ´¦ÀíµÄÄØ£¿

ͼ39 IPv6ÏÂUDP socket·¢ËÍIPv4Êý¾Ý°üÄÚºËʵÏÖ
Ê×ÏÈÄں˻áÅжÏÄ¿µÄµØÖ·ÊÇ·ñΪIPv6µÄIPv4Ó³É䵨ַ£¬Èç¹ûÊÇÓ³É䵨ַ£¬ÄÇôҪ·¢Ë͵ÄÊý¾ÝÊÇIPv4Êý¾Ý£¬Ö±½ÓÒÔIPv4ÐÒéÕ»µÄÐÎʽ·¢Ë͸ÃÊý¾Ý£¨udp_sendmsgÊÇIPv4 udp·¢Ëͽӿڣ©¡£
¿ÉÒÔ¿´µ½£¬LinuxÄں˱¾Éí¶ÔÕâÀà˫ջÉϵĸÄÔì×öÁËÒ»¶¨µÄÊÊÅ䣬ÎÒÃÇ¿ÉÒÔ¸ù¾ÝÄں˵ÄÕâÖÖÌØÐÔÈ¥½øÐиÄÔ칤×÷¡£
3¡¢Ê¹ÓÃÁ´Â·±¾µØµØÖ·
´ÓÇ°ÃæµÄÕ½ڿÉÒÔÖªµÀ£¬IPv6¾ßÓÐ×Ô¶¯ÅäÖõØÖ·µÄÄÜÁ¦¡£Á´Â·±¾µØµØÖ·ÊÇIPv6ÒªÇóÔÚÿ¸ö½Ó¿ÚĬÈÏ×Ô¶¯ÅäÖÃÉú³ÉµÄµØÖ·£¬ÓÃÓÚÁ´Â·ÉϵÄͨÐÅ£¬Â·ÓÉÆ÷²»ÄÜת·¢Á´Â·±¾µØµØÖ·¡£³ýÁËÒÔÉÏÌáµ½µÄÌØÕ÷Í⣬Á´Â·±¾µØµØÖ·¾ÍÊÇÒ»¸öÆÕͨµÄIPv6µØÖ·£¬ÎÒÃÇ¿ÉÒÔʹÓÃÕâÀàµØÖ·×ösocket±à³ÌͨÐÅ¡£
µ«ÊÇÎÒÃÇÔÚIPv6 Socket±à³ÌµÄʱºòʹÓÃÁ´Â·±¾µØµØÖ·£¬ÓÐÒ»¸öϸ½ÚÐèҪעÒâ¡£

ͼ40 IPv6µØÖ·½á¹¹
ÔÚIPv6µØÖ·½á¹¹ÖУ¨¶ÔÓ¦ÓÚIPv4µÄstruct sockaddr_in£©£¬ÓÐÒ»¸öÎÒÃǷdz£Ä°ÉúµÄ×Ö¶Îscope_id£¬Õâ¸ö×Ö¶ÎÔÚÎÒÃÇʹÓÃÁ´Â·±¾µØµØÖ·À´±à³ÌµÄʱºòÊDZØÐëҪʹÓõģ¬Õâ¸ö×ֶαíʾÎÒÃÇÐèҪѡÔñ½Ó¿ÚID¡£ÎªÊ²Ã´ÐèÒªÐèÒªÓÐÕâôһ¸ö×ֶΣ¬ÄÇÊÇÒòΪÁ´Â·±¾µØµØÖ·µÄÌØÊâÐÔ£¬Ò»¸öÍøÂç½Úµã¿ÉÒÔÓжà¸öÍøÂç½Ó¿Ú£¬¶à¸öÍøÂç½Ó¿Ú¿ÉÒÔÓÐÏàͬµÄÁ´Â·±¾µØµØÖ·£¬ÀýÈçÎÒÃÇÐèÒªbindÒ»¸ö±¾µØÁ´Â·µØÖ·£¬Õâ¸öʱºò¾Í»áÓгåÍ»£¬²Ù×÷ϵͳÎÞ·¨¾ö²ßÐèÒª°ó¶¨µÄÊÇÄĸö½Ó¿ÚµÄ±¾µØÁ´Â·µØÖ·¡£
ÓÖÀýÈ磬Èç¹ûÎÒÃÇÔÚÖ±Á¬µÄ2¸öÖ÷»úÖ®¼äÖ±½ÓÓÃÁ´Â·±¾µØµØÖ·pingµÄ»°£¬»ápingʧ°Ü¡£
Òò´ËIPv6ÒýÈëÁËscope_idÀ´½â¾öÕâ¸öÎÊÌ⣬scope_idÖ¸¶¨ÁËʹÓÃÄĸöÍøÂç½Ó¿Ú¡£
ÈçºÎ²é¿´Õâ¸öÍøÂç½Ó¿Ú£¨Íø¿¨£©µÄscope_idÊǶàÉÙ£¿
Ò»¡¢ÔÚLinuxÏÂ²é¿´ÍøÂç½Ó¿ÚµÄscope_id£º

ͼ41 LinuxÏÂ²é¿´ÍøÂç½Ó¿Úscope id
ʹÓÃip addrÃüÁî¿ÉÒԲ鿴ÿ¸ö½Ó¿ÚµÄscope_id£¬ÈçͼµÚÒ»ÁеÄÊý×Ö¾ÍÊÇscope_id¡£
¶þ¡¢ÔÚwindowsϲ鿴scope_id£º

ͼ42 WindowsÏÂ²é¿´ÍøÂ·½Ó¿Úscope id
×îºóµÄ°Ù·ÖºÅ%ºóÃæµÄÊý×Ö¾ÍÊǸÃÍøÂç½Ó¿ÚµÄscope_id¡£
WindowsÏÂÒ²¿ÉÒÔʹÓÃroute print -6²é¿´½Ó¿ÚÁÐ±í£¬ÁбíµÚÒ»ÁÐÊý×Ö¾ÍÊÇscope_id¡£
Òò´Ë£¬ÔÚʹÓÃÁ´Â·±¾µØµØÖ·±à³ÌµÄʱºò£¬ÐèÒª°ÑÕâ¸öscope_id¸³Öµµ½sin6_scope_id×ֶΡ£
¶øÔÚʹÓÃpingÃüÁîµÄʱºò£¬ÐèÒªÔÚµØÖ·ºóÃæ¼ÓÉÏ%ºÍscope_id²ÅÄÜping³É¹¦£¬Èçͼ£º

ͼ43 ʹÓÃÁ´Â·±¾µØµØÖ·ping
¹ØÓÚÕâ¸öscope id£¬Ïêϸ¿ÉÒԲ鿴RFC2553
×ܽ᣺
±¾ÎÄÖ÷Òª¿ÆÆÕ½éÉÜÁËIPv6µÄ»ù±¾ÄÚÈÝ£¬ÅäºÏ¸÷ÖÖʵÑé·ÖÎö±È½ÏÇåÎúÈÏʶÁËIPv6µÄ¸÷ÖÖ»ù±¾¸ÅÄҲ½éÉÜһЩ¡°³¬¸Ù¡±µÄÄÚÈÝ£¨ÎÒÃǵŤ×÷ÖкܿÉÄܲ»»á½Ó´¥µ½£©£¬µ«ÊÇÎÒ¾õµÃÕâÀàÄÚÈÝÔÚ¼¼ÊõʵÏÖÉÏÊ®·ÖÓÐȤ£¬¿ÉÒÔÔÚһЩ¼¼ÊõµÄ·½·¨ºÍ˼·ÉÏÃæ¿ÉÄÜ»á¸øÎÒÃÇһЩͨÓÃµÄÆôʾ£¬ÀýÈçNAT64/DNS64¾ÍÊÇʹÓÃÖмä²ãÀ´´¦ÀíIPv4ºÍIPv6»¥Í¨µÄÎÊÌ⣬ÎÒÃǵŤ×÷ÖÐҲȷʵ¾³£Óöµ½ÀàËÆµÄ¼¼ÊõÎÊÌâ¡£
IPv6±¾ÉíÊÇÒ»¸öºÜÅÓ´óµÄÌåϵ£¬»¹Óкܶà¸ß¼¶ÄÚÈÝûÓнéÉÜ£¨IPv6-IPSec¡¢Òƶ¯IPv6µÈµÈ£©¡£¶øÇҲ鿴ºÍIPv6Ïà¹ØµÄRFC£¬²»¶ÏÔÚ×öÐÞÕý£¬LinuxÄں˵ÄIPv6Ä£¿é´úÂëÒ²²»¶ÏÓÐÅäºÏеÄRFCÐÞ¸ÄÀ´×öµ÷Õû£¬ÒýÈëеÄÂß¼£¬ÒÔÊÊÓ¦¸÷ÖÖ³¡¾°µÄʵ¼ÊÐèÇó¡£
|