- netctl (日本語) - ArchWiki
- この設定をしておくことで以下利点がある
- KVMゲスト<-->ホスト間通信が可能
- LXC起動のためのデバイス指定(br0)が可能 ArchLinuxでLXCを動かしてみた - Qiita
パッケージインストール
pacman -S netctl ifenslave
ip_forward設定 (必須)
ip_forward設定
echo "net.ipv4.ip_forward=1" > /etc/sysctl.d/99-sysctl.conf
DHCPの場合
/etc/netctl/br0
Interface=br0
Connection=bridge
BindsToInterfaces=(enp3s0)
IP=dhcp
登録
netctl enable br0
固定の場合
/etc/netctl/br0
Interface=br0
Connection=bridge
BindsToInterfaces=(enp3s0)
IP=static
Address=('192.168.100.61/24' '192.168.11.61/24')
Gateway='192.168.100.1'
DNS=('8.8.8.8' '8.8.4.4')
登録
netctl enable br0
IPコマンドでbr0の表示
ip a s br0
bonding
/etc/netctl/bonding
Description='Bond Interface'
Interface='bond0'
Connection=bond
BindsToInterfaces=(enp4s0 enp0s29f7u1)
IP=static
Address=('192.168.100.61/24')
Gateway='192.168.100.1'
DNS=('8.8.8.8' '8.8.4.4')
/etc/modprobe.d/bonding.conf
options bonding miimon=100
options bonding mode=active-backup
# options bonding primary=enp4s0
-
options bonding primary=enp4s0
は常にenp4s0を優先する。- enp4s0が抜けた時にもう片方に切り替わる
- enp4s0をさした時、enp4s0が優先される。
- 何もしなければ18秒くらい通信復帰にかかる気がする。
-
bondingのmode一覧
登録
netctl enable bonding
再起動し確認
cat /proc/net/bonding/bond0