[7869]  FreeBSD設定について
投稿者:ぜふぃみあ さん   2000-03-31 01:34:49
どうも、こちらの雰囲気になれてしまいなかなかFreeBSD-メーリングリストに投稿できないぜふぃみあです。最近質問ばかりですいません<(__)>

現在下にも書き込んでいますが、Xa7にFreeBSD3.4-R(natパッチ付き)をいれてダイヤルアップサーバーにし、そこにLan経由で自作機をつなげています。一応NATのさわりの設定は終わっているので自作機の方からインターネットはできるのですが、Age of EmpireなどのDirectplay対応のネットワークゲームをやろうとすると突然できなくなってしまいます。http://www.rtpro.yamaha.co.jp/RT/docs/game/direct-play-game.html
上記のアドレスを参照すると、なにやら設定が必要らしいのですがnatパッチ付きの場合のppp.confの設定がよくわかりません。メーリングリストで質問して返答がなかったからこちらに投稿。というのはあまりよくはないと思ったのですが・・・・・すいません。
  1. おやじ さん   2000-03-31 11:48:56
    初めて書き込みます、おやじと称してます。
    FreeBSDのMLに投げて、コメントがつかなかったものをここに投げても....とい
    う気もしますが....
    #そういえば、貴殿のポストは目にしました

    もう、FreeBSD-3.xのマシンは全くないので、的外れなコメントになるかも知れ
    ないですが(というかなるかな?!)、ちょっと4.0-STABLEのpppのmanを見てみま
    した。
    4.0のpppでは、ppp.confに設定する"nat"コマンドがあって、これを使うことで
    ポートリダイレクトが実現できます。
    3.4のオリジナルppp or NATパッチ付ppp に同等のキーワードはないですか?
    私の記憶違いの可能性も高いですが、3.4のpppではコマンドラインオプション
    に'-nat'なんてのがあったような気がするのですが....
    これを確かめてみた方がいいと思います。
    #さすがに使ってないバージョンのmanを展開して見る気にはなりません :-)
    ポートリダイレクトさえ出来れば、どのポートをリダイレクトするの?、とい
    うのはMLでも回答がありましたし、貴殿記述のURLにも出ているのですよね。

    もし、無ければ....4.0(98)待ちですね。
    #無責任なようで恐縮ですが
  2. ぜふぃみあ さん   2000-03-31 23:25:16
    man pppでありました。
    nat port proto targetIP:targetPort[-targetPort] aliasPort[-aliasPort]
    [remoteIP:remotePort[-remotePort]]
    このコマンドは、 aliasPort への入力の proto 接続を、 targetIP の
    targetPort へリダイレクトします。 proto は、 ``tcp'' または
    ``udp'' です。
    だそうです。
    故に、
    nat enable yes
    nat port tcp 192.168.1.1:47624 47624
    nat port tcp 192.168.1.1:2300-2400 2300-2400
    nat port udp 192.168.1.1:2300-2400 2300-2400
    としたのですが、うまくいきませんでした。
    といいますか、私の今やっているゲームがAoKで、もしかしたらAoeと設定が異なるのかもしれません。しかし同じDirectplayを使用していると思うのですが・・・・
  3. おやじ さん   2000-03-31 23:44:36
    おやじです。
    >nat port tcp 192.168.1.1:47624 47624
           ^^^^^^^^^^^
    ↑↑
     このアドレスは、ゲームを動作させているマシンのIPアドレスですか?
     ネットワーク構成が提示されていないので推測になりますが、何となくNAT箱のIP
    アドレスでは?という気がするのですが....
     もし、私の推測が当たっているようでしたら、ゲームを動作させるマシンのIPアドレスに変えてください。
     それでもうまくいかなければ....ちょっと私では役不足ですね。
    #pppにnat機能が追加されたのは3.2辺りだったような気がしますので、より新しい
    #バージョンのpppを持ってきて試す、ぐらいしか浮かびません^^;;
     無責任ですが、がんばってみてください。
  4. ぜふぃみあ さん   2000-03-31 23:59:54
    192.168.1.1 自作機(AOK動作マシーン)
    192.168.1.2 Xv13/W16
    192.168.1.3 NX−VS23D
    192.168.1.4 Xa7/C8(FreeBSD Server)の、sio1にTAをつけてダイヤルアップしています。
    192.168.1.5 Xa12
    です。
  5. おやじ さん   2000-04-01 00:42:18
    おやじです。
    なるほど、IPアドレスの設定は間違いではなかったのですね。失礼しました。
    とすると、ppp.confへの記述に問題はなさそうですね。
    おそらくpppのnatも、natdのコードを使っていると思いますから、問題はなさそうな
    気もします。
    #natdのポートリダイレクトは、私も使用実績があります
    とすると、使うTCP/UDPのポート番号が違うのかもしれませんねぇ。
    NAT箱で、tcpdumpを動かして、どのポート番号を使っているか確認されてみては如何
    でしょうか。
    これぐらいしか思い浮かばないです。
    #私自身は根性無しで、2年も前からダイアルアップルーターを入れてしまいましたし、
    #ネットワークゲームはしないので、困ったこともないですし....^^;;

     4.0だと、pppをethernetデバイスとして見せることが出来るので、natdが使えるよ
    うですが、今ないものを言ってても仕方ないですし....

    #我ながら役に立たないリプライだなぁ....
  6. ぜふぃみあ さん   2000-04-01 01:13:05
    いえいえ、十分有益なレスをありがとうございました。おかげでnatコマンドの存在もわかりましたし、基本的なところでのミスもないことがわかりました。これからtcpdumpを動かして(マニュアルを見ながら(^^;;))もう一度格闘してみようと思います。
    本当にありがとうございます。