default設定の削除

/etc/network/interfacesから対象のNICのネットワーク情報を削除

vi /etc/network/interfaces

systemctl restart NetworkManager

NICをnmcli管理に登録

 nmcli device connect enp0s25
 nmcli con

bridgeの作成方法

bridge作成

 nmcli con add type bridge autoconnect yes ifname br1

stp disable

 nmcli connection modify bridge-br1 bridge.stp no

NICをbridgeへ紐づけ

 nmcli con add type bridge-slave ifname enp0s25 master br1
 nmcli con mod bridge-br1 ipv4.method manual ipv4.addresses 192.168.0.1/24
 nmcli con up bridge-slave-enp0s25
 nmcli con up bridge-br1

vlan bridgeの作成方法

  • vlan10
  • ip address : 192.168.10.1 で作成する場合の例

vlan作成

 nmcli con add type vlan ifname enp0s25.10 dev enp0s25 id 10

bridge作成

 nmcli co add type bridge autoconnect yes ifname br10

stp disable

 nmcli connection modify bridge-br10 bridge.stp no

vlanをbridgeへ紐づけ

nmcli con mod vlan-enp0s25.10 connection.master br10 connection.slave-type bridge

IPアドレス/gateway設定

 nmcli con mod bridge-br10 ipv4.method manual ipv4.addresses 192.168.10.1/24 ipv4.gateway 192.168.10.254
 nmcli connection up vlan-enp0s25.10
 nmcli connection up bridge-br10

その他

dns

nmcli connection modify bridge-br1 +ipv4.dns 192.168.1.254
nmcli connection modify bridge-br10 +ipv4.dns 192.168.1.254

dhcp client disable

ローカルへのリンク専用 - 接続しているネットワークに DHCP サーバーがなく、IP アドレスを手動で割り当てたくない場合に、このオプションを選択します。『RFC 3927』に従って、接頭辞 169.254/16 の付いたランダムなアドレスが割り当てられます。

nmcli connection modify bridge-br11 ipv4.method link-local

勝手にresolv.conf書き換え禁止

nmcli connection modify bridge-br1  ipv4.ignore-auto-dns yes
nmcli connection modify bridge-br10  ipv4.ignore-auto-dns yes

勝手にスリープ停止

systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

次の記事