トップページnetwork
41コメント17KB

パソコンでルーターの作り方教えてください

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさんNGNG
「ルーター買うくらいならあまってるパソコンでルーターを作ればいい」という書き込みをちょくちょくめにしますけど、どうやってつくるんですか?
うちもあまってるノートPCあるので、ぜひ挑戦してみたいのですが、情報が得られず、わからずじまいです。
どうか、教えてください。検索サイトでも探しましたがないので。。。
0002名無しさんNGNG
あい、どうぞ
http://www.zdnet.co.jp/pcweek/news/0002/22/00022202.html
http://www.linuxrouter.org/
0003名無しさんNGNG
ちょうどやりかけてたんだ。
ここでfloppyfw見てみ。
http://members.tripod.co.jp/catv_internet/
http://www.zelow.no/floppyfw/
0004名無しさんNGNG
100Base-TXではできないの?
0005FiveNGNG
http://www.linuxrouter.org/ ちゃんと読みましょう。
100M Ethernet について書いてありますよ。
厳密に言えば、Device Driver 次第でしょう。
0006名無しさんNGNG
せっかくだから、俺はPicoBSDを紹介するぜ!
http://www.FreeBSD.org/~picobsd/
0007>6NGNG
サンクス。
0008名無しさんNGNG
ifconfig -a
でloしか認識しません。
0009>NGNG
面白そうなんで、おいらはコレ。
http://www.e-smith.org/

ルーターって訳じゃないけど。
0010名無しさんNGNG
>5
modulesを全部組み込んだらFDに入りきらない。
3com 905B-TXはoptions、confに書いても
100Baseフルデュプレックスにならないみたいですね。
kernelを上げるにしてもコンパイラ入っていないし
お手上げです。
FAQよんで試した項目
options=4
full_duplex=1

10Base-Tのfull_duplexでも認識してくれたらコリジョンが減るのだが
0011>10NGNG
> modulesを全部組み込んだらFDに入りきらない。
インストール FDのように、gzip -9とか bzip2で高圧縮かけて
ramdisk上に展開するとか。
コマンド自体で 100数十kBとられちゃうケド。。。
0012>11NGNG
lrpというファイルでgzipで圧縮されています。
905Bがだめだめなカードなのか?
起動時100Mbps full_duplex
モジュール組み込み後10Mbps なんです。
原因はモジュールにありそうなんですが
どこをどう直せばいいかわからない。
カードの交換しかないな

FreeBSD、Linuxで100Mbpsのfull_duplexできるカードはありますか?

0013名無しさんNGNG
みんな英語読めるのね(汗)
尊敬します。
0014名無しさんNGNG
FreeBSDでは
if_vr
if_mx
if_fxp
て虻邀稜Шム
%
0015名無しさんNGNG
化けちゃったので、
動作確認%
0016名無しさんNGNG
kernelをFDDイメージでFDにコピーした。
VFSでカーネルパニックになって止まる。
make menuconfig
make dep
make clean
make zdisk
カーネルは2.2.13です。
0017名無しさんNGNG
専用線を使用しています。TAからルータまでは当然ISDNケーブルですよね。
ルータの代わりにLRPを使用した場合、ネットワークカードに直接ISDNケーブルは繋げることはできませんから
どうすればいいでしょうか。
基本的かもしれませんが、ご教授ください。
0018名無しさんNGNG
まちがえました。TAは関係ないですね。
ISDNケーブルにルーターがつながっているのをLINUXで置き換える時、
ネットワークカードにどうやって繋げるかということです。
なにか変換コネクタ等があるんですか?
1>LRPはノートPCはテスト中と書いてあったような・・・
0019名無しさんNGNG
あ、OCNです。ログ見ると、みんなケーブルモデムに繋いだ場合ばかりなので、
ISDNケーブルとNICをどうやって繋げるかわからないのです。よろしくおねがいします。
0020うにNGNG
TAを接続しなきゃダメだよ。シリアルポートにTAをつなぐの。

OCN -> TA -> PC -> Hub
って感じに接続すればok。
0021名無しさんNGNG
128kbpsでシリアルポート使えるのありましたか?
同期128kbpsシリアルポートあればほしい。
0022FiveNGNG
Cyclades の同期シリアル PCI カードなんかどうでしょう。
http://www.cyclades.com/pc300.html

Linux 用のドライバもあります。
002319NGNG
20さん。ありがとうございます。社外に、全部で5箇所のルーターにつないで
(電話番号は5箇所ともわかっています)なおかつ社内でちょっとしたLANを組む
ということになったのですが、社内のYAMAHAと社外のNECのルーターの相性が
悪いので、んじゃ勉強を兼ねてLinuxでやってみようかとなったのです。
(5箇所どころか50端末になる恐れがあり、Linuxだと最悪でもネットワークカードの買い替えで済むから。)
20さんの通りにTAを接続した場合、社外の5箇所のルーターに繋ぐことはできるのでしょうか。
あと、TAの代わりにダイヤルアップルーター(YAMAHA@`RT80i)を使用してももちろん可能ですよね?

21>店をみに行きましたがなかったなぁ。
0024うにNGNG
5カ所のルータに接続するという意味がちょっとわからないのですが、(RAS?)
前の話だとOCNを引いてるってことですよねぇ?

どのように接続するのか図を描いてみてくれませんか?

ちなみに、TAを使わないでダイアルアップルータを利用するなら
Linuxは必要ないと思うよ。
0025FiveNGNG
S/Wan 使って Internet VPN したいとか。
自分もお客さんの要望があって、検討中。
0026うにNGNG
でも、23で「電話番号は5箇所ともわかっています」と書いている
ってことはダイアルアップするってことだよね?
でもOCNで接続してるんだよね?
申し訳ないですが、何をしたいかがわかんないです。
0027名無しさんNGNG
Cyclades-PC300/RSVとOKIのTA(非同期38.4k@`同期64k)
は接続できますか?
002823NGNG
Fiveさんのおっしゃる通り?、専用線(OCN)使っていまして、
遠隔地にある端末もLANのアドレス(例えば10.0.1.1)で接続したいのです。
各端末も専用線で、すでに工事も終わり、それぞれ電話番号がわかっている
というわけです。
Server(210.*.*.151)---Router(210.*.*.1)-----外部へ-----Router(10.0.1.1)---tanmatu(10.0.1.2)
という感じにしたいのです。
0029うにNGNG
なるほど。VPNで各端末と接続するといった感じなんですね。
同じメーカのルータを揃えてVPNを構築した方が簡単なような
気もするのですが、どうなんでしょう?
0030名無しさんNGNG
そんなカッタるいことしなくてもさ、
LINUXつかって、PROXYかませばOKじゃないのか?
単に、アドレスの整合性をつくるだけでしょ。
接続自身はMN128でも十分じゃないのかな?
0031FiveNGNG
>27
OKI の TA が同期シリアル通信をサポートしていれば大丈夫ですよ。
同期通信の場合、DTE 側はほとんど設定がいらないので楽ですね。

>29
構成を失敗したときに、PC ベースの Linux だと潰しがきく、という
話ではありませんでしたっけ?。個人的には専用ルータの方が
設定が容易で確実という意見に同意ですが。

>30
自分のお客さんのところだと、中央の Domino サーバーへ地方拠点から
つなげたい(だけど拠点がすごく小さいので、メールサーバーを置くのは
コストに見合わない)、という事情があるので、VPN になりました。
23 の人がどんなアプリケーションを使うのか情報を出してもらえれば
もうちょっと的確なアドバイスができるかもしれませんね。
003223NGNG
基本的にはファイルの転送です。ただ、端末側のルーターの機種がまちまちなため、
と、時間があるので勉強をかねてLRPでと。サーバーからコンテンツのファイルを転送
するのです。
で、Server(210.*.*.155)--LRP(210.*.*.151)---TA(IPなしですよね)--外部へ--端末ルーター(例えば10.0.1.1)---端末(10.0.1.2)
とするつもりです。端末は前述の通り数十箇所になる恐れがあります。
ダイヤルアップルーター使うと、同僚がいうのには、外部の電話番号の登録が20件までしかできず、もっと多いものは
高いルーターを買ってこなくてはならないと。しらべてみましたが、そんな制限あるダイヤルアップルーターなんてないので、
「wwwブラウザでの入力フォームが20件までしかないとか?」と思いますが。
さて、TAにはサーバー側の電話番号のみ、LRPには外部のIPと電話番号、そしてサーバー側の電話番号と210.*.*.151を登録すれば
いいと思っていますが可能でしょうか。
ISDNの専用線といいましたが詳しくはOCNのエコノミーです。
003323NGNG
詳細にいうと、サーバー(NT)にあるアプリケーションが、
毎日各端末に数メガずつ自動的にファイル(htmlファイルだったかな)を転送します。
各端末はftpサーバーが組み込まれており、それぞれまちまち機種のルーターがついていると。
各端末に10.0.1.2(ルーターは10.0.1.1)から10.0.2.2@`10.0.3.2と順番に割り振りたいとのこと。
こんなの専門の人呼べばいいのにと思いましたが頼まれました。
もちろん、コストは最小限にとお達しです。ひー
お手数かけてすみませんね。休み中になんとかしたいと思っています。
0034名無しさんNGNG
なんか根本的に設計を間違っているに1票。
0035FiveNGNG
今日、『VPN』という本がオライリーから出ていましたよ。
0036FiveNGNG
>33

上記構成で OCN を使う必然性がまったくわからないのですが。
中央から地方拠点のルータに直接発呼するという構成に何でならない
のでしょうか。ISDN でいいと思います。

中央のルータが OCN につなげても、地方拠点のルータが OCN に接続中とは
限らない点に注意してください。
0037FiveNGNG
>33@`36

あー、失礼。また勘違い。OCN エコノミーとダイアルアップを間違えて
いました。電話番号なんて出てくるので混同してしまいました。

専用線は電話番号はいりません。TA を専用線モードにしてただ線をつなげれば
それで終わりです(速度は網からクロックが供給されるので、自動的に
同期します)。TA と Linux は非同期ないし同期シリアルで接続すれば
OK です。この辺は通常のダイアルアップの設定と一緒です。ただ一つ
異なるのは、最初から ppp interface を up してよいことです。

10.x.x.x とすると多分 OCN を通り抜けることはできません。
FreeS/WAN を使って暗号化トンネルを作るか、盗聴される危険を
犯してノーマルなトンネルを作りましょう。

トンネルの掘り方に関してはこの辺が参考になります。
http://www.linuxrouter.org/faq/LRP-FAQ-5.html#ss5.8
http://www.xs4all.nl/~freeswan/
http://people.qualcomm.com/karn/rr/encap.html

では頑張ってください。
003823NGNG
ご親切にありがとうございます。
連休中にがんばってみます。
003923NGNG
うーむ勉強していますが、IPはともかく、電話番号周りの設定が、書籍みてもみんなTAやルーター任せなのでよくわからないです。
>上記構成で OCN を使う必然性がまったくわからないのですが。
私もわかりません(笑)。お偉いさんがカネの使い方を間違えてる。管理にカネまわせい。
>地方拠点のルータが OCN に接続中とは
相手もOCNエコノミーです。
>最初から ppp interface を up してよいことです。
ダイヤルオンデマンドpppが常時接続になったと思っていいでしょうか。

まず、相手先の電話番号しか情報がわかりません。
相手のグローバルIPがわかればすぐなのに・・・どうすればいいでしょうか。
というか、相手の電話番号のみわかっていてグローバルアドレスがわからず、
相手のルーターを現地に行って好きに設定していい場合、最適の方法はなんでしょうか。
設計をやりなおしてもいいと許可されましたので。
004023NGNG
問題なのは、ダイヤルアップルーターで相手側の電話番号が
30件までなので、これ以上の場合も考慮しなければなりません。
0041FiveNGNG
> 電話番号周りの設定

# なんか 39 読んで自分が致命的な勘違いをしているかと思ってしまった・・。

確認ですが、本当に OCN エコノミーですか?、ダイアルアップでなくて。
http://www.ocn.ne.jp/ocnweb/service/eco/index-e.html のサービス
なんですよね?

エコノミーは「電話番号の設定がない(できない)」と前に書いているのを
読んでいただけていますか?。TA を専用線モードにしてつなげれば
すぐに動きますよ。

> 相手のグローバルIP

OCN の契約をすると、NTT から通知があります。そこに利用可能なアドレスが
書いてあります。通常は OCN 側は unnumbered(IP アドレスなし)なので、
ルータに LAN 側 Global IP Address として指定したアドレスがルータの
アドレスになります。

> 現地に行って好きに設定していい場合、最適の方法

ルータによって違うので、何ともいえません。普通は HyperTerminal 等の
シリアルポートの先のデバイスをお話できる端末ソフトを用いて
コマンドを打ち込むか、ルータのデフォルトのアドレス(192.168.0.1)に
Telnet か WWW Browser で接続して設定することになるでしょう。
■ このスレッドは過去ログ倉庫に格納されています