使わないNIC(network interface)の処理


はじめに

かなりしょうもないtipsです。
「Network InterfaceがM/Bに2個以上あるとき、使わないinterfaceをどうやって明示的に設定するか?」という問題です。

挙動

  1. 何も書かないでおくとdhcpを指定したのと同じ動作になります。
  2. 適当にstaticを割り当てるのは、使っているのかいないのかわかりません。
  3. routeが適当に振られるので動作がおかしくなることがあります。
  4. iptablesを振るときもあるのに無視したり、使ってないのに設定したりする必要があります。

…と、言う訳で

/etc/networks/interfaces

iface enp3s0 inet static
    address 0.0.0.0

結論

iface interface void
とかスマートに書く方法があるかと思ったのですが今日のところはここまで。