トップページnetwork
33コメント20KB

CATV回線に固定IPのイントラネットサーバを立てたい

■ このスレッドは過去ログ倉庫に格納されています
0001@銃夢NGNG
CATV回線に固定IPのイントラネットサーバを立てたいのですが、
IPアドレス(サブネットマスク)が異なっていてうまく通信が
できません。(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に混在することに
問題があるのでしょうか?
0002NGNG
書き忘れましたが、turbo-linuxSOHO版を使っています。
0003名無しさんNGNG
ネットワークの知識が不足しているのなら、自前ではなくレンタルサーバにしてお勉強してからでも遅くはありません。
0004名無しさんNGNG
上流がDHCPでも、強引にIP固定で接続すりゃいいんでないか?
一番簡単なのは、WindowsとLinuxのマルチブート環境にして、
WinはDHCPにして、そのときのIPアドレス、サブネットマスク、
デフォルトゲートウェイを確認しておく。
その後Linuxで立ち上げて、(もちろんDHCPにしない状態で)
必要な情報で設定してやればいけるはず。
で、そのうちCATVにIPとかを変更されてしまったらWinのDHCPで
確認して、またLinuxで再設定する。
面倒だが、これが初心者向きだ。IPはたぶんめったに変わらない
からこれでいけるだろ。
0005>1NGNG
NICを2枚差しなさい。
それが普通。サブネットマスクなんてこの場合関係ありません。
0006名無しさんNGNG
ネット使って勉強してるやつは
ほんと知識が中途半端だよなあ。
本買って読みなさいって。
0007名無しさんNGNG
>5

寒いなオマエ
NICを2枚差すなんてのは初めから条件として決まってるだろ。
サブネットが関係ないって?
具体的な情報が明示されてないのにどうしてそう言いきれる?
つうか実際やったこともない事に対して中途半端な知識で
適当な回答をするのは厨房レベルだな・・・

0008>7NGNG
>1
>IPマスカレードを使って、NIC2枚差しでgatewayアドレスを
>Linuxサーバにしようと思ったのですが、ここまでしなくても
>簡単に出来るんじゃないかと思っています。
2枚差ししてないだろボケ。
お前は日本語の読解からはじめろ
0009ひろゆき@管直人NGNG
おいらも、2枚差しで、DHCPクライアントでグローバルIPをもらって、
ゲートウェイサーバたててますよ。
2枚さしたくないなら、ネームサーバもたてちゃって、
名前で指定するようにすればいいんじゃないっすか?
おもいつきなんで、可能かどうかはわからんですが、、、
0010NGNG
>1
4さんのおっしゃるとおりのことが
簡単で即効性があると思います。
ただ、長期的に使うことを考えた場合には、NICを二枚つかうことを
検討する必要があると思います。

>そもそもサブネットの違うIPアドレスを同一LANに混在することに
>問題があるの
そのとおりです。
一枚のNICで異なるネットワーク(ISPと自分のネットワーク)
のgatewayになることはできません。

>9
ネームサーバ自体のIPアドレスが変わってしまったら
どうやって参照すればよいのでしょう?
0011FiveNGNG
>9@`10

DHCP といっても、常にアドレスが変更されたり剥奪されるとは限りません。
・アドレスの割り当てを受けたマシンをリブートしない
 (サーバーが親切であれば、以前のアドレスの 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枚ざしですね。
001210NGNG
>11
>セキュリティを無視すれば、Linux マシンに Alias IP Address として
>192.168.0.0/24 なアドレスを与えればよいと思います。

こういう例は経験したことのないので、しっくりこないのですが、
実際、問題ないものなのでしょうか、
たとえばルータが落ちたりしませんよね?

・・・うーん、やっぱり気持ち悪ぃょぅ(TT
0013FiveNGNG
会社で2つのアドレスを1枚の NIC に割り当てていますが、落ちたことは
ありません。FreeBSD 2.2.8 の話ですけど。今は 4.0 になっているので
そろそろ入れ替えないと。

もちろん、2 つのネットワークの間のルーティングもしてくれます。
0014NGNG
遅れましたが、みなさんレスありがとうございます。
とても参考になっています。

4>

>上流がDHCPでも、強引にIP固定で接続すりゃいいんでないか?

個人的なDHCPサーバなら何やってもかまわないでしょうけど、
勝手に静的IPを割り当ててしまった場合に第3者の契約者と
IPが衝突したり、CATV側のサーバに、よからぬコトを
やってしまった場合にCATVプロバイダ側に怒られる
んじゃないかと思いまして、、、
それが設定に躊躇している理由です。


6>
>ネット使って勉強してるやつは
>ほんと知識が中途半端だよなあ。

もちろんいろいろ読んでますが、ほとんどの書籍がOCNエコノミーの
導入例なので、あんまりストレートに参考になる本が無いんですよ。

ひろゆきさん:(週アス見ましたよ えへへ)
>おいらも、2枚差しで、DHCPクライアントでグローバルIPをもらって、
>ゲートウェイサーバたててますよ。

なるほど、やっぱりこの方法が一番手っ取り早そうですね。
NICを2枚挿したくない理由は特にないので、
2枚差しの勉強をかねて、この方法で進めてみようかと思います。

10さん>
ありがとうございます。2枚差しで進めます。

0015NGNG
あと、最初から2枚差しをやらなかった理由として、
もしLinuxサーバが何らかの理由で起動しなくなった場合、
クライアント側マシンのLANケーブルをいちいちCATVモデムに
差し替えるのが面倒なので、2枚差しでgatewayにするよりも、
既存のLAN網にサーバをそのまま追加したいと考えていたからです。

Fiveさん
・Internet へは出て行ければよい。外部からの接続は求めていない。
・Linux マシンは CATV の DHCP サーバーからアドレスが供給される
・現在は CATV 側のネットワークにつながっているだけ
・192.168.0.0/24 なマシンから Linux にアクセスしたい

さすがはFiveさん!まさしく、コレをやりたいんです。
IPエイリアスで複数のIPを割り当てればアクセスできる
と言うことですね。
さっそくこれで試してみます。

重ね重ねみなさんありがとうございます。
0016NGNG
うぅぅ、、、なんか初歩的なところでハマってしまいました。

Linuxに関することなので板違いで申し訳ないのですが、
pingを打っても反応がない原因が分かりました。
TurboLinux6.0(SOHO版)をインストールすると、
ネットワークが使えないんです。
初期のセットアップでは静的にIPを指定することしか出来ず、
DHCPを有効にする項目がないので、あとからturbonetcfgで
DHCPを有効にしたいんです。

セットアップが終わって、まずはpingをインストール。
(turbolinuxインストーラの手落ちで、標準ではpingが入らないんです)
turbonetcfgでNICの状態を見ると、ローカル(lo)の項目では
[*]が付いているんですが、eth0には[ ]になってしまい、
有効になっていません。有効にしようとするとcouldnotなんとか
と出て拒否されてしまい、enableに出来ないようです。
設定ファイルであるnetworkのタイムスタンプを見ると、
どうやら更新されていないようなんです。

*続く*

0017NGNG
*続き*

とくにカスタマイズしないでインストールしているのに
何度やっても動かないなんておかしい。
ハード的に不具合があるんじゃないかと思って、
試しに雑誌に付属の
laser5linux6.0をインストールすると、、、あれまぁ。
一発でDHCPを認識して、即 自動割り当てしてくれました。

うーむ。NIC2枚差しどころか1枚目で突っ掛かってます。
お金を出してきちんとしたパッケージを買ったのに、
最初からここまでハマるとは思いもしませんでした。
雑誌に付属の無料版laser5は一発で出来たのに。

http://www2.turbolinux.co.jp/users/fuse/support_res.php3?product=jf&category=4&prokey=4

このへんも根こそぎ調べてみたんですが、もう手だてが
見つからず。。。どうしたもんでしょうか。。。
0018FiveNGNG
Turbo っていってもベースになっているのは RedHat なので
RedHat の情報を調べていたらよいのでは?。

ちなみに Linux で aliased ip address を使うためにはカーネルの
再構築が必要な場合があります(最初から有効になっている Distribution
ってなかったような)。
00191NGNG
>Turbo っていってもベースになっているのは RedHat なので

ありがとうございます。redhatの方面にも回ってみます。

なんか、いろんなサイトを見回して初めて気づいたんですが、
TurboLinuxって、玄人からは嫌われてるんですね・・・

HDE管理ツールが付属していたからturbolinuxにしたのですが、
最初のソフトの選定で間違っていたような気も。

#いまだにDHCPは解決できていません。。。
0020>1NGNG
> TurboLinuxって、玄人からは嫌われてるんですね・・・

それはここを見れば分かる…
http://www.turbolinux.co.jp/products/bbs/
00211NGNG
turbolinuxのページで質問してみたら、

>dhcp-2.0-7.i386.rpm

これが関係するらしい。
今夜、上記RPMのインストールをやってみて、
再度挑戦してみます。

00221NGNG
>20
それは、僕みたいな素人厨房が多いからってことですか?

turbolinuxは、なんでも自動でやってくれるから便利と
思いましたが、手落ちや歯抜けインストールの部分があると、
かえって手動のほうがありがたくなります。

診断に重要な「ping」をインストールしてくれないなんて。。。
turbolinuxは原盤を焼く際に、機能をチェックしてないのかな。

・・・というのがインストール中間時点での感想でし。
0023名無しさんNGNG

1さんの場合、OSはFreeBSDの方がいいような気がする…。
如何だろう皆の衆?
0024FiveNGNG
確かに FreeBSD なら簡単ですね。そっちの方がいいかも。

といいつつも、ちょっと調べてみました。どうやら以下のようにすれば
いいみたいです。試していないので無保証です。
・/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
0025FiveNGNG
あ、dhcpcd を入れるのを忘れないでくださいね。
あと自動的に起動するように設定するのも。
http://www.linux.or.jp/JF/JFdocs/DHCP-3.html
この辺を参考に自動起動させるようにしましょう。良くわからない場合には
init とか Run Level をキーにして資料を探してみてください。
0026NGNG
みなさん、いつもレスありがとうございます。

近況としては、windows2000側にLANカードを2枚さして、
1枚目はケーブルモデム用にDHCPクライアントとして。
2枚目は固定IPで192.168.1.100としてlinuxマシン専用の
出口として同じネットワーク上に設置しましたところ、
起動時に「ネットワーク上に同一コンピュータ名が存在します」と
怒られますが、一応両方ともアクセスできるようになりました。
LINUXの管理もtelnet経由で動いてくれています。
しかし、turbolinuxがどうやってもDHCPクライアントに
なれないので納得逝かないです。

つづきはのちほど・・・
0027NGNG
23さん
>1さんの場合、OSはFreeBSDの方がいいような気がする…。

えぇ、まさにそんな感じで・・・最初の選択を間違えました。
しかし、大枚はたいて買ってしまったので。。。
高かろう悪かろうってところですかねぇ。
なんかturbolinuxが、かなり嫌いになりました。

結局、GUIの管理ツールとかは発展してるんだろうけど
自分はテキストログインオンリーな環境を構築予定なので、
そのときに必要なツール群が抜けてる(組み合わせが悪い?)気が
します。

fiveさん
>どうやら以下のようにすれば いいみたいです。

ありがとうございます!あとでやってみます。
ところでLinux君がDHCPクライアント側になるときにも、
dhcpdを入れないとまずいでしょうか?
(dhcpdとは、マシンがDHCPサーバになるときに必要なんですよね)
それとも、dhcpcdを新たにrpmをつかって入れるのかな・・・。

とりあえず、ターボの説明書には、DHCPクライアントに
なるための方法が全然書いてありませんので、この辺の設定方法が
いまいちわからない状態です。
0028名無しさんNGNG
dhcpdとdhcpcdは違うと思うよ。
0029FiveNGNG
紛らわしいですが、
dhcpd = DHCP Server Daemon
dhcpcd = DHCP Client Daemon
です。
0030名無しさんNGNG
もういい、このスレ。
最初から間違えてる。
0031NGNG
れすどうもです。えー、結局、、、turboLinuxをきれいさっぱり捨てました。

同じようなことをlaser5-linuxであらためて試してみたところ、
DHCPクライアントを含めて何から何まで全てが順調に進み、
現在、sambaもapacheもcgi試験環境も元気に動いております。

ウザがっているユーザーさんもいらっしゃいますので、結論を。

turbolinux 氏ね
その他ディストリビューション 万歳

このような結果が出ましたところで、
このスレッドの幕を下ろそうと思います。

#turbolinuxを買った私がバカでした。もうロゴも見たくねぇ。
0032名無しさんNGNG
言えてる。turbolinuxなんか変。やっぱSlackwareがプレーンで好き。
そんなわけで幕。
0033SlackwareNGNG
SlackwareってなんだかBSD使ってた人からすると
違和感が一番無いっぽい。
■ このスレッドは過去ログ倉庫に格納されています