* FreeBSD と GREトンネルを張る [#z85901c6]
 * FreeBSD と GREトンネルを張る。 [#z85901c6]
 
 FreeBSDとGREトンネルを使用し、IPv6アドレスを割り当てる方法について紹介します。
 
 
 ** IX2015側の設定 [#l49af9ab]
 
 トンネルの設定をします。
 
  interface Tunnel0.0
    tunnel mode gre ip
    tunnel destination 192.168.10.2
    tunnel source 10.200.10.2
    no ip address
    ipv6 enable
    ipv6 unnumbered FastEthernet0/0.0
    no shutdown
 
 正常に繋がったか次のコマンドで確認を行い、リンクアップを確認します。
 
  show tunnel status
  
    # 正常であれば次のようにReadyと帰ってきます。
  
  Interface Tunnel0.0
    Tunnel mode is gre ip
    Tunnel is ready
 
 次のコマンドでリンクローカルのIPアドレスを調べる
 
  # show ipv6 address Tunnel1.0
  Interface Tunnel1.0 is up, line protocol is up
    Interface is unnumbered. Using address of FastEthernet0/0.0
    Link-local address(es):
       Scope zone is link512
       fe80::****:****:abcd:abcd prefixlen 64
       fe80::0 prefixlen 64 anycast
     Multicast address(es):
       ff02::1
       ff02::2
       ff02::1:ff00:0
       ff02::1:abcd:abcd
  
    # 正常に表示されない場合は、トンネルが無効(shutdown)になっている、
      ipv6 enable になっていないといった事が考えられます。
  
 
 IPv6でサービスを行いたいインターフェースの設定を行います。
 
 
  # interface FastEthernet0/0.0
    ipv6 enable
    ipv6 address 2001:200:564:XXXX::1/64
    no shutdown
 
 
 
 ** FreeBSD側の設定 [#lb5a6be5]
 
  # ifconfig gre1000 destroy
  # ifconfig gre1000 create tunnel 192.168.10.2 10.200.10.2 up
  # route add -inet6 2001:200:564:XXXX::/64 fe80::****:****:****:****%gre1000 
   
    /* fe80:: 以降は、 IX2015 のリンクローカルアドレス */
 
 
 rc.conf に記述し、再起動後確認を行います。
 
  vi /etc/rc.conf
  -----
  cloned_interfaces="gre1000"
  ipv6_network_interfaces="bge0 gre1000"  <- gre1000 を追加
  ifconfig_gre1004="tunnel 192.168.10.2 10.200.10.2 up"
  
  ipv6_static_routes="gre1000"
  ipv6_route_gre1000="2001:200:564:XXXX::/64 fe80::****:****:abcd:abcd%gre1000"  
  
    # fe80:: 以降は、 IX2015 のリンクローカルアドレス
 
 
 gifN create ではなく、greN create を使います。
 
 
 
 ** 疎通確認 [#sbe5ea27]
 
  IX2015(config)# ping6 fe80::230:13ff:XXXX:XXXX interface FastEthernet1/0.0
 
 etc..(省略)
 
 
 
 
 
 * FreeBSD と GIF(ipip)トンネルを張る [#z85901c6]
 
 FreeBSD 側では、gif トンネルの設定を行い、IX2015側では、tunnel mode 6-over-4 を使えば可能です。
 
 
 
 ** IX2015側 [#q965777f]
 
  # interface Tunnel0.0
      tunnel mode 6-over-4
      tunnel destination 192.168.10.2
      tunnel source 10.200.10.2
      no ip address
      ipv6 enable
      ipv6 unnumbered FastEthernet0/0.0
      ipv6 mtu 1280
      no shutdown
 
 次のコマンドでリンクローカルのIPアドレスを調べる
 
  # show ipv6 address Tunnel1.0
  Interface Tunnel1.0 is up, line protocol is up
    Interface is unnumbered. Using address of FastEthernet0/0.0
    Link-local address(es):
       Scope zone is link512
       fe80::****:****:abcd:abcd prefixlen 64
       fe80::0 prefixlen 64 anycast
     Multicast address(es):
       ff02::1
       ff02::2
       ff02::1:ff00:0
       ff02::1:abcd:abcd
  
    # 正常に表示されない場合は、トンネルが無効(shutdown)になっている、
      ipv6 enable になっていないといった事が考えられます。
 
 
 
 ** FreeBSD側 [#s15b9967]
 
  # ifconfig gif1000 destroy
  # ifconfig gif1000 create tunnel 192.168.10.10.200.10.2 up
  # ping6 fe80::****:****:abcd:abcd%gif1000
  # route add -inet6 2001:200:564:XXXX::/64 fe80::****:****:abcd:abcd%gif1000
 
 
 rc.conf に次のように追加します。
 
  ipv6_network_interfaces="gif1000"
  gif_interfaces="gif1000
  ifconfig_gif1004="202.171.149.235 59.106.124.156"
  gif_interfaces="gif1000"
  ifconfig_gif1004="192.168.10.10.200.10.2"
  ipv6_static_routes="gif1000"
  ipv6_route_gif1000="2001:200:564:XXXX::/64  fe80::****:****:abcd:abcd%gif1000"
TOPページへ戻る   新しいページの作成新しい下位ページの作成そのページを引用して新規作成ページ名の変更ページへのリンク元を表示   サイトのページ一覧サイト内単語検索編集したページの履歴削除したページの履歴   別ウィンドウでマニュアルページへ