tweet:2009:0611_03
IPv6とICMP
今日、なぜかICMPv6がうまく通らないという状況に出会ってしまった。
原因は不明だが、上流のトンネルプロバイダーから家に繋がる部分でNeighbor Discoveryがうまく働いてない様にみえる。
ううむ、設定が間違っているみたいだなぁ。ちょっと確認が必要そうだ。
- 外部からtraceroute6してみる
- なぜか、稀に通る。でも基本Dropされているみたい。
- tcpdump -n -e -ttt -i pflog0 してみると
- あれ?deny all icmpで引っかかる。これってIPv6もicmp扱いか?
- というか、その前にpass in quick inet6 anyしてるんだけど…なず??
- man pf.confしてみる。
- もしかして、IPv6 over IPv4が「たまたま」うまく動いていただけ?
- そう言うわけでもないらしい。
- tunnelという文字列を探す
- pass quick on gif0 inet6とpass quick on $ext_if proto ipv6なんて文字列が見えた。
- Man pageには、どちらでもいけると書いてあるなぁ。というか、inet6なんて使ってないぞ?
- 取りあえず、pass quick on pppoe proto ipv6とかしたら?
- あ、動いた。
- それはそれで謎で、何でpass in quick inet6 anyでだめでpass quick on pppoe proto ipv6は大丈夫なん?
謎は深まるばかりですが、取りあえず、今は動いたと言うことで。
どうせ、ICMPv6のPacket Filterに関するメモ書くし、そのときにもう少し詳しく調べよう。
tweet/2009/0611_03.txt · 最終更新: 2009/06/11 03:00 by 127.0.0.1