IPv 6-実践


目次
文書ディレクトリ
  • ディレクトリ
  • 前文リスト
  • 共通コマンド
  • IPv 6サポート
  • のオン/オフ
  • CentOS 7にIPv 6アドレス
  • を設定する
  • リンクローカルアドレス
  • を自動的に取得する.
  • 静的グローバル一意アドレス
  • を構成する
  • 一時IPv 6アドレス
  • を構成する.
  • IPv 6デフォルトルーティングゲートウェイ
  • を追加
    前文リスト
    『IPv 6-インターネットプロトコル第6版』『IPv 6-アドレスフォーマットとアドレス指定モード』『IPv 6-プロトコルヘッダ』『IPv 6-近隣発見プロトコルに基づく通信方式』『IPv 6-サブネット区分』『IPv 6-ルーティング方式』『IPv 6-モバイル性』
    共通コマンド
    #    IPv6   
    ip -6 addr
    
    #    IPv6   
    ip -6 route
    
    #    IPv6     
    ip -6 maddr
    netstat -gn
    
    #   DNS AAAA   (  IPv4  )
    dig -t AAAA ipv6.baidu.com
    nslookup -query=AAAA ipv6.baidu.com
    
    #   DNS AAAA   (  IPv6   )
    dig @2620:0:ccc::2 -6 -t AAAA ipv6.baidu.com
    nslookup -query=AAAA ipv6.baidu.com 2620:0:ccc::2
    
    #   DNS AAAA  (  IPv6       、   、     )
    dig @2620:0:ccc::2 -t AAAA -6 ipv6.baidu.com +trace
    
    # curl IPv6
    curl -6 ipv6.baidu.com
    curl http://[2400:da00:2::29]/
    
    # ping IPv6
    ping -6 2400:da00:2::29
    ping6 2400:da00:2::29
    
    # wget
    curl http://[2400:da00:2::29]/
    
    # ssh
    ssh root@2400:da00:2::29
    
    # ftp
    ftp 2400:da00:2::29
    
    # telnet
    telnet 2400:da00:2::29 80
    
    # traceroute
    traceroute -6 ipv6.baidu.com
    traceroute6 ipv6.baidu.com
    
    # mtr
    mtr -6 ipv6.baidu.com
    
    #       
    ndisc6 -n 2002::102 eth0
    
    # iptables   
    ip6tables-save
    
    # tcpdump
    tcpdump -nnn -i eth0 ip6
    
    #            IPv6   
    http://www.test-ipv6.com
    http://ip6tools.com/#WhatisMyIPv6Address
    

    IPv 6サポートのオン/オフ
    #    IPv6     
    sysctl -a | grep ipv6 | grep disable
    ip -6 addr | grep inet6
    
    #      IPv6
    sysctl -w net.ipv6.conf.all.disable_ipv6=1
    
    #      IPv6
    sysctl -w net.ipv6.conf.all.disable_ipv6=0
    
    #      IPv6,  grub     ipv6.disable=1,        。
    

    CentOS 7にIPv 6アドレスを設定する
    リンクローカルアドレスの自動取得
  • /etc/sysconfig/network
  • NETWORKING_IPV6=yes
    
  • /etc/sysconfig/network-script/ifcfg-ethX
  • IPV6INIT=yes
    
  • ネットワークを再起動
  • service network restart
    
  • 検証:ifconfig-aはIPv 6アドレス情報を表示し、fe 80:先頭のリンクローカルアドレスが自動的に割り当てられます.

  • 静的グローバル一意アドレスの構成
  • カーネルパラメータ
  • # /etc/sysctl.conf   
    net.ipv6.conf.all.disable_ipv6=0
    net.ipv6.conf.default.disable_ipv6=0
    net.ipv6.conf.lo.disable_ipv6=0
    
    #     
    sysctl -p
    
  • /etc/sysconfig/networkに
  • 行追加
    NETWORKING_IPV6=yes
    
  • /etc/sysconfig/network-scripts/ifcfg-eth0
  • DEVICE=eth0
    BOOTPROTO=none
    ONBOOT=yes
    IPV6INIT=yes
    IPV6_AUTOCONF=no
    IPV6ADDR=2002::102/64
    IPV6_DEFAULTGW=2002::1
    
  • ネットワークを再起動
  • systemctl restart network
    
  • 検証:ifconfig-aコマンドでIPv 6アドレス情報を表示すると、fe 80:先頭のリンクローカルアドレスだけでなく、手動で構成されたグローバル一意のIPv 6アドレスも自動的に割り当てられます.

  • 一時IPv 6アドレスの設定
  • システムがIPv 6モジュール
  • をロードしているかどうかを確認します.
    $ lsmod |grep ipv6
    
  • それがない場合は、このコマンドのロード
  • を実行する.
    modprobe ipv6 
    
  • ローディングに成功すると、一時IPv 6アドレス
  • が構成される.
    $ ifconfig eth1 inet6 add 2409:801e:5008:5110::179/124
    $ ip -6 a
    1: lo:  mtu 65536 state UNKNOWN qlen 1000
        inet6 ::1/128 scope host
           valid_lft forever preferred_lft forever
    2: eth0:  mtu 1500 state UP qlen 1000
        inet6 fe80::f816:3eff:fe1b:ec2e/64 scope link
           valid_lft forever preferred_lft forever
    3: eth1:  mtu 1500 state UP qlen 1000
        inet6 fe80::f816:3eff:fedf:73a2/64 scope link
           valid_lft forever preferred_lft forever
    
    
    $ route -A inet6 add default gw 2409:801e:5008:5110::177 dev eth1
    $ ip -6 r
    2409:801e:5008:5110::170/124 dev eth1 proto kernel metric 256 pref medium
    fe80::/64 dev eth0 proto kernel metric 256 pref medium
    fe80::/64 dev eth1 proto kernel metric 256 pref medium
    default via 2409:801e:5008:5110::177 dev eth1 metric 1 pref medium
    
    
    $ ping6 2409:801e:5008:5110::177
    

    IPv 6デフォルトルーティングゲートウェイの追加
  • IPv 6ルーティングテーブル
  • を表示する
    route -A inet6
    
  • デフォルトゲートウェイ
  • を追加
    route -A inet6 add ::/0 gw 2001:da8:203:ec7::1