GNU/Linux >> Belajar Linux >  >> Cent OS

Cara mengkonfigurasi dan Mengelola Koneksi Jaringan menggunakan nmcli

NetworkManager menyertakan alat baris perintah, nmcli , yang digunakan untuk mengontrol NetworkManager. Anda dapat menggunakan nmcli untuk membuat, menampilkan, mengedit, menghapus, mengaktifkan, dan menonaktifkan koneksi jaringan, serta mengontrol dan menampilkan status perangkat jaringan. Sintaksnya adalah:

# nmlci OPTIONS OBJECT { COMMAND | help }

Ada lima objek berbeda yang sebagian besar operasinya dilakukan menggunakan perintah nmcli:
1. umum
2. jaringan
3. radio
4. koneksi
5. perangkat.

Gunakan argumen bantuan untuk menampilkan opsi dan informasi tentang lima objek berbeda:

# nmcli --help
Usage: nmcli [OPTIONS] OBJECT { COMMAND | help }

OPTIONS
  -t[erse]                                   terse output
  -p[retty]                                  pretty output
  -m[ode] tabular|multiline                  output mode
  -c[olors] auto|yes|no                      whether to use colors in output
  -f[ields] [field1,field2,...]|all|common   specify fields to output
  -e[scape] yes|no                           escape columns separators in values
  -a[sk]                                     ask for missing parameters
  -s[how-secrets]                            allow displaying passwords
  -w[ait] [seconds>                          set timeout waiting for finishing operations
  -v[ersion]                                 show program version
  -h[elp]                                    print this help

OBJECT
  g[eneral]       NetworkManager's general status and operations
  n[etworking]    overall networking control
  r[adio]         NetworkManager radio switches
  c[onnection]    NetworkManager's connections
  d[evice]        devices managed by NetworkManager
  a[gent]         NetworkManager secret agent or polkit agent
  m[onitor]       monitor NetworkManager changes

Sub-perintah 'nmcli general'

Gunakan objek umum nmcli untuk menunjukkan status dan izin NetworkManager. Perintah ini juga memungkinkan Anda melihat dan mengubah nama host sistem dan tingkat pencatatan NetworkManager. Perintah berikut memberikan bantuan pada objek umum nmcli:

# nmcli general help
Usage: nmcli general { COMMAND | help }

COMMAND := { status | hostname | permissions | logging }

  status

  hostname [[hostname]]

  permissions

  logging [level [log level]] [domains [log domains]]

Beberapa contoh penggunaan perintah ini mengikuti.

Contoh 1 :Status keseluruhan NetworkManager

Gunakan perintah berikut untuk menampilkan status keseluruhan NetworkManager. Argumen status adalah default dan dapat dihilangkan.

# nmcli general status
STATE      CONNECTIVITY  WIFI-HW  WIFI     WWAN-HW  WWAN    
connected  full          enabled  enabled  enabled  enabled

Contoh 2 :Mengubah nama host

Argumen hostname digunakan untuk menampilkan atau mengubah nama host sistem. Nama host disimpan di /etc/hostname mengajukan. Contoh berikut mengubah nama host menjadi geeklab.example.com dan memperbarui file /etc/hostname:

# nmcli general hostname geeklab.example.com

Contoh 3 :Melihat izin yang dimiliki penelepon untuk berbagai operasi

Argumen izin menunjukkan izin yang dimiliki pemanggil untuk berbagai operasi terotentikasi yang disediakan NetworkManager. Contoh berikut menunjukkan izin untuk mengaktifkan dan menonaktifkan jaringan, mengubah status Wi-Fi dan WWAN, memodifikasi koneksi, dan operasi lainnya:

# nmcli general permissions
PERMISSION                                                 VALUE 
org.freedesktop.NetworkManager.enable-disable-network      yes   
org.freedesktop.NetworkManager.enable-disable-wifi         yes   
org.freedesktop.NetworkManager.enable-disable-wwan         yes   
org.freedesktop.NetworkManager.enable-disable-wimax        yes   
org.freedesktop.NetworkManager.sleep-wake                  yes   
org.freedesktop.NetworkManager.network-control             yes   
org.freedesktop.NetworkManager.wifi.share.protected        yes   
org.freedesktop.NetworkManager.wifi.share.open             yes   
org.freedesktop.NetworkManager.settings.modify.system      yes   
org.freedesktop.NetworkManager.settings.modify.own         yes   
org.freedesktop.NetworkManager.settings.modify.hostname    yes   
org.freedesktop.NetworkManager.settings.modify.global-dns  yes   
org.freedesktop.NetworkManager.reload                      yes   
org.freedesktop.NetworkManager.checkpoint-rollback         yes   
org.freedesktop.NetworkManager.enable-disable-statistics   yes

Contoh 4 :Ubah tingkat pencatatan NetworkManager

Argumen logging digunakan untuk mendapatkan dan mengubah level logging NetworkManager untuk domain. Tanpa argumen apa pun, level dan domain logging saat ini ditampilkan sebagai berikut:

# nmcli general logging
LEVEL  DOMAINS                                                                                                                                                 
                                                                      
INFO   PLATFORM,RFKILL,ETHER,WIFI,BT,MB,DHCP4,DHCP6,PPP,IP4,IP6,AUTOIP4,DNS,VPN,SHARING,SUPPLICANT,AGENTS,SETTINGS,SUSPEND,CORE,DEVICE,OLPC,INFINIBAND,FIREWALL
,ADSL,BOND,VLAN,BRIDGE,TEAM,CONCHECK,DCB,DISPATCH,AUDIT,SYSTEMD,PROXY

Untuk mengubah status logging, berikan parameter level dan/atau domain menggunakan sintaks berikut:

# nmcli general logging [level [log level]] [domains [log domains]]

Level logging dapat berupa salah satu dari berikut ini (terdaftar dalam urutan verbositas):

Tingkat Log Deskripsi
ERR Hanya mencatat kesalahan kritis
PERHATIKAN Mencatat peringatan yang mungkin mencerminkan operasi
INFO Mencatat berbagai pesan informasi yang berguna untuk melacak status dan operasi
DEBUG Mengaktifkan pencatatan verbose untuk tujuan debugging

Contoh berikut menetapkan level logging ke DEBUG untuk domain IPv4:

# nmcli general logging level DEBUG domains IP4

Contoh berikut menetapkan tingkat logging ke INFO untuk semua domain:

# nmcli general logging level INFO domains ALL

Untuk informasi tentang konfigurasi logging NetworkManager dan deskripsi domain, lihat halaman manual NetworkManager.conf.

# man NetworkManager.conf

Sub-perintah 'nmcli networking'

Gunakan objek jaringan nmcli untuk menunjukkan status jaringan NetworkManager, atau untuk mengaktifkan dan menonaktifkan jaringan. Menonaktifkan jaringan akan menghapus konfigurasi dari semua perangkat dan mengubahnya menjadi “tidak terkelola "" negara. Perintah berikut memberikan bantuan pada objek jaringan nmcli:

# nmcli networking help
Usage: nmcli networking { COMMAND | help }
COMMAND := { [ on | off | connectivity ] }
  on
  off
  connectivity [check]

Beberapa contoh penggunaan perintah ini diberikan.

Contoh 1 :Periksa status jaringan dan aktifkan/nonaktifkan

Urutan perintah berikut menampilkan status jaringan dan kemudian menonaktifkan dan mengaktifkan jaringan:

# nmcli networking 
enabled
# nmcli networking off
# nmcli networking 
disabled
# nmcli networking on

Contoh 2:Periksa status konektivitas jaringan

Argumen konektivitas menunjukkan status konektivitas jaringan. Argumen pemeriksaan opsional memberi tahu NetworkManager untuk memeriksa ulang konektivitas. Tanpa argumen centang, perintah menampilkan status konektivitas terbaru yang diketahui tanpa memeriksa ulang. Contoh berikut menyertakan argumen cek:

# nmcli networking connectivity check
full

Status yang mungkin adalah:

Negara Bagian Deskripsi tidak ada Host tidak terhubung ke jaringan apa pun. portal Tuan rumah berada di belakang portal tawanan dan tidak dapat menjangkau Internet penuh. terbatas Host terhubung ke jaringan, tetapi tidak memiliki akses ke Internet. penuh Host terhubung ke jaringan dan memiliki akses penuh ke Internet. tidak diketahui Status konektivitas tidak dapat ditentukan.

Sub-perintah 'nmcli radio'

Gunakan objek radio nmcli untuk menampilkan status sakelar radio, atau untuk mengaktifkan dan menonaktifkan sakelar. Perintah berikut memberikan bantuan pada objek radio nmcli:

# nmcli radio help
Usage: nmcli radio { COMMAND | help }
COMMAND := { all | wifi | wwan }
  all | wifi | wwan [ on | off ]

Beberapa contoh penggunaan perintah ini diberikan.

Contoh 1 :Periksa status Radion Switch

Perintah berikut menampilkan status sakelar radio.

# nmcli radio
WIFI-HW  WIFI     WWAN-HW  WWAN    
enabled  enabled  enabled  enabled

Contoh 2:Nonaktifkan Wi-Fi di NetworkManager

Contoh berikut menonaktifkan Wi-Fi di NetworkManager.

# nmcli radio wifi off
# nmcli radio
WIFI-HW  WIFI      WWAN-HW  WWAN    
enabled  disabled  enabled  enabled

Sub-perintah koneksi nmcli

Gunakan objek koneksi nmcli untuk memulai, menghentikan, dan mengelola koneksi jaringan. NetworkManager menyimpan semua informasi konfigurasi jaringan sebagai koneksi. Koneksi berisi semua informasi, seperti alamat MAC dan alamat IP, yang diperlukan untuk membuat atau terhubung ke jaringan. Sambungan aktif saat perangkat menggunakan konfigurasi koneksi tersebut untuk membuat atau menyambung ke jaringan.

Mungkin ada beberapa koneksi untuk perangkat tertentu tetapi hanya satu dari mereka yang dapat aktif di perangkat itu pada waktu tertentu. Koneksi tambahan dapat digunakan untuk memungkinkan peralihan cepat antara jaringan dan konfigurasi yang berbeda. Misalnya, Anda dapat memiliki koneksi yang ditentukan untuk antarmuka jaringan yang menggunakan pengalamatan IP statis. Anda dapat memiliki koneksi kedua yang ditentukan untuk antarmuka jaringan yang sama yang menggunakan DHCP.

Perintah berikut memberikan bantuan pada objek koneksi nmcli:

# nmcli connection help
Usage: nmcli connection { COMMAND | help }
COMMAND := { show | up | down | add | modify | clone | edit | delete | monitor | reload | load | import | export }
....

Contoh 1 :Lihat profil koneksi

Gunakan pertunjukan argumen untuk membuat daftar profil koneksi. Sertakan –aktif pilihan untuk daftar hanya profil aktif. Contoh:

# nmcli connection show --active
NAME                UUID                                  TYPE            DEVICE  
ens33               bbe539aa-5042-4d28-a0e6-2a4d4f5dd744  802-3-ethernet  ens33

Anda juga dapat melihat informasi terperinci untuk koneksi tertentu dengan menentukan kata kunci [ID] opsional diikuti dengan nilai terkait. [ID] dapat berupa id , uuid , jalur , atau apatis . Contoh berikut menggunakan kata kunci id untuk menampilkan informasi rinci untuk koneksi enp134s1f0. Hanya sebagian keluaran yang ditampilkan:

# nmcli connection show id ens33
connection.id:                          ens33
connection.uuid:                        bbe539aa-5042-4d28-a0e6-2a4d4f5dd744
connection.stable-id:                   --
connection.interface-name:              ens33
connection.type:                        802-3-ethernet
connection.autoconnect:                 no
connection.autoconnect-priority:        0
connection.timestamp:                   1511842397
connection.read-only:                   no
...

Contoh 2 :Koneksi nmcli Perintah up|down

Gunakan tombol atas argumen untuk mengaktifkan koneksi. Sambungan ditentukan dengan namanya, UUID, atau jalur D-Bus. Saat membutuhkan perangkat tertentu untuk mengaktifkan koneksi, gunakan ifname pilihan dengan nama antarmuka. Contoh berikut mengaktifkan koneksi "ens33". Argumen show dikeluarkan sebelum dan sesudah untuk mengilustrasikan hasil argumen up:

# nmcli connection show
NAME                UUID                                  TYPE            DEVICE  
Wired connection 1  dba7561b-dd02-3b58-92c0-07ce94b6250f  802-3-ethernet  ens36
ens33               bbe539aa-5042-4d28-a0e6-2a4d4f5dd744  802-3-ethernet  --    
#  nmcli connection up id ens33
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5)
# nmcli connection show
NAME                UUID                                  TYPE            DEVICE  
Wired connection 1  dba7561b-dd02-3b58-92c0-07ce94b6250f  802-3-ethernet  ens36   
ens33               bbe539aa-5042-4d28-a0e6-2a4d4f5dd744  802-3-ethernet  ens33

Gunakan tombol bawah argumen untuk menonaktifkan koneksi aktif tertentu. Contoh berikut menonaktifkan koneksi eth1. Argumen show dikeluarkan sebelum dan sesudah untuk mengilustrasikan hasil dari argumen down:

# nmcli connection show
NAME         UUID   TYPE            DEVICE 
System eth0  .....  802-3-ethernet  eth0  
System eth1  .....  802-3-ethernet  eth1
#  nmcli connection down id ens33
Connection 'ens33' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/4
# nmcli connection show
NAME                UUID                                  TYPE            DEVICE  
Wired connection 1  dba7561b-dd02-3b58-92c0-07ce94b6250f  802-3-ethernet  ens36
ens33               bbe539aa-5042-4d28-a0e6-2a4d4f5dd744  802-3-ethernet  --    

Jika koneksi memiliki "connection.autoconnect Bendera “” disetel ke “ya “, koneksi secara otomatis dimulai pada perangkat yang terputus lagi. Dalam hal ini, gunakan putuskan sambungan perangkat nmcli perintah alih-alih koneksi nmcli terputus perintah.

Contoh 3 :Koneksi nmcli tambahkan Command

Gunakan tambahkan argumen untuk menambahkan koneksi untuk NetworkManager. Sintaksnya sebagai berikut:

# nmcli connection add [COMMON_OPTIONS] [TYPE_SPECIFIC] [OPTIONS] [IP_OPTIONS]

COMMON_OPTIONS untuk argumen add dijelaskan:

  • ketik [jenis] :Jenis koneksi. Jenis koneksi yang valid adalah ethernet, wifi, wimax, pppoe, gsm, cdma, infiniband, bluetooth, vlan, bond, bond-slave, team, team-slave, bridge, bridge-slave, vpn, dan olpc-mesh.
  • ifname [ifname] :Antarmuka untuk mengikat koneksi. Nilai khusus “*” dapat digunakan untuk koneksi yang tidak bergantung pada antarmuka.
  • con-name [nama_koneksi] :Nama koneksi. Ini opsional. Jika tidak diberikan, nama default akan dibuat, [type][-ifname][-num].
  • koneksi otomatis ya|tidak :Apakah profil koneksi dapat diaktifkan secara otomatis. Ini opsional. Standarnya adalah ya.
  • simpan ya|tidak :Apakah koneksi persisten. Ini opsional. Standarnya adalah ya.

Beberapa OPSI TYPE_SPECIFIC untuk argumen add diberikan di bawah ini. Berikut ini daftar TYPE_SPECIFIC OPSI untuk koneksi Ethernet dan WiFi:

  • OPSI JENIS_KHUSUS ethernet :
    • mac [MAC_address] :Alamat MAC perangkat yang dikunci koneksi ini
    • cloned-mac [cloned_MAC_address] :Mengkloning alamat MAC
    • mtu [MTU] :MTU
  • PILIHAN JENIS_WIFI_KHUSUS :
    • ssid [SSID] :SSID
    • mac [MAC_address] :Alamat MAC perangkat yang dikunci koneksi ini
    • cloned-mac [cloned_MAC_address] :Mengkloning alamat MAC
    • mtu [MTU] :MTU

IP_OPTIONS untuk argumen add dijelaskan:

  • ip4 [IPv4_address] gw4 [IPv4_address] :alamat IPv4
  • ip6 [IPv6_address] gw6 [IPv6_address] :alamat IPv6

Contoh berikut menambahkan koneksi Ethernet. Perintah nmcli connection show dikeluarkan setelahnya untuk melihat hasilnya. Hanya sebagian keluaran yang ditampilkan.

nmcli connection add con-name new-ens33 ifname ens33 type ethernet ip4 192.168.2.100/24 gw4 192.168.2.1
Connection 'new-ens33' (f0c23472-1aec-4e84-8f1b-be8a2ecbeade) successfully added.
# nmcli connection show
NAME                        UUID                                  TYPE            DEVICE  
Wired connection 1          dba7561b-dd02-3b58-92c0-07ce94b6250f  802-3-ethernet  ens36
ens33                       bbe539aa-5042-4d28-a0e6-2a4d4f5dd744  802-3-ethernet  ens33    
new-ens33           f0c23472-1aec-4e84-8f1b-be8a2ecbeade  802-3-ethernet  --

Setiap koneksi baru membuat file konfigurasi antarmuka jaringan terkait di direktori /etc/sysconfig/network-scripts. Misalnya:

# ls /etc/sysconfig/network-scripts/ifcfg*
/etc/sysconfig/network-scripts/ifcfg-ens33  /etc/sysconfig/network-scripts/ifcfg-lo  /etc/sysconfig/network-scripts/ifcfg-new-ens33

Contoh 4 :Perintah edit koneksi nmcli

Gunakan argumen edit untuk mengedit koneksi yang ada, yang diidentifikasi oleh ID koneksi, UUID, atau jalur D-Bus. Contoh berikut menentukan pengeditan koneksi new-ens33:

# nmcli connection edit new-ens33

===| nmcli interactive connection editor |===

Editing existing '802-3-ethernet' connection: 'new-ens33'

Type 'help' or '?' for available commands.
Type 'describe [[setting].[prop]]' for detailed property description.

You may edit the following settings: connection, 802-3-ethernet (ethernet), 802-1x, dcb, ipv4, ipv6
nmcli>

Gunakan '? ' atau ketik 'bantuan ’ untuk menampilkan perintah yang tersedia.

nmcli> ?
------------------------------------------------------------------------------
---[ Main menu ]---
goto     [[setting] | [prop]]        :: go to a setting or property
remove   [setting][.[prop]] | [prop] :: remove setting or reset property value
set      [[setting].[prop] [value]]  :: set property value
describe [[setting].[prop]]          :: describe property
print    [all | [setting][.[prop]]]  :: print the connection
verify   [all | fix]                 :: verify the connection
save     [persistent|temporary]      :: save the connection
activate [[ifname]] [/[ap]|[nsp]]    :: activate the connection
back                                 :: go one level up (back)
help/?   [[command]]                 :: print this help
nmcli    [conf-option] [value]       :: nmcli configuration
quit                                 :: exit nmcli
------------------------------------------------------------------------------
nmcli>

Gunakan edit argumen tanpa menentukan pengenal koneksi untuk menambahkan koneksi baru. Editor interaktif memandu Anda melalui pengeditan koneksi. Contoh berikut menambahkan koneksi Ethernet baru:

# nmcli connection edit
Valid connection types: generic, 802-3-ethernet (ethernet), pppoe, 802-11-wireless (wifi), wimax, gsm, cdma, infiniband, adsl, bluetooth, vpn, 802-11-olpc-mesh (olpc-mesh), vlan, bond, team, bridge, bond-slave, team-slave, bridge-slave, no-slave, tun, ip-tunnel, macvlan, vxlan
Enter connection type: ethernet

===| nmcli interactive connection editor |===

Adding a new '802-3-ethernet' connection

Type 'help' or '?' for available commands.
Type 'describe [[setting].[prop]]' for detailed property description.

You may edit the following settings: connection, 802-3-ethernet (ethernet), 802-1x, dcb, ipv4, ipv6
nmcli> set connection.id new-eth1
nmcli> set connection.interface-name eth1
nmcli> set connection.autoconnect yes
nmcli> set 802-3-ethernet.mtu auto
nmcli> set ipv4.method manual
nmcli> set ipv4.addresses 192.168.2.101/24
nmcli> set ipv6.method auto
nmcli> save
Saving the connection with 'autoconnect=yes'. That might result in an immediate activation of the connection.
Do you still want to save? (yes/no) [yes] yes
Connection 'new-eth1' (817e285b-60f0-42d8-b259-4b62e21d823d) successfully saved.
nmcli> quit

File konfigurasi antarmuka jaringan baru dibuat di direktori /etc/sysconfig/network-scripts:

# ls -lrt /etc/sysconfig/network-scripts/ifcfg*
-rw-r--r--. 1 root root 254 Sep 12  2016 /etc/sysconfig/network-scripts/ifcfg-lo
-rw-r--r--. 1 root root 309 Oct 19 18:44 /etc/sysconfig/network-scripts/ifcfg-ens33
-rw-r--r--. 1 root root 338 Nov 28 09:51 /etc/sysconfig/network-scripts/ifcfg-new-ens33
-rw-r--r--. 1 root root 316 Nov 28 10:00 /etc/sysconfig/network-scripts/ifcfg-new-eth1

Contoh 5 :Koneksi nmcli memodifikasi Perintah

Gunakan ubah argumen untuk mengubah satu atau lebih properti di profil koneksi. Identifikasi koneksi yang akan diubah menurut jalur ID, UUID, atau D-Busnya. Nilai yang diberikan menimpa nilai properti yang ada.

Gunakan nilai kosong (“” ) untuk menyetel nilai properti ke default. Anda dapat menggunakan awalan + untuk nama properti untuk menambahkan item ke nilai yang ada, atau menggunakan awalan – untuk menghapus nilai yang ditentukan. Contoh berikut memodifikasi alamat server DNS IPv4. Argumen show menampilkan nilai sebelum dan sesudah modifikasi:
Sebelum

# nmcli connection show new-eth1 ...
ipv4.dns:
...
# nmcli connection modify new-eth1 ipv4.dns 192.168.134.21

Setelah

# nmcli connection show new-eth1
...
ipv4.dns:                               192.168.134.21
...

Contoh 6:Koneksi nmcli hapus | isi ulang | memuat Perintah

1. Gunakan tombol hapus argumen untuk menghapus koneksi yang dikonfigurasi. Misalnya:

# nmcli connection delete new-eth1

2. Gunakan muat ulang argumen untuk memuat ulang semua file koneksi dari disk. Gunakan perintah ini untuk memberi tahu NetworkManager agar membaca ulang profil koneksi dari disk setiap kali ada perubahan. Atur file koneksi monitor ke true untuk mengaktifkan fitur pemuatan otomatis. Dalam hal ini, NetworkManager memuat ulang file koneksi setiap kali mereka berubah. Misalnya:

# nmcli connection reload

3. Gunakan argumen load untuk memuat atau memuat ulang satu atau lebih file konfigurasi tertentu dari disk. Ini tidak diperlukan jika fitur pemuatan otomatis diaktifkan untuk koneksi. Misalnya :

 # nmcli connection load /etc/sysconfig/network- scripts/ifcfg-new-eth0

Sub-Perintah perangkat nmcli

Objek perangkat nmcli menyediakan perintah berikut:

  • status :Menampilkan status semua perangkat.
  • tampilkan [ifname] :Menampilkan informasi mendetail tentang perangkat.
  • hubungkan [ifname] :Hubungkan perangkat.
  • putuskan sambungan [ifname] :Putuskan sambungan perangkat.
  • daftar wifi | hubungkan | pindai ulang :Daftar titik akses Wi-Fi. Hubungkan ke jaringan Wi-Fi. Pindai ulang untuk titik akses yang tersedia.

Gunakan perangkat nmcli objek untuk menampilkan dan mengelola antarmuka jaringan. Perintah berikut memberikan bantuan pada objek perangkat nmcli:

# nmcli device help
Usage: nmcli device { COMMAND | help }

COMMAND := { status | show | set | connect | reapply | modify | disconnect | delete | monitor | wifi | lldp }

  status

  show [[ifname]]

  set [ifname] [ifname] [autoconnect yes|no] [managed yes|no]

  connect [ifname]

  reapply [ifname]

  modify [ifname] ([+|-][setting].[property] [value])+

  disconnect [ifname] ...

  delete [ifname] ...

  monitor [ifname] ...

  wifi [list [ifname [ifname]] [bssid [BSSID]]]

  wifi connect [(B)SSID] [password [password]] [wep-key-type key|phrase] [ifname [ifname]]
                         [bssid [BSSID]] [name [name]] [private yes|no] [hidden yes|no]

  wifi hotspot [ifname [ifname]] [con-name [name]] [ssid [SSID]] [band a|bg] [channel [channel]] [password [password]]

  wifi rescan [ifname [ifname]] [[ssid [SSID to scan]] ...]

  lldp [list [ifname [ifname]]]

Beberapa contoh penggunaan perintah ini diberikan.

Contoh 1 :Menampilkan status semua perangkat

Urutan perintah berikut menampilkan status semua perangkat. Status argumen adalah default.

# nmcli device
DEVICE      TYPE      STATE      CONNECTION                     
ens33       ethernet  connected  ens33              
ens36       ethernet  connected  Wired connection 1 
lo          loopback  unmanaged  --

Contoh 2 :Menampilkan informasi tentang perangkat

Contoh berikut menampilkan informasi rinci tentang perangkat:

# nmcli device show
GENERAL.DEVICE:                         ens33
GENERAL.TYPE:                           ethernet
GENERAL.HWADDR:                         00:0C:29:54:F7:20
GENERAL.MTU:                            1500
GENERAL.STATE:                          100 (connected)
GENERAL.CONNECTION:                     ens33
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/5
WIRED-PROPERTIES.CARRIER:               on
IP4.ADDRESS[1]:                         192.168.219.150/24
IP4.GATEWAY:                            192.168.219.2
IP4.DNS[1]:                             192.168.219.2
IP4.DOMAIN[1]:                          localdomain
IP6.ADDRESS[1]:                         fe80::3442:365:1982:aa4b/64
IP6.GATEWAY:                            

GENERAL.DEVICE:                         ens36
GENERAL.TYPE:                           ethernet
GENERAL.HWADDR:                         00:0C:29:54:F7:2A
GENERAL.MTU:                            1500
GENERAL.STATE:                          100 (connected)
GENERAL.CONNECTION:                     Wired connection 1
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/0
WIRED-PROPERTIES.CARRIER:               on
IP4.ADDRESS[1]:                         192.168.219.155/24
IP4.GATEWAY:                            192.168.219.2
IP4.DNS[1]:                             192.168.219.2
IP4.DOMAIN[1]:                          localdomain
IP6.ADDRESS[1]:                         fe80::e87:3cb9:edf5:1084/64
IP6.GATEWAY:                            

GENERAL.DEVICE:                         lo
GENERAL.TYPE:                           loopback
GENERAL.HWADDR:                         00:00:00:00:00:00
GENERAL.MTU:                            65536
GENERAL.STATE:                          10 (unmanaged)
GENERAL.CONNECTION:                     --
GENERAL.CON-PATH:                       --
IP4.ADDRESS[1]:                         127.0.0.1/8
IP4.GATEWAY:                            
IP6.ADDRESS[1]:                         ::1/128
IP6.GATEWAY:                            

Contoh 3 :Menghubungkan dan memutuskan sambungan perangkat

Contoh berikut menunjukkan efek penggunaan argumen disconnect dan connect:

# nmcli device disconnect ens33
Device 'ens33' successfully disconnected.
# nmcli device
DEVICE      TYPE      STATE         CONNECTION          
ens36       ethernet  connected     Wired connection 1 
ens33       ethernet  disconnected  -- 
lo          loopback  unmanaged  --                 
# nmcli device connect ens33
Device 'ens33' successfully activated with 'bbe539aa-5042-4d28-a0e6-2a4d4f5dd744'.
# nmcli device
DEVICE      TYPE      STATE      CONNECTION                     
ens33       ethernet  connected  ens33              
ens36       ethernet  connected  Wired connection 1 
lo          loopback  unmanaged  --                 

wifi perangkat nmcli Perintah “” memberikan argumen berikut:

  • daftar :Daftar titik akses Wi-Fi yang tersedia.
  • hubungkan [(B)SSID] :Menghubungkan ke jaringan Wi-Fi yang ditentukan oleh Service Set Identifier (SSID) atau Basic Service Set Identifier (BSSID).
  • pindai ulang :Meminta NetworkManager untuk memindai ulang titik akses Wi-Fi yang tersedia.
CentOS / RHEL 7 :Cara membuat Interface Bonding menggunakan nmcli


Cent OS
  1. Cara Mengatur Alamat IP Statis dan Konfigurasi Jaringan di Linux

  2. Raspberry Pi Firewall:Cara Menginstal dan Mengelolanya dengan Menggunakan UFW

  3. CentOS / RHEL 7 :Cara mengkonfigurasi Penandaan VLAN menggunakan nmcli

  1. Cara mengkonfigurasi relai smtp postifx di CentOS/RHEL 5 dan 6

  2. Cara Mengonfigurasi Teaming Antarmuka Jaringan di CentOS/RHEL 7 dan 8

  3. Cara Membuat Antarmuka Jembatan Menggunakan nmcli di CentOS/RHEL 7 dan 8

  1. Cara Menginstal dan Mengkonfigurasi Nginx di CentOS 7

  2. Cara Mengonfigurasi Pengaturan Jaringan CentOS

  3. Cara Memantau Switch dan Port Jaringan Menggunakan Nagios