目次
| 対象機種 | ☑ AG10 ☑ AG20 ☑ AR10 ☑ AR20 ☐ AC10 ☐ AC15 ☐ AC25 ☑ AX11 ☑ AX21 ☑ AX30 ☐ AB11 ☐ AB12 |
| ファームウェアバージョン | N/A |
本記事では、amnimo デバイスで IPv6 を有効化・無効化する方法、netplan を利用した IPv6 設定例、および DNS の IPv6 対応設定について説明します。
IPv6 の利用方法はネットワーク構成によって異なります。本記事では、リンクローカルアドレス、固定 IPv6 アドレス(ULA)、Router Advertisement(RA)、DHCPv6 の代表的な設定例を紹介します。
ℹ️ 前提条件: RA/DHCPv6 サーバー設定については、 amnimo エッジゲートウェイ デベロッパーズマニュアル を参照してください。
IPv6 アドレスの割り当て方式
| 設定方式 | 内容 | メリット | 注意点 |
|---|---|---|---|
| リンクローカルアドレス(LLA) |
fe80::/10 を自動生成 |
設定不要 | ルータを越えた通信はできません。 |
| 固定 IP アドレス(ULA) |
fd00::/8 を使用 |
閉域ネットワークで利用しやすい | インターネットでは利用できません。 |
| Router Advertisement(RA) | ルータから自動取得 | 設定が容易 | RA 対応ルータが必要です。 |
| DHCPv6 | DHCPv6 サーバーから取得 | 集中管理できます。 | DHCPv6 サーバーが必要です。 |
手順
- インターフェイス状態に応じて IPv6 を有効化・無効化するスクリプトを作成する。
- 必要に応じて netplan を設定する。
- DNS の IPv6 設定を行う。
- 設定を反映する。
❶ インターフェイス状態に応じて IPv6 を有効/無効にする
-
/etc/amnimo/if-up.d/00-user-ipv6を作成します。
#!/bin/sh
V6IF="br0"
if [ "x${IFACE}" = "x${V6IF}" ]; then
sysctl net.ipv6.conf.${V6IF}.disable_ipv6=0
fi-
/etc/amnimo/if-down.d/00-user-ipv6を作成します。
#!/bin/sh
V6IF="br0"
if [ "x${IFACE}" = "x${V6IF}" ]; then
sysctl net.ipv6.conf.${V6IF}.disable_ipv6=1
fi- 実行権限を付与します。
sudo chmod +x /etc/amnimo/if-up.d/00-user-ipv6 sudo chmod +x /etc/amnimo/if-down.d/00-user-ipv6
❷ netplan を設定する
⚠ 注意: netplan で設定するインターフェイスは、amsh の設定と競合しないように削除してください。
amnimo(cfg)# no interface br0 amnimo(cfg)# config file save
/etc/netplan/10-user-ipv6.yaml に、利用する方式(リンクローカル、固定 IP、RA、DHCPv6)に応じた設定を記述します。
❸ 設定を反映する
sudo chmod 600 /etc/netplan/10-user-ipv6.yaml sudo netplan apply sudo ip link set br0 down sudo ip link set br0 up
❹ DNS の IPv6 対応設定
/etc/unbound/unbound.conf.d/zz-user-ipv6.conf に以下を追加します。
server:
do-ip6: yes/etc/resolv.conf の設定例です。
nameserver 2001:db8::1 nameserver ::1
DNS の設定を反映します。
sudo systemctl restart amnimo-dns.service
コメント
0件のコメント
サインインしてコメントを残してください。