基本コマンド
接続設定を追加する
Bash
nmcli con [add|del|mod] <I/F> <設定>基本的な設定項目
| 項目 | 説明 |
|---|---|
| ipv4.method | IPv4のメソッドを指定する。 ignore:使用しない manual:手動 auto:DHCP利用 |
| ipv4.gateway | ゲートウェイを設定 |
| ipv4.addresses | IPv4アドレスを設定 |
| ipv4.dns | DNSサーバーを指定 |
各種設定
デバイスの追加
Bash
nmcli con add type ethernet ifname enp3s2 con-name enp3s2VLAN インターフェイスの作成
eth0デバイスを接続名がvlan10、VLAN IDが10のアクセスポートとしたい場合は devオプションでデバイスを指定し、idでVLAN IDを指定する。
Bash
nmcli con add type vlan ifname VLAN10 con-name vlan10 dev eth0 id 10設定例
新規にインターフェースを追加してから起動するまでの基本的な流れ
Bash
nmcli con add type ethernet ifname eth0 con-name con01
nmcli con mod con01 ipv4.method "manual"
nmcli con mod con01 ipv4.addresses "192.168.0.9/24"
nmcli con mod con01 ipv4.gateway "192.168.0.254"
nmcli con mod con01 ipv6.method "ignore"
nmcli con up con01eth0に対してサブインターフェイスvlan 10 とvlan 20 を割り当てる。
Bash
nmcli con add type vlan ifname VLAN10 con-name vlan10 dev eth0 id 10
nmcli con add type vlan ifname VLAN20 con-name vlan20 dev eth0 id 20eth0にセカンダリIPを追加する
Bash
nmcli con mod eth0 +ipv4.addresses <secondary_ip>/<mask>
nmcli con reload
#または
nmcli con down eth0 || nmcli con up eth0