それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

Linuxのwifiと有線の優先度を決めたい

eth0 / wlan0 のプライオリティを決めたい

ネットワークで遊んでると、NICの優先度を決めたいことがあって。

ip route を毎回いじってたけど、どうも面倒くさい。ぐぐってたら

priority は ネットワーク的には metrics と呼ぶことを思い出した。

いれる前

takuya@raspi3:~$ ip route
default via 192.168.1.1 dev wlan0 onlink

設定例

auto eth0
allow-hotplug eth0
iface eth0 inet static
  address x.x.x.x
  netmask x.x.x.x
  gateway x.x.x.x
  metric 10

auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
  wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
  metric 20

入れた後。

takuya@raspi3:~$ ip route
default via 192.168.1.1 dev wlan0 metric 20
default via 192.168.1.1 dev eth0 metric 30 onlink

ただ最近は。。。

最近はdhcpcd でクライアント側でdhcpを取得したり、network manager で管理したりするので、そっちについてはよくわからないんですよね。。。

ポイント

metrics をいれる

参考資料

https://askubuntu.com/questions/708319/how-to-use-network-metric-to-manage-two-nics-in-one-pc