最近はもっぱらインフラ屋の山本です。 今回のネタは掲題の通り、NICのMACアドレスからIPを自動設定できるかな、 ということでやってみました。ちなみに背景としては、 1.VMの仮想NICのMACアドレスは自己管理していて、KVMだと上3バイトは 52:54:00 で固定で、下3バイトで管理。 2.IPアドレスは10.0.0.0/8 なので、下3バイトで管理。お、MACと一緒じゃん。 3.じゃ、VMのIP指定はDHCPとかじゃなくてMACアドレスでできるんじゃね? てな感じです。 材料: ・ /sys/class/net/eth*/address Linux で各NICのMACアドレスはこのファイルを cat すれば入手できます ・ /etc/init/networking.conf Ubuntu の upstart ではネットワークの初期化はこいつがやります。 なかでは "ifup -a
![Cybozu Inside Out: MACアドレスからIPを自動設定する](https://cdn-ak-scissors.b.st-hatena.com/image/square/780202c37bb360baf8bbe2703822d508b1e1aa76/height=288;version=1;width=512/http%3A%2F%2Fstatic.lekumo.jp%2F.shared-tpjbiz%2Fimages%2Fogimage.png)