/ 64 IPv6サブネットがあるので、別のv6アドレスを使いたいです。 => /etc/ネットワーク/インターフェース:
iface ens18 inet6 static
address asdf:asdf:asdf:asdf::1
netmask 64
gateway fe80::1
accept_ra 0
autoconf 0
privext 0
dns-nameservers ::1 xxxx:xxxx::1:53 xxxx:xxxx:2:53
iface ens18 inet6 static
address asdf:asdf:asdf:asdf::2
netmask 64
iface ens18 inet6 static
address asdf:asdf:asdf:asdf::3
netmask 64
asdf:asdf:asdf:asdf::2
ただし、および/またはを追加すると、asdf:asdf:asdf:asdf::3
他のIPv6アドレスをpingできません。
ブロックを削除して再起動すると、IPv6を再利用できるようになりました。
# ip addr show ens18
2: ens18: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether [...] brd ff:ff:ff:ff:ff:ff
inet [...]/24 brd 79.143.178.255 scope global ens18
valid_lft forever preferred_lft forever
inet6 asdf:asdf:asdf:asdf::1/64 scope global
valid_lft forever preferred_lft forever
inet6 fe80::[...]/64 scope link
valid_lft forever preferred_lft forever
# ip -6 route
asdf:asdf:asdf:asdf::/64 dev ens18 proto kernel metric 256 pref medium
fe80::/64 dev ens18 proto kernel metric 256 pref medium
default via fe80::1 dev ens18 metric 1024 pref medium
ここで問題は何ですか?
答え1
問題が見つかりました:ICMPv6メッセージ! -.-
- -p icmpの代わりに-p ipv6-icmpを受け入れる必要があります。
- ICMP にステータス許可を使用しないでください。例:
ip6tables -A OUTPUT -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT
これにより、ICMPv6 パケットはこのルールによってキャプチャされません。
ややランダムに動作するので、デバッグするのが難しいです。