> コスギデンサン >> 情報系メモ >> CentOS7

nmcli 2017/7

NMCLI - Network Manager Command Line Interface
デバイス状態の詳細表示 nmcli device show
nmcli d show
nmcli device show $device
nmcli d show $device
特定デバイス情報のフィルタリング
ネットワーク接続状態の表示 nmcli connection show
nmcli c show
nmcli connection show $conn
nmcli c show $conn
特定接続情報のフィルタリング
デバイスをネットワークに接続する nmcli connection add type ethernet ifname $device con-name $conn
nmcli c add type ethernet ifname $device con-name $conn
デバイス名と接続名は同じにする。
固定IPアドレスを割り当てる nmcli connection modify $conn ipv4.method manual ipv4.address "192.168.0.100/24 192.168.0.1"
nmcli c mod $conn ipv4.method manual ipv4.address "192.168.0.100/24 192.168.0.1"
192.168.0.100/24 : 割り当てるアドレス
192.168.0.1 : ゲートウェイアドレス
nmcli connection down $conn && nmcli connection up $conn
nmcli c down $conn && nmcli c up $conn
デバイスを再起動して設定を有効化する
固定IPアドレスを追加する nmcli connection modify $conn +ipv4.address "192.168.0.101/24 192.168.0.1"
nmcli c mod $conn +ipv4.address "192.168.0.101/24 192.168.0.1"
192.168.0.101/24 : 割り当てるアドレス
192.168.0.1 : ゲートウェイアドレス
nmcli connection down $conn && nmcli connection up $conn
nmcli c down $conn && nmcli c up $conn
デバイスを再起動して設定を有効化する
固定IPアドレスを削除する nmcli connection modify $conn -ipv4.address "192.168.0.101/24 192.168.0.1"
nmcli c mod $conn -ipv4.address "192.168.0.101/24 192.168.0.1"
192.168.0.101/24 : 割り当てるアドレス
192.168.0.1 : ゲートウェイアドレス
nmcli connection down $conn && nmcli connection up $conn
nmcli c down $conn && nmcli c up $conn
デバイスを再起動して設定を有効化する
デバイスをネットワークから切断する nmcli connection delete $conn
nmcli c del $conn
IPアドレスの設定は破棄される。
ルートの追加 nmcli connection modify $conn +ipv4.route "192.168.1.0/24 192.168.0.1"
nmcli c mod $conn +ipv4.address "192.168.1.0/24 192.168.0.1"
192.168.1.0/24 : 新しいルート
192.168.0.1 : ゲートウェイアドレス
ルートの削除 nmcli connection modify $conn -ipv4.route "192.168.1.0/24"
nmcli c mod $conn -ipv4.address "192.168.1.0/24"
192.168.1.0/24 : 削除するルート
ホスト名の確認 nmcli general hostname
nmcli g hostname
/etc/hostnameの内容
ホスト名の設定 nmcli general hostname $hostname
nmcli g hostname $hostname
/etc/hostnameの更新