DHCPv6によって割り当てられたルーターアドレスのホスト部分

DHCPv6によって割り当てられたルーターアドレスのホスト部分

私の個人(OpenBSD)ルーターでdhcpv6(/ 48)を介してIPv6プレフィックスを取得しました。したがって、内部インターフェイスは dhcpv6 によって部分的に設定されます。ホスト部分を定義することが可能かどうか疑問に思います。

これは私のものですdhcp6c.conf

interface re0 {
send ia-pd 0;
send ia-na 0;
send rapid-commit;
};

id-assoc na 0 {
};

## https://www.azabani.com/2015/08/06/modern-openbsd-home-router.html
id-assoc pd 0 {
    prefix-interface re2 {

    ## I want prefix:: as address.
    sla-id 0;

    ## prefix provided by isp is /48, I want my lan to be /64, so I  reduce by 16.
    sla-len 16;
    };
};

re2(LANインターフェイス)アドレスは次のとおりです。

    stephane@mirror:/home/stephane ifconfig re2 inet6
    re2: flags=8b43<UP,BROADCAST,RUNNING,PROMISC,ALLMULTI,SIMPLEX,MULTICAST> mtu 1500
    lladdr 00:0d:b9:3e:a8:12
    index 3 priority 0 llprio 3
    media: Ethernet autoselect (100baseTX full-duplex,rxpause,txpause)
    status: active
    inet6 fe80::20d:b9ff:fe3e:a812%re2 prefixlen 64 scopeid 0x3
    inet6 fd00:2016:22:dec:: prefixlen 64
    inet6 2a06:4000:1576:: prefixlen 64
    inet6 2a06:4000:1576:0:20d:b9ff:fe3e:a812 prefixlen 64

ulaアドレスはconf 'で固定アドレスとして定義されます。 2a06:4000:1576:: アドレスも静的に定義されていますが、本物の自動だったらいいな

2a06:4000:1576:0:20d:b9ff:fe3e:a812 from dhcpv6 conf', ネットワーク部分が自動であることがわかります (指定どおり /48 プレフィックス + 0 dhcp6c.conf)。ホスティング部分は間違いなくslaacです。このホスト部分を次に置き換えたいと思います::

これを行う方法(静的定義)を知っていますか?

ベストアンサー1

私は解決策を見つけました。

ifidオプションを使用する必要があります。

https://www.mankier.com/5/dhcp6c.conf#Prefix_interface_statement

これが私が使用したいコードです:

id-assoc pd 0 {
    prefix-interface re2 {
    sla-id 0;

    ## prefix provided by isp is /48, I want my lan to be /64, so I reduce by 16.
    sla-len 16;

    ifid 0;
    };
 };

しかし、私のオペレーティングシステム(OpenBSD)で提供されているdhcp6cバージョンにはこのオプションは含まれていません(まだ?)。

おすすめ記事