====== 01 ネットワーク設定nmcli ====== Centos7になってNetworkManagerで設定するようになったので、いまさらメモ ===== 状態確認 ===== # nmcli c NAME UUID TYPE DEVICE eth0 f534e21a-5656-4730-ae0f-57f23a3c73f0 ethernet eth0 eth1 48e34c11-f998-4fdf-9fc0-558ebce1fc39 ethernet -- ===== デバイス確認 ===== # nmcli device DEVICE TYPE STATE CONNECTION eth1 ethernet connected eth1 eth0 ethernet connected eth0 vpn_nic01 tun connected vpn_nic01 vpn_nic02 tun connected vpn_nic02 lo loopback unmanaged -- vpn_nic03 tun unmanaged -- ==== デバイスmanage/unmanage ==== # nmcli device set vpn_nic05 managed on # nmcli device set vpn_nic05 managed off ===== 固定IP ===== # nmcli c modify eth0 ipv4.method manual ===== IP変更 ===== # nmcli c m eth1 ipv4.address 192.168.11.11/24 ==== IP削除 ==== # nmcli c m eth1 -ipv4.address 192.168.11.11/24 ==== IPエイリアス ==== # nmcli c mod eth1 +ipv4.addresses "192.168.100.4/24" === IPエイリアス消すとき === # nmcli c mod eth1 -ipv4.addresses "192.168.100.4/24" ===== 自動起動 ===== # nmcli c m eth0 connection.autoconnect yes ===== ゲートウェイ ===== # nmcli c m eth0 ipv4.gateway 192.168.11.1 === ゲートウェイ削除 === ※消す方法が分からなくて色々探したら、0.0.0.0を設定すると削除されるようでした。 # nmcli c m eth0 ipv4.gateway 0.0.0.0 ===== UP/DOWN ===== # nmcli con down eth0 # nmcli con up eth0 ===== ホスト名 ===== # nmcli general hostname proxy1001 ===== DNS ===== # nmcli c m eth0 ipv4.dns "8.8.8.8 8.8.4.4" # systemctl restart network ===== スタティックルート ===== # nmcli c m eth0 ipv4.routes "210.166.251.53/32 10.15.3.22" ==== 複数の場合 ==== 「+」で追加していく # nmcli c m eth0 +ipv4.routes "110.1.251.53/32 10.15.3.22" もしくは カンマ区切りで登録する。 # nmcli c m eth0 ipv4.routes "210.166.251.53/32 10.15.3.22, 110.166.251.53/32 10.15.3.22, 110.1.251.53/32 10.15.3.22" === 消すとき === # nmcli c m eth0 -ipv4.routes "110.1.251.53/32 10.15.3.22" ===== MTU ===== # nmcli c m eth1 802-3-ethernet.mtu 9000 ===== コネクションとデバイスを関連付け ===== 新しくデバイスを追加する場合など # nmcli con mod "eth3" connection.interface-name eth3 新規コネクション追加 # nmcli con add type ethernet ifname eth3 con-name eth3 ※SoftEtherの場合、追加後再起動 SoftEtherの場合、nmcliで認識されない場合がある。 その場合[[50_dialy:2019:03:26]]で直接修正してやると治った。 ===== Bonding ===== nmcli connection add type bond autoconnect no con-name bond0 ifname bond0 mode 802.3ad nmcli connection add type bond-slave autoconnect no ifname eth0 master bond0 nmcli connection add type bond-slave autoconnect no ifname eth1 master bond0 nmcli connection modify bond0 ipv4.method manual ipv4.address 192.168.103.101/16 ipv6.method ignore ==== VLAN ==== nmcli con add type vlan ifname VLAN10 dev bond0 id 10 ===== 設定の反映 ===== # nmcli con down eth0 && nmcli con up eth0 {{tag>centos7 nmcli}}