[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:57618] Re: jessieのインストールで生成される2つ目のグローバルユニキャストアドレスは何ですか?



松崎です。

> 
> お世話になっています。
> 
>   jessie amd64を、debian-8.0.0-amd64-netinst.isoを使ってインストールすると、
> ipv6のglobal addressが2つできます。
> 
>   (1) 1つのグローバルユニキャストアドレスは、autoconfigurationにより、プレフィックスと mac addressより作ったインターフェースIDとを組み合わせたものであり、このタイプのグローバルユニキャストアドレスは、squeezeのときにも生成されていたと思います。
> 
>   (2) 他の1つのグローバルユニキャストアドレスは、プレフィックス (上部64ビット) は (1) と同じですが、下部64ビットは、reboot の都度、違った値になります。このグローバルユニキャストアドレスは一体どのようにして生成されているでしょうか?
> 
>   (1)のグローバルユニキャストアドレスはそのまま生成させ、(2)のグローバルユニキャストアドレスのみを生成させないようにするにはどのようにするのでしょうか?
>

自分は、autoconfでのipv6生成をさせないようにするために、
・Networkmanagerはインストールしない
・/etc/network/interfaceを以下のような感じで記述

===[/etc/network/interface]===
  # This file describes the network interfaces available on your system
  # and how to activate them. For more information, see interfaces(5).

  source /etc/network/interfaces.d/*

  # The loopback network interface
  auto lo
  iface lo inet loopback

  # The primary network interface
  allow-hotplug eth0
  # iface eth0 inet dhcp

  # The primary network interface(Static)
  iface eth0 inet static
        address 192.168.100.11
        netmask 255.255.255.0
        gateway 192.168.100.1
  #
  # post-up /sbin/route add -net 192.168.10.0 netmask 255.255.255.0 gw
192.168.100.2
  # pre-down /sbin/route del -net 192.168.10.0 netmask 255.255.255.0 gw
 192.168.100.2

  # The primary network interface(Static ipv6)
  iface eth0 inet6 static
  #pre-up modprobe ipv6
        address 2001:470:xxx:xxx::b
        netmask 64
        gateway 2001:470:xxx:xxx::1
        pre-up echo 0 > /proc/sys/net/ipv6/conf/$IFACE/autoconf
======

jessie自体は、サーバ目的なのでGUIなどはインストールしないで基本のパッ
ケージとsshdを追加した程度で構築を行って上記のような設定をしています。
この状態で、ip a を実行すると

# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
group default
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP
group default qlen 1000
    link/ether a2:99:91:8e:f3:33 brd ff:ff:ff:ff:ff:ff
    inet 192.168.100.11/24 brd 192.168.100.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 2001:470:xxx:xxx::b/64 scope global
       valid_lft forever preferred_lft forever
    inet6 fe80::a099:91ff:fe8e:f333/64 scope link
       valid_lft forever preferred_lft forever

となり、グローバルユニキャストIPは1つしか出来上がりません。
また、 systemctl で networking.service を確認すると、普通に"active"の状
態になっています。

======
# systemctl status networking.service
● networking.service - LSB: Raise network interfaces.
   Loaded: loaded (/etc/init.d/networking)
  Drop-In: /run/systemd/generator/networking.service.d
           └─50-insserv.conf-$network.conf
        /lib/systemd/system/networking.service.d
           └─network-pre.conf
   Active: active (exited) since 土 2015-05-23 08:09:55 JST; 1 weeks 3
days ago
  Process: 274 ExecStart=/etc/init.d/networking start (code=exited,
status=0/SUCCESS)

Warning: Journal has been rotated since unit was started. Log output is
incomplete or unavailable.
======