Error, some other host already uses address 10.0.0.1 eth0/eth1がアップできない

ども、小堤です。

かなりブログ久々ですねぇ。。。
まぁとある事情で、インフラ周りをやっとるんですが、やっと解決できたのでメモ。

RTX1100を利用して、設定にもよりますが、LAN2/LAN3でルーティングするようにしている人は関係ないんでしょうが、
RTX1100は100Mbpsなので、LAN2/LAN3をまたがせると、ギガビットで構成しているのにボトルネックになる。
ってことで、LAN2だけを利用するようにして、あとはL2Switchで、って感じにしたんですね、そうするとRTX1100を192.168.x.1とかにするとですね、
L2につないでいるLinuxが192.168.x.xのIPしか設定できなくなります。
原因は、下記のproxyarpなんですが

を設定しないとVPNとかで、ルーター以外が見えない。
まぁなので必要です。

いや、L2に繋がってるLinuxでルーティングしたいので、10.0.0.1を設定したいんですよ、僕は。
でも、10.0.0.1は既に使われているとservice network restartをかけても怒られる。
実際いないのに。

んで悩む。

の中身を書き換えて、重複チェックをやめさせるのも一つの手ですが、これはやだなーと思って

と手動で設定するとちゃんと設定できるんですね。
なので起動時にこれを実行すればいいジャマイカ。

早速、/etc/rc.d/rc.localにぶち込む。
ダメ・・・反映されない・・。

タイミングの問題なのでしょう。

の末尾に、ifconfigを記載することで解決しました。
これでルーティングできます。

こうしないと、LAN2/LAN3を使ってルーティングしないといけないので必然的にRTX1200が必要。
RTX1100はヤフオクで1万円前後、RTX1200は5万前後、どうせつなぐ回線は光100Mbps。
貧乏根性まるだしですが、RTX1100でこなしたいという夢が叶いました。

はぁ。

Error, some other host already uses address 10.0.0.1 eth0/eth1がアップできない