- 2009年6月18日 10:43
RTX1100でホームUを使う設定、どうしてもmoperaをアクセスしようとするとmopera.net(ホームU用接続)のDNSを見に行ってしまう。
これはまあルータ君としては正しい動作と言えばそうなわけで… でもこれでは困る。
そこでデフォルトルートの他にns1(2).mopera.netへのルートを強制的に作ってみる。
いや、でもそうするとN-06Aからアクセスできないではないか。
でもN-06Aの方はそもそもVLANさえ張れればDNSは要らないはず。
Logを見ても、
PP[02] IP Commencing: UDP {N-06AのIPアドレス} > 220.159.233.1:53 (DNS Query [pwlanvoice.docomo.ne.jp])
となっている。
下の記事に戴いたコメントで ppp ipcp msext off を試してみたがこれはダメだった。
DNS情報を持ってきていなくてもmoperaのDNSに向かってpp2の経路を使おうとしてしまうからだ。
現状で解決策になりそうなのは、
1.pp1に強制的にルートを作る方法。
2.pp2に対してIP Masueradeを設定するのではなくスタティックNATを設定してしまう。
3.pp2のmasqueradeの対象アドレスをN-06Aに割り当てられる範囲に限定してしまう方法。
[1]
ip route 220.159.212.200 gateway pp 1
ip route 220.159.212.201 gateway pp 1
[2]
nat descriptor static 2 ipcp={N-06Aの割り当てIPアドレス}
※ipcpが指定可能かどうか不明なので、駄目な場合は他の指定で。
[3]
nat descriptor address outer 2 ipcp
nat descriptor address inner 2 {N-06A割り当てアドレスの最初-N-06A割り当てアドレス最後}
ただし[2]だとホームUの最大端末数である6台の同時使用を満足しなくはなるが、そんなに使っているわけではないから良いか。
様々な状況でうまく動作するのかどうか検証に時間がかかる。
とりあえず的なチェックだが
[1]成功
[2]失敗、NATテーブルが生成できないのでmopera.netに到達しない。
[3]失敗、[2]と同様に、どうしてもpp2に行きたいのだがNATテーブルが生成できない。
これも又原因不明なのだがいじくり回しているとNATタイマが更新されなくなってしまうのだ。
通信が行われればNATタイマは更新され、無通信状態が続くとそれがタイムアップしてNATテーブルを解放する。
しかしこの状態に陥ると通信が行われているにも関わらずNATタイマが更新されずにタイムアップしてテーブルを解放してしまう。
とうぜんそうなれば通信は途中で中断されるが、その通信を検知して今度は再度NATテーブルを割り当てる。
しかしどうやらこれだとVPNの中身が壊れるようで通信が成立しなくなる。
NAT関連では別の障害も経験していて、ステータス上はNATテーブルが出来ているのに通信できないというもの。
これに関しては一旦その設定を消去して再度書き直したら直った。
現在はこのNATテーブルタイマが交信されない状態に陥っている。
一旦設定を全消去して書き直したら直るのかな。
2点ほどヤマハに問い合わせをしてみた。
A1.NATタイマ値に関して
nat descriptor timer 1 protocol=udp port=domain 30
nat descriptor timer 1 protocol=tcp port=domain 30
と設定しているのに、実際は10秒でタイムアウトするのは何故か?
Q1.分かりません
A2.NATタイマの更新に関して
nat descriptor timer 1 300
とした場合、300秒以内に通信が行われればNATタイマは更新されるはずですよね?
更新されないケースはありますか?
Q2.更新されないケースはありません。
A3.実際には上記のことが起こっているのですが解析の手法は?
Q3.debug logを送って貰えれば見ます。
もう少し実験して、ダメなら仕方がないからRTX1100にはISP接続だけをやらせ、RT-200NEの方でホームU接続するか。
RT-200NEに無線LANカードを突っ込めばそれで済む。
しかしエレガントじゃないなぁ。
- Newer: 月末にかけて色々
- Older: トップページが更新されました
コメント投稿には JavaScript が必要です。ブラウザのJavaScript 機能を有効にしてください。
サインインしなくてもコメントの投稿は出来ます。
サインインしている場合はお名前などを入力せずに、そのまま投稿できます。
登録は簡単&それによって何かが起きるわけではないのでお気軽にどうぞ。
登録ページ書き込み→確認メール送信→確認メールのURLクリックで承認、の手順です。
確認メールに書かれたURLにアクセスしないと登録は完了せず、正しいログイン状態に移行できません。
コメント投稿完了までには少し時間がかかります。
二重投稿にご注意下さい。