FreeBSD QandA 611
Q. ppp + natd で、ネットワークに接続し直すとパケットが流れなくなってしま
います。
A. natd(8) へのオプションに -dynamic yes は付けてありますか?
# natd -p 6668 -n tun0 -dynamic yes
こうしておかないと、natd が IP アドレスの変更を検出できないためです。
FreeBSD 2.2.7-RELEASE 以降なら、/etc/rc.conf で以下のように設定すれば
良いでしょう。
nat_enable="YES" # Enable natd (if firewall_enable == YES).
nat_interface="tun0" # Public interface or IPaddress to use.
nat_flags="-dynamic" # Additional flags for natd.
また、FreeBSD 3.3-RELEASE 以降であれば、ppp と natd を組み合わせる
よりも、ppp(8) の -nat オプションを使うことを考慮した方が良いでしょう。
間違い・追加情報を見付けた場合は、
修正案の投稿のしかた を読んだ上で、
QandA@jp.FreeBSD.org まで
お知らせください。