From owner-freebsd-users-jp@freebsd.org Sat Mar 6 07:37:46 2021 Return-Path: Delivered-To: freebsd-users-jp@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 6D2B255B138 for ; Sat, 6 Mar 2021 07:37:46 +0000 (UTC) (envelope-from tanaka@airnet.ne.jp) Received: from mail.airnet.ne.jp (mail.airnet.ne.jp [210.159.65.150]) by mx1.freebsd.org (Postfix) with ESMTP id 4DsxK46rmCz3FRK for ; Sat, 6 Mar 2021 07:37:44 +0000 (UTC) (envelope-from tanaka@airnet.ne.jp) Received: from [172.31.250.142] (gw.airnet.jp [210.159.65.34]) (authenticated bits=0) by mail.airnet.ne.jp (8.12.6p3/8.12.5) with ESMTP id 1267bfKk092202 for ; Sat, 6 Mar 2021 16:37:41 +0900 (JST) (envelope-from tanaka@airnet.ne.jp) Date: Sat, 06 Mar 2021 16:38:10 +0900 From: Masahiro Tanaka To: freebsd-users-jp@freebsd.org In-Reply-To: <20210305.235106.1002415398090318509.take@kasaneiro.jp> References: <20210305.235106.1002415398090318509.take@kasaneiro.jp> X-Mailer-Plugin: BkReplyer 4.0.4.0 Message-Id: <20210306163805.B6C7.428D5A63@airnet.ne.jp> MIME-Version: 1.0 Content-Type: text/plain; charset="ISO-2022-JP" Content-Transfer-Encoding: 7bit X-Mailer: Becky! ver. 2.75.03 [ja] X-Rspamd-Queue-Id: 4DsxK46rmCz3FRK X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=pass (mx1.freebsd.org: domain of tanaka@airnet.ne.jp designates 210.159.65.150 as permitted sender) smtp.mailfrom=tanaka@airnet.ne.jp X-Spamd-Result: default: False [-3.30 / 15.00]; MID_RHS_MATCH_FROM(0.00)[]; RBL_DBL_DONT_QUERY_IPS(0.00)[210.159.65.150:from]; ARC_NA(0.00)[]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; R_SPF_ALLOW(-0.20)[+ip4:210.159.65.128/25]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-users-jp@freebsd.org]; TO_DN_NONE(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; SPAMHAUS_ZRD(0.00)[210.159.65.150:from:127.0.2.255]; DMARC_NA(0.00)[airnet.ne.jp]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; RCVD_NO_TLS_LAST(0.10)[]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:7503, ipnet:210.159.64.0/19, country:JP]; RCVD_COUNT_TWO(0.00)[2]; MAILMAN_DEST(0.00)[freebsd-users-jp]; RCVD_IN_DNSWL_LOW(-0.10)[210.159.65.150:from] Subject: [FreeBSD-users-jp 96704] Re: =?iso-2022-jp?b?GyRCIVYbKEJ2NhskQiVXJWklORsoQiAbJEI4R0RqGyhC?= =?iso-2022-jp?b?SVAbJEIlNSE8JVMlOSFXJEckThsoQklQSVAbJEIlSCVzJU0layROGyhC?= =?iso-2022-jp?b?GyRCQF9EaiROO0VKfRsoQg==?= X-BeenThere: freebsd-users-jp@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Discussion relevant to FreeBSD communities in Japan List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 06 Mar 2021 07:37:46 -0000 こんにちは。田中と申します。 JPNE v6プラスは、MAP-E 対応が必要なため、小野様ご指摘のとおり難しいと 思います。 対して、v6プラス固定IP は、貰った v4アドレスをソースになるようにして トンネルに入れるだけでいいので、gifトンネルとNATで対応できると思います。 (ややこしいのですが v6プラスと v6プラス固定IP は別物です) > ●ISPからもらっている情報。 > > 1. IPv6プレフィックス : aaaa : bbbb :cccc : dddd : eeee : ffff : gggg : hhhh / 56 > 2. IPv4アドレス : 192. 168. 100. 119 / 32 > 3. インターフェースID : iiiii : jjjjj : kkkk : llll > 4. Border Relay アドレス : mmmm : nnnn : oooo : pp :: 65 手元にあった環境(FreeBSD 10)で natd が使えなかったので 簡単な確認のみとなりますが以下のように通信確認が取れました。 # ifconfig xn0 inet6 <既に付いているIPv6アドレス> delete # ifconfig xn0 inet6 fe80::iiii:jjjj:kkkk:llll prefixlen 64 # rtsol xn0 これで xn0 インタフェイスに inet6 fe80::iiii:jjjj:kkkk:llll prefixlen 64 scopeid 0x2 inet6 aaaa:bbbb:cccc:dddd:iiii:jjjj:kkkk:llll prefixlen 64 autoconf のようなアドレスが付くと思います。 続けて JPNE のトンネル終端ルータあてに IPIP トンネルを張ります。 # ifconfig gif0 create inet6 tunnel aaaa:bbbb:cccc:dddd:iiii:jjjj:kkkk:llll mmmm:nnnn:oooo:pp::65 # ifconfig gif0 up あとは、外向けのパケットを ISP からもらっている IPv4アドレス に NAT して、トンネルに入れてやれば通信できるはずです。 手元で natd が動かせる環境がなかったので、とりあえず、 以下のように無理矢理ソースIPアドレスをISP払い出しアドレスにして 試してみました。 # route del -inet default # route add -inet default -interface gif0 # ifconfig xn0 inet 192.168.100.119 netmask 255.255.255.255 alias # ping -S 192.168.100.119 8.8.8.8 PING 8.8.8.8 (8.8.8.8) from 192.168.100.119: 56 data bytes 64 bytes from 8.8.8.8: icmp_seq=0 ttl=117 time=9.402 ms 64 bytes from 8.8.8.8: icmp_seq=1 ttl=117 time=9.667 ms ^C --- 8.8.8.8 ping statistics --- 2 packets transmitted, 2 packets received, 0.0% packet loss round-trip min/avg/max/stddev = 9.402/9.534/9.667/0.132 ms 上記はあくまで v6プラス固定IP の仕様にあわせて無理矢理 設定をしてみたもので、正しい設定方法とは異なると思います。 また、natd の設定や、再起動後の設定の保持方法などは、どなたか 詳しい方にフォローいただければありがたいです。 よろしくお願い致します。 -- Masahiro Tanaka e-mail: tanaka@airnet.ne.jp