memo

2015-01-16

NetworkManager で有線と無線の bonding

目標:

  • 有線と無線で bonding したい。

    • 普段は速度の速い有線で繋いでおいて、線が抜けたら勝手に無線に切り替わって欲しい。

    • 線が繋ぎ直されたらまた有線に戻って欲しい。

    • その際、 TCP セッションは全て生き続けて欲しい。

  • NetworkManager 使ってやりたい。

なんかやってたら出来たので、憶えてる範囲で記録を残しておく。抜けとかあるかも。

すでに無線 myssid と有線 eth0 が設定済みだとする。

# nmcli con add type bond con-name bond0 ifname bond0 mode active-backup primary eth0
# nmcli con mod eth0 connection.slave-type bond
# nmcli con mod eth0 connection.master bond0
# # MAC アドレスフィルタリングがあるので、一応 MAC アドレスは無線の方に揃えておく
# nmcli con mod eth0 802-3-ethernet.cloned-mac-address XX:XX:XX:XX:XX:XX
# nmcli con mod myssid connection.slave-type bond
# nmcli con mod myssid connection.master bond0
# nmcli con up bond0
# nmcli con up eth0
# nmcli con up myssid