質問: ipマスカレード経由でwindowsドメインに参加する これまで,グローバルipのlan環境で,ntのドメインにwin2000マシン から参加していました.当然ネットワークコンピュータには,自分の マシンも含めて,ドメイン内のpcが表示されていました. ここで,これまで使用していたwin2000マシンの部分に,linuxマシン を入れて,ipマスカレードを動作させ,win2000はipマスカレードの 内側のプライベート空間に隠しました. linuxマシンは,最も簡単なルーティング設定として, ipchains -a forward -s 192.168.1.0/24 -j masq というルール設定をして(ポリシーは全てaccept)おりますが インターネット関係は,ちゃんと使えています. しかし,win2000マシンでは,ドメイン内のpc一覧は見ることが出来ず, \\ホストのipアドレス\\共有フォルダ名など 明示すると,ドメインの各リソース(共有ファイルやプリンタ)利用 できます. このような環境で,外部から自pc(win2000)を見られるようにすること, win2000から,ドメイン参加のpc一覧をネットワークコンピュータに 表示させるには,どうしたらよいのでしょう. 外部からのパケットを内部にアドレス変換しながら転送する,ipmasqadm あたりがつかえるのでしょうか?転送するにしても,対象となるポート番号 がよく分かりません.
回答: 外部からprivateipのw2kマシンへのnbtのコネクションがlinuxのip masquaradeによってdropされるためでしょう。 静的natの設定をしましょう。 nbt系ならばport 135,137-139,445を内部のw2kマシンへ向けてやれば外部からアクセスできると思います。 私なら、こんな危険なことはしませんが、、、