ケーブルテレビの高速インターネットサービスの工事が19日に来て、それ以来ずぅぅぅぅっとIPマスカレードをやらせるLinux機の設定に四苦八苦しております。
こんな感じにつなげているのですが…
+----------------------------+
+---------------+ |noir |
|vert | |(Linux) |
|(Linux) |----+----|xxx.xxx.xxx.156(eth1) |
|xxx.xxx.xxx.159| | |DHCPでIPアドレスを取得(eth0)|----> Cable modem
+---------------+ | +----------------------------+ 10BASE-T
+---------------+ |
|rouge | | 10BASE-2
|(Windows95) |----+
|xxx.xxx.xxx.158| |
+---------------+ |
+---------------+ |
|rose | |
|(Windows95) |----+
|xxx.xxx.xxx.157| |
+---------------+ |
|
|
private LAN <----+
|
- vert-rouge間の通信は上手くいく。
- でもroseは全く反応してくれない。
- pingを打ってみると、LANカードに取り付けられたLEDは光るのでパケットは出ているようだ。
- コンセントを逆差しすれば解決…かと思ったのですが、これでもないようだ。
- とにかくIPマスカレードをやる以前の問題(涙)。
このnoirなんですが、カメレオンクラブというゲームやパソコンを売ってる中古屋さんで買った、COMPAQのPROLINEA 4/66です。
- CPUは486DX2/66MHzが載っています。
- メモリは20MBに増やしました(オンボードで4MB、購入時に8MBの72pin SIMMが付いていましたが、さらに手元に有った4MBのSIMMを2枚を載せてます)。
- ビデオはTseng LabsのET4000/W32iが載っていて、video-RAMは1MB。
- HDDはSeagateの200MBのものが付いていました。
- 同じ店で売っていた、GoldstarのATAPI CD-ROMを増設しました。
- AMDのPCnet/ISA(76c960)の載った、10BASE-2/5/TのLANカードが付いていました(io=0x300, irq=5, dma=5)。←これがeth0
- 昔のハムフェアで\1000で購入した、NDCのISA 10BASE-2のNE2000互換のLANカード(io=0x320, irq=9)を増設しました。←これがeth1
こんな感じのマシンにTurboLinux 2.0日本語版を載せて、こんな感じに設定したのですが…
- パッケージは「ルーター」で選択した、最小のもの。
- PCnet/ISAのカードは放っておいてもeth0として認識される。
- NE2000なカードは全然認識してくれないので/etc/rc.d/rc.modulesにmodprobe ne.o io=0x320を追加して、eth1として認識させた。
- さらに、rc.modulesにip_masq_ほげほげ.oを追加してIPマスカレード関係のモジュールをほとんど(でもQuakeはしないのでこれは除いた)組み込むように指示した。
- /etc/sysconfig/network-scripts/にある、何とか-eth0にあるIPアドレス、ネットマスクの指定は全て0.0.0.0として(DHCPでアドレスをもらうから)ゲートウェイも0.0.0.0ととりあえず書いておいた。
- 何とか-eth1はxxx.xxx.xxx.156とプライベートアドレスを指定。
で、この設定で
- pingを打ってみると、中のアドレスと外のアドレスできちんとeth0/eth1に振り分けられました(LANカードのLEDから判断)。
- rouge/vertからnoirにpingしても、逆にnoirからrouge/vertにpingしても、全く反応無し。
端的に書くなら、eth1につながっているマシンに全く反応しない!という状況なんです(eth0に関してはとりあえず保留)。
どうすればいいんでしょう…非常に困っています。「LANカードが壊れていた」というオチだったらどうしよう…