たけふ@大阪豊中です。
Yoshihiro Hanahara さんは書きました (2009/04/21 19:04):

> natdをいったんとめて、-verbose オプション付きでnatdを再起動してみたら、
> 何か分かったりしないでしょうか? 
特に問題らしき現象は確認できませんでした。
試してみた時の吐き出されたモノを張っておきます。

172.16.25.1 が WEB アクセスに来たクライアントアドレス。
10.60.20.1 が WEB サーバのアドレス。
! # /sbin/natd -config /etc/natd.conf -n em0 -verbose
! Loading /lib/libalias_cuseeme.so
! Loading /lib/libalias_ftp.so
! Loading /lib/libalias_irc.so
! Loading /lib/libalias_nbt.so
! Loading /lib/libalias_pptp.so
! Loading /lib/libalias_skinny.so
! Loading /lib/libalias_smedia.so
! natd[1353]: Aliasing to 10.60.20.1, mtu 1500 bytes
! In  {default}[TCP]  [TCP] 172.16.25.1:61289 -> 10.60.20.1:80 aliased to
!            [TCP] 172.16.25.1:61289 -> 10.60.20.1:80
! Out {default}[TCP]  [TCP] 10.60.20.1:80 -> 172.16.25.1:61289 aliased to
!            [TCP] 10.60.20.1:80 -> 172.16.25.1:61289
! In  {default}[TCP]  [TCP] 172.16.25.1:61289 -> 10.60.20.1:80 aliased to
!            [TCP] 172.16.25.1:61289 -> 10.60.20.1:80
! In  {default}[TCP]  [TCP] 172.16.25.1:61289 -> 10.60.20.1:80 aliased to
!            [TCP] 172.16.25.1:61289 -> 10.60.20.1:80
! Out {default}[TCP]  [TCP] 10.60.20.1:80 -> 172.16.25.1:61289 aliased to
!            [TCP] 10.60.20.1:80 -> 172.16.25.1:61289
! In  {default}[TCP]  [TCP] 172.16.25.1:61289 -> 10.60.20.1:80 aliased to
!            [TCP] 172.16.25.1:61289 -> 10.60.20.1:80
! Out {default}[TCP]  [TCP] 10.60.20.1:80 -> 172.16.25.1:61289 aliased to
!            [TCP] 10.60.20.1:80 -> 172.16.25.1:61289
! In  {default}[TCP]  [TCP] 172.16.25.1:61748 -> 10.60.20.1:80 aliased to
!            [TCP] 172.16.25.1:61748 -> 10.60.20.1:80
! Out {default}[TCP]  [TCP] 10.60.20.1:80 -> 172.16.25.1:61748 aliased to
!            [TCP] 10.60.20.1:80 -> 172.16.25.1:61748
! In  {default}[TCP]  [TCP] 172.16.25.1:61748 -> 10.60.20.1:80 aliased to
!            [TCP] 172.16.25.1:61748 -> 10.60.20.1:80
! In  {default}[TCP]  [TCP] 172.16.25.1:61748 -> 10.60.20.1:80 aliased to
!            [TCP] 172.16.25.1:61748 -> 10.60.20.1:80
! Out {default}[TCP]  [TCP] 10.60.20.1:80 -> 172.16.25.1:61748 aliased to
!            [TCP] 10.60.20.1:80 -> 172.16.25.1:61748
! Out {default}[UDP]  [UDP] 10.60.20.1:51786 -> 210.130.0.1:53 aliased to
!            [UDP] 10.60.20.1:51786 -> 210.130.0.1:53

> あと、dmesgのログみてると、「ipfw2 (+ipv6)」となってるんで、ipv6が関係す
> るってことはあるのでしょうか? 
IPv6 側には影響が出ないので ipfw(8) 側ではなく natd(8) の問題と認識しています。
また、IPv6 側でもサービスしているので、外す事ができないのです。

> あと、ログ取れるようにされているみたいなんで、ログとってたら遅くなるとか。
取らなくても遅いですね。取ったら僅かですがさらに遅くなる感覚です。

> あと、この辺りのことは詳しくないんですが、たけふさんのdmesgを見ると、
> em0 は irq 16 を使ってますが、dc0 も irq 16使ってます(ほかにもirq16つかっ
> てるものがある)。
> 私の所にあるマシンは古いものばかりなんで(ISAバスのカードもあるから :-)、IRQ
> のシェアは問題ないんだろうかって思うんですが、ドライバがよきにに計らって
> いるからO.K.???
de0 を他の PCI スロットに移して試してませんので、irq 衝突しないように刺し直してみる価値はありそうですね。
ただ、irq の管理は acpi 任せなので irq 衝突問題ってのは過去のものだと認識していましたが、
この辺りは完全に見落としていました。

ISA のカードも PnP モードだと上手く動作しない ed デバイスが沢山ありますしね。

という事で、nic の場所を差し替えて実験してみます。

それでは。

メールによる返信