ども、小堤です。
かなりブログ久々ですねぇ。。。
まぁとある事情で、インフラ周りをやっとるんですが、やっと解決できたのでメモ。
RTX1100を利用して、設定にもよりますが、LAN2/LAN3でルーティングするようにしている人は関係ないんでしょうが、
RTX1100は100Mbpsなので、LAN2/LAN3をまたがせると、ギガビットで構成しているのにボトルネックになる。
ってことで、LAN2だけを利用するようにして、あとはL2Switchで、って感じにしたんですね、そうするとRTX1100を192.168.x.1とかにするとですね、
L2につないでいるLinuxが192.168.x.xのIPしか設定できなくなります。
原因は、下記のproxyarpなんですが
1 |
ip lan1 proxyarp on |
を設定しないとVPNとかで、ルーター以外が見えない。
まぁなので必要です。
いや、L2に繋がってるLinuxでルーティングしたいので、10.0.0.1を設定したいんですよ、僕は。
でも、10.0.0.1は既に使われているとservice network restartをかけても怒られる。
実際いないのに。
んで悩む。
1 |
/etc/sysconsig/network-scripts/ifup-eth |
の中身を書き換えて、重複チェックをやめさせるのも一つの手ですが、これはやだなーと思って
1 |
ifconfig eth1 10.0.0.1 up |
と手動で設定するとちゃんと設定できるんですね。
なので起動時にこれを実行すればいいジャマイカ。
早速、/etc/rc.d/rc.localにぶち込む。
ダメ・・・反映されない・・。
タイミングの問題なのでしょう。
1 |
/etc/rc.d/rc.sysinit |
の末尾に、ifconfigを記載することで解決しました。
これでルーティングできます。
こうしないと、LAN2/LAN3を使ってルーティングしないといけないので必然的にRTX1200が必要。
RTX1100はヤフオクで1万円前後、RTX1200は5万前後、どうせつなぐ回線は光100Mbps。
貧乏根性まるだしですが、RTX1100でこなしたいという夢が叶いました。
はぁ。