nmcli 치트 시트

개요



nmcli의 매뉴얼을 읽고 있으면 생각의 밖에 여러가지 할 수 있는 것을 알았지만, 간신히 정보량이 많아서 읽기 어려웠기 때문에 자신이 사용하기 쉽도록 정리했습니다.

(20191127 장치 및 연결 설명 추가)

장치와 연결



명령 설명에 들어가기 전에 NetworkManager에서 자주 사용되는 이 개념을 설명합니다.

장치는 이름에 따라 장치를 가리키며 ifconfig 또는 ip 명령으로 확인할 수 있는 NIC 고유 이름과 유사한 역할을 합니다. 연결은 하나의 장치에 여러 설정을 유지하고 사용자가 유연하게 연결을 변경할 수 있도록 도입된 개념입니다. 보다 일반적으로 말하면 연결 프로파일이라고도 할 수 있습니다.

이 커넥션에 유지되어 있는 설정입니다만, 반영되는 것은 커넥션 접속시인 점에 주의해 주세요. 즉, 이미 연결된 연결은 한 번 연결을 떨어뜨리지 않으면 반영되지 않습니다. 명령으로하면 다음과 같습니다.
$ nmcli connection modify eth0 {何らかの設定}
$ nmcli connection down eth0
$ nmcli connection up eth0

커넥션은 접속처의 디바이스를 설정 항목으로서 가지고 있습니다만, 가상 디바이스등의 예외를 제외하고, 접속시에는 디바이스와 커넥션은 일대일에 대응합니다. 아래 그림과 같이 연결 2로 전환하면 연결 연결 1이 자동으로 연결이 끊어집니다.



잘 해 버립니다만, enp1s0등의 디바이스에 eno1s0라고 하는 커넥션을 작성하는 것은 타인에게 알기 어려우거나 장해 발생시에 분석이 어려워지거나 합니다. 되었습니다. 그렇다고 해서 "유선 접속 1"같은 디폴트의 접속명도 디바이스와의 관련이 알기 어려우므로, 공유하는 컴퓨터 환경에서는 명료한 접속명, 적어도 con-enp1s0등으로 하도록 합시다.

nmcli 부속 명령 목록



부속 명령과 주요 인수, 간단한 설명을 정리합니다 (적자는 개인적으로 특히 사용하는 부속 명령). 모든 인수나 설정치를 설명하고 있으면 가독성을 해치므로 신경이 쓰이는 사람은 여기 이나 man 커멘드를 참조해 주세요.
  • 대부분의 부속 명령은 help를 추가해 실행하면 개요나 인수가 표시됩니다.
  • 부속 명령은 1자까지 선택 사항입니다. 예 : nmcli device show = nmcli d s



  • nmcli 치트 시트



    유용한 것들을 발췌
    (ネットワーク状態の一覧を確認)
    $ nmcli
    
    (コネクションの状態を確認)    
    $ nmcli connection
    
    (デバイスの状態を確認)
    $ nmcli device
    
    (コネクションを有効化/無効化)
    $ nmcli connection {up|down} {コネクション名}
    
    (イーサネットコネクションを作成(IPv4/v6自動、自動接続))
    $ nmcli connection add type ethernet con-name {コネクション名} ifname {デバイス名}
    
    (コネクションの設定値を確認)
    $ nmcli connection show {コネクション名}
    
    (IPv4アドレスを手動で設定)
    $ nmcli connection modify {コネクション名} ipv4.method manual ipv4.addresses {アドレス}
    
    (IPv4デフォルトゲートウェイを設定)    
    $ nmcli connection modify {コネクション名} ipv4.gateway {アドレス}
    
    (コネクションの自動接続を解除)
    $ nmcli connection modify {コネクション名} connection.autoconnect no
    
    (無線コネクションを作成)
    $  nmcli device wifi connect {SSID} [password パス] [ifname デバイス名] [con-name コネクション名]
    
    (現在のホスト名の確認)
    $ nmcli general hostname
    
    (ホスト名の変更)
    $ nmcli general hostname {ホスト名}
    

    좋은 웹페이지 즐겨찾기