CATV回線に固定IPのイントラネットサーバを立てたい
■ このスレッドは過去ログ倉庫に格納されています
0001@銃夢
NGNGIPアドレス(サブネットマスク)が異なっていてうまく通信が
できません。(pingを送っても反応なし)
CATVインターネットでDHCPにより割り当てられるアドレスは、
172.16.*.*のクラスBです。(台数無制限)
自宅に自分だけアクセスできるLinuxサーバを立てたいと
思っているのは、192.168.0.*のクラスCです。
使い方としては、普段はCATV回線を使ってインターネットに
アクセスして、ローカルでCGIスクリプトの実験用としてサーバを
立てようと思っています。
そのLinuxサーバをCATV回線にそのままつないでおけばDHCPによって
自動割り当てをしてくれるのですが、それをすると毎回アドレスが
変わってしまい、IP決め討ちでアクセスできません。
IPマスカレードを使って、NIC2枚差しでgatewayアドレスを
Linuxサーバにしようと思ったのですが、ここまでしなくても
簡単に出来るんじゃないかと思っています。
がしかし、ネットワークの知識不足によりこれ以上
進むことが出来なくなってしまいました。
クライアントでCATV回線を使いながら、サーバのIPだけを
固定したい場合、どのように設定すればいいのでしょうか。
そもそもサブネットの違うIPアドレスを同一LANに混在することに
問題があるのでしょうか?
00021
NGNG0003名無しさん
NGNG0004名無しさん
NGNG一番簡単なのは、WindowsとLinuxのマルチブート環境にして、
WinはDHCPにして、そのときのIPアドレス、サブネットマスク、
デフォルトゲートウェイを確認しておく。
その後Linuxで立ち上げて、(もちろんDHCPにしない状態で)
必要な情報で設定してやればいけるはず。
で、そのうちCATVにIPとかを変更されてしまったらWinのDHCPで
確認して、またLinuxで再設定する。
面倒だが、これが初心者向きだ。IPはたぶんめったに変わらない
からこれでいけるだろ。
0005>1
NGNGそれが普通。サブネットマスクなんてこの場合関係ありません。
0006名無しさん
NGNGほんと知識が中途半端だよなあ。
本買って読みなさいって。
0007名無しさん
NGNG寒いなオマエ
NICを2枚差すなんてのは初めから条件として決まってるだろ。
サブネットが関係ないって?
具体的な情報が明示されてないのにどうしてそう言いきれる?
つうか実際やったこともない事に対して中途半端な知識で
適当な回答をするのは厨房レベルだな・・・
0008>7
NGNG>IPマスカレードを使って、NIC2枚差しでgatewayアドレスを
>Linuxサーバにしようと思ったのですが、ここまでしなくても
>簡単に出来るんじゃないかと思っています。
2枚差ししてないだろボケ。
お前は日本語の読解からはじめろ
0009ひろゆき@管直人
NGNGゲートウェイサーバたててますよ。
2枚さしたくないなら、ネームサーバもたてちゃって、
名前で指定するようにすればいいんじゃないっすか?
おもいつきなんで、可能かどうかはわからんですが、、、
0010の
NGNG4さんのおっしゃるとおりのことが
簡単で即効性があると思います。
ただ、長期的に使うことを考えた場合には、NICを二枚つかうことを
検討する必要があると思います。
>そもそもサブネットの違うIPアドレスを同一LANに混在することに
>問題があるの
そのとおりです。
一枚のNICで異なるネットワーク(ISPと自分のネットワーク)
のgatewayになることはできません。
>9
ネームサーバ自体のIPアドレスが変わってしまったら
どうやって参照すればよいのでしょう?
0011Five
NGNGDHCP といっても、常にアドレスが変更されたり剥奪されるとは限りません。
・アドレスの割り当てを受けたマシンをリブートしない
(サーバーが親切であれば、以前のアドレスの DHCP Request に ACK を
返してくれたりしますけど・・Microsoft DHCP とか)
・有効期限前に更新することを忘れない(普通は自動的に更新)
・DHCP Server 側で現在のリース情報を忘れない(プロバイダ側の DHCP
サーバーがクラッシュしなければ・・)
という条件を満たせばアドレスは変わりません。
変わったときにはどうしようもないですけどね、頑張ってみたら
面白いんじゃないですか。変わったら変更を申請するしかないですね。
反映まで1週間ほどかかりますけど。メールサーバーを立てるのは止めて
おいた方がよいですね。
ところで、1 の人の質問って、まとめると
・Internet へは出て行ければよい。外部からの接続は求めていない。
・Linux マシンは CATV の DHCP サーバーからアドレスが供給される
・現在は CATV 側のネットワークにつながっているだけ
・192.168.0.0/24 なマシンから Linux にアクセスしたい
という条件を満たすには、どんなネットワークがいいのですか?という
ことですよね。
セキュリティを無視すれば、Linux マシンに Alias IP Address として
192.168.0.0/24 なアドレスを与えればよいと思います。FreeBSD なら
ifconfig eth0 inet 192.168.0.x netmask 255.255.255.0 alias
でいけるんですが、Linux ではどういう表現になるか分かりません。
# 上記コマンドを打ち込まないでくださいね。構文が違うはずですから。
でも普通に考えれば、NIC 2枚ざしですね。
001210
NGNG>セキュリティを無視すれば、Linux マシンに Alias IP Address として
>192.168.0.0/24 なアドレスを与えればよいと思います。
こういう例は経験したことのないので、しっくりこないのですが、
実際、問題ないものなのでしょうか、
たとえばルータが落ちたりしませんよね?
・・・うーん、やっぱり気持ち悪ぃょぅ(TT
0013Five
NGNGありません。FreeBSD 2.2.8 の話ですけど。今は 4.0 になっているので
そろそろ入れ替えないと。
もちろん、2 つのネットワークの間のルーティングもしてくれます。
00141
NGNGとても参考になっています。
4>
>上流がDHCPでも、強引にIP固定で接続すりゃいいんでないか?
個人的なDHCPサーバなら何やってもかまわないでしょうけど、
勝手に静的IPを割り当ててしまった場合に第3者の契約者と
IPが衝突したり、CATV側のサーバに、よからぬコトを
やってしまった場合にCATVプロバイダ側に怒られる
んじゃないかと思いまして、、、
それが設定に躊躇している理由です。
6>
>ネット使って勉強してるやつは
>ほんと知識が中途半端だよなあ。
もちろんいろいろ読んでますが、ほとんどの書籍がOCNエコノミーの
導入例なので、あんまりストレートに参考になる本が無いんですよ。
ひろゆきさん:(週アス見ましたよ えへへ)
>おいらも、2枚差しで、DHCPクライアントでグローバルIPをもらって、
>ゲートウェイサーバたててますよ。
なるほど、やっぱりこの方法が一番手っ取り早そうですね。
NICを2枚挿したくない理由は特にないので、
2枚差しの勉強をかねて、この方法で進めてみようかと思います。
10さん>
ありがとうございます。2枚差しで進めます。
00151
NGNGもしLinuxサーバが何らかの理由で起動しなくなった場合、
クライアント側マシンのLANケーブルをいちいちCATVモデムに
差し替えるのが面倒なので、2枚差しでgatewayにするよりも、
既存のLAN網にサーバをそのまま追加したいと考えていたからです。
Fiveさん
・Internet へは出て行ければよい。外部からの接続は求めていない。
・Linux マシンは CATV の DHCP サーバーからアドレスが供給される
・現在は CATV 側のネットワークにつながっているだけ
・192.168.0.0/24 なマシンから Linux にアクセスしたい
さすがはFiveさん!まさしく、コレをやりたいんです。
IPエイリアスで複数のIPを割り当てればアクセスできる
と言うことですね。
さっそくこれで試してみます。
重ね重ねみなさんありがとうございます。
00161
NGNGLinuxに関することなので板違いで申し訳ないのですが、
pingを打っても反応がない原因が分かりました。
TurboLinux6.0(SOHO版)をインストールすると、
ネットワークが使えないんです。
初期のセットアップでは静的にIPを指定することしか出来ず、
DHCPを有効にする項目がないので、あとからturbonetcfgで
DHCPを有効にしたいんです。
セットアップが終わって、まずはpingをインストール。
(turbolinuxインストーラの手落ちで、標準ではpingが入らないんです)
turbonetcfgでNICの状態を見ると、ローカル(lo)の項目では
[*]が付いているんですが、eth0には[ ]になってしまい、
有効になっていません。有効にしようとするとcouldnotなんとか
と出て拒否されてしまい、enableに出来ないようです。
設定ファイルであるnetworkのタイムスタンプを見ると、
どうやら更新されていないようなんです。
*続く*
00171
NGNGとくにカスタマイズしないでインストールしているのに
何度やっても動かないなんておかしい。
ハード的に不具合があるんじゃないかと思って、
試しに雑誌に付属の
laser5linux6.0をインストールすると、、、あれまぁ。
一発でDHCPを認識して、即 自動割り当てしてくれました。
うーむ。NIC2枚差しどころか1枚目で突っ掛かってます。
お金を出してきちんとしたパッケージを買ったのに、
最初からここまでハマるとは思いもしませんでした。
雑誌に付属の無料版laser5は一発で出来たのに。
http://www2.turbolinux.co.jp/users/fuse/support_res.php3?product=jf&category=4&prokey=4
このへんも根こそぎ調べてみたんですが、もう手だてが
見つからず。。。どうしたもんでしょうか。。。
0018Five
NGNGRedHat の情報を調べていたらよいのでは?。
ちなみに Linux で aliased ip address を使うためにはカーネルの
再構築が必要な場合があります(最初から有効になっている Distribution
ってなかったような)。
00191
NGNGありがとうございます。redhatの方面にも回ってみます。
なんか、いろんなサイトを見回して初めて気づいたんですが、
TurboLinuxって、玄人からは嫌われてるんですね・・・
HDE管理ツールが付属していたからturbolinuxにしたのですが、
最初のソフトの選定で間違っていたような気も。
#いまだにDHCPは解決できていません。。。
0020>1
NGNGそれはここを見れば分かる…
http://www.turbolinux.co.jp/products/bbs/
00211
NGNG>dhcp-2.0-7.i386.rpm
これが関係するらしい。
今夜、上記RPMのインストールをやってみて、
再度挑戦してみます。
00221
NGNGそれは、僕みたいな素人厨房が多いからってことですか?
turbolinuxは、なんでも自動でやってくれるから便利と
思いましたが、手落ちや歯抜けインストールの部分があると、
かえって手動のほうがありがたくなります。
診断に重要な「ping」をインストールしてくれないなんて。。。
turbolinuxは原盤を焼く際に、機能をチェックしてないのかな。
・・・というのがインストール中間時点での感想でし。
0023名無しさん
NGNG1さんの場合、OSはFreeBSDの方がいいような気がする…。
如何だろう皆の衆?
0024Five
NGNGといいつつも、ちょっと調べてみました。どうやら以下のようにすれば
いいみたいです。試していないので無保証です。
・/etc/sysconfig/ifcfg-eth0 を開いて、以下の行を削除
IPADDR=<IPaddress>
NETMASK=<Netmask>
NETWORK=<Network Number>
BROADCAST=<Broadcast Address>
・以下の行を追加
BOOTPROTO=dhcp
参考情報:
http://www.gihyo.co.jp/vinelinux/support/doc/inst_go.html#090_030
0025Five
NGNGあと自動的に起動するように設定するのも。
http://www.linux.or.jp/JF/JFdocs/DHCP-3.html
この辺を参考に自動起動させるようにしましょう。良くわからない場合には
init とか Run Level をキーにして資料を探してみてください。
00261
NGNG近況としては、windows2000側にLANカードを2枚さして、
1枚目はケーブルモデム用にDHCPクライアントとして。
2枚目は固定IPで192.168.1.100としてlinuxマシン専用の
出口として同じネットワーク上に設置しましたところ、
起動時に「ネットワーク上に同一コンピュータ名が存在します」と
怒られますが、一応両方ともアクセスできるようになりました。
LINUXの管理もtelnet経由で動いてくれています。
しかし、turbolinuxがどうやってもDHCPクライアントに
なれないので納得逝かないです。
つづきはのちほど・・・
00271
NGNG>1さんの場合、OSはFreeBSDの方がいいような気がする…。
えぇ、まさにそんな感じで・・・最初の選択を間違えました。
しかし、大枚はたいて買ってしまったので。。。
高かろう悪かろうってところですかねぇ。
なんかturbolinuxが、かなり嫌いになりました。
結局、GUIの管理ツールとかは発展してるんだろうけど
自分はテキストログインオンリーな環境を構築予定なので、
そのときに必要なツール群が抜けてる(組み合わせが悪い?)気が
します。
fiveさん
>どうやら以下のようにすれば いいみたいです。
ありがとうございます!あとでやってみます。
ところでLinux君がDHCPクライアント側になるときにも、
dhcpdを入れないとまずいでしょうか?
(dhcpdとは、マシンがDHCPサーバになるときに必要なんですよね)
それとも、dhcpcdを新たにrpmをつかって入れるのかな・・・。
とりあえず、ターボの説明書には、DHCPクライアントに
なるための方法が全然書いてありませんので、この辺の設定方法が
いまいちわからない状態です。
0028名無しさん
NGNG0029Five
NGNGdhcpd = DHCP Server Daemon
dhcpcd = DHCP Client Daemon
です。
0030名無しさん
NGNG最初から間違えてる。
00311
NGNG同じようなことをlaser5-linuxであらためて試してみたところ、
DHCPクライアントを含めて何から何まで全てが順調に進み、
現在、sambaもapacheもcgi試験環境も元気に動いております。
ウザがっているユーザーさんもいらっしゃいますので、結論を。
turbolinux 氏ね
その他ディストリビューション 万歳
このような結果が出ましたところで、
このスレッドの幕を下ろそうと思います。
#turbolinuxを買った私がバカでした。もうロゴも見たくねぇ。
0032名無しさん
NGNGそんなわけで幕。
0033Slackware
NGNG違和感が一番無いっぽい。
■ このスレッドは過去ログ倉庫に格納されています