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 --
# nmcli device set vpn_nic05 managed on # nmcli device set vpn_nic05 managed off
# nmcli c modify eth0 ipv4.method manual
# nmcli c m eth1 ipv4.address 192.168.11.11/24
# nmcli c m eth1 -ipv4.address 192.168.11.11/24
# nmcli c mod eth1 +ipv4.addresses "192.168.100.4/24"
# 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
# nmcli con down eth0 # nmcli con up eth0
# nmcli general hostname proxy1001
# 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"
# 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で認識されない場合がある。
その場合2019.03.26 SoftEtherVPN NetworkManagerで起動せずで直接修正してやると治った。
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
nmcli con add type vlan ifname VLAN10 dev bond0 id 10
# nmcli con down eth0 && nmcli con up eth0