すみません。情報が足りませんでした。
FreeBSDでルータをやっています。
windowsとMacは内側です。
windowsから、外側、たとえばyahoo.co.jpにアクセスすると
問題なく接続できます。
Macから、接続するとyahoo.co.jpを開くのにすごく時間がかかります。
pingは問題なくMacからでもyahooに対して通るので通信は出来てるようなんですが。

mpdではなく、FreeBSDデフォルトのpppを使うと
問題なく接続できます。

接続形式は、mpdのPPPoEです。