FreeBSD QandA 611

FreeBSD QandA

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 まで お知らせください。