Nmcli-ni başa düşmək
- nmcli NetworkManager-ə nəzarət etmək və şəbəkə statusunu bildirmək üçün əmr xətti vasitəsidir.
- Bu nm-applet və ya digər qrafik müştərilər üçün əvəz kimi istifadə edilə bilər. nmcli şəbəkə bağlantılarını yaratmaq, göstərmək, redaktə etmək, silmək, aktivləşdirmək və deaktiv etmək, həmçinin şəbəkə cihazının vəziyyətini idarə etmək və göstərmək üçün istifadə olunur.
- Əlaqələr konfiqurasiya fayllarında saxlanılır
- Bu faylları idarə etmək üçün NetworkManager xidməti işləməlidir
nm parametrlərini ifcfg-* direktivləri ilə müqayisə edin (IPv4)
| nmcli con mod | ifcfg-* faylı | Effekt |
|---|---|---|
ipv4.method manual | BOOTPROTO=none | IPv4 ünvanı statik olaraq konfiqurasiya edilmişdir |
ipv4.method auto | BOOTPROTO=dhcp | DHCPv4 serverindən konfiqurasiya parametrlərini axtaracaq |
ipv4.address "192.168.0.10/24" | IPADDR=192.168.0.10PREFIX=24 | Statik IPv4 ünvanını, şəbəkə prefiksini təyin edin |
ipv4.gateway 192.168.0.1 | GATEWAY=192.168.0.1 | IPv4 Gateway təyin edin |
ipv4.dns 8.8.8.8 | DNS1=8.8.8.8 | Bu ad serverindən istifadə etmək üçün /etc/resolv.conf faylını dəyişdirin |
ipv4.dns-search example.com | DOMAIN=example.com | Axtarış direktivində bu domendən istifadə etmək üçün /etc/resolv.conf-u dəyişdirin |
ipv4.ignore-auto-dns true | PEERDNS=no | DHCP Serverindən DNS Server məlumatlarına məhəl qoymayın |
connection.autoconnect yes | ONBOOT=yes | Yükləmə zamanı bu əlaqəni avtomatik aktivləşdirin |
connection.id eth0 | NAME=eth0 | Bu əlaqənin adı |
connection.interface-name eth0 | DEVICE=eth0 | Bağlantı bu adla şəbəkə interfeysinə bağlıdır |
802-3-ethernet.mac-address 08:00:27:4b:7a:80 | HWADDR=08:00:27:4b:7a:80 | Bağlantı bu MAC ünvanı ilə şəbəkə interfeysinə bağlıdır |
ipv4.never-default no | DEFROUTE=yes | Heç vaxt təqdim edilmiş interfeys şlüzünü standart şlüz kimi istifadə etməyin |
nm parametrlərini ifcfg-* direktivləri ilə müqayisə edin (IPv6)
| nmcli con mod | ifcfg-* faylı | Effekt |
|---|---|---|
ipv6.method manual | IPV6_AUTOCONF=no | IPv6 statik olaraq konfiqurasiya edilmişdir |
ipv6.method auto | IPV6_AUTOCONF=yes | Router reklamlarından SLAAC istifadə edərək şəbəkə parametrlərini konfiqurasiya edəcək. |
ipv6.method dhcp | IPV6_AUTOCONF=noDHCPV6C=yes | DHCPv6 istifadə edərək şəbəkə parametrlərini konfiqurasiya edəcək, lakin SLAAC deyil |
ipv6 . addresses | IPV6ADDR=2001:db8::a/64 | Statik IPv6 Ünvanı və Şlüz təyin edir |
ipv6.dns . . . | DNS0=. . . | Bu ad serverindən istifadə etmək üçün /etc/resolv.conf faylını dəyişdirin |
ipv6.dns-search example.com | DOMAIN=example.com | Axtarış direktivində bu domendən istifadə etmək üçün /etc/resolv.conf faylını dəyişdirin |
ipv6.ignore-auto-dns true | IPV6_PEERDNS=no | DHCP serverindən DNS server məlumatlarına məhəl qoymayın |
connection.autoconnect yes | ONBOOT=YES | Yükləmə zamanı əlaqəni avtomatik aktivləşdirir |
connection.id eth0 | NAME=eth0 | Bu əlaqənin adı |
connection.interface-name eth0 | DEVICE=eth0 | Bağlantı bu adla bu şəbəkə interfeysinə bağlıdır |
802-3-ethernet.mac-address . . . | HWADDR=. . . | Bağlantı bu MAC ünvanı ilə şəbəkə interfeysinə bağlıdır |
nmcli əmrləri sintaksisinin qısa siyahısı
| Əmr | Məqsəd |
|---|---|
nmcli dev status | Bütün şəbəkə interfeyslərinin Şəbəkə Meneceri statusunu göstərin |
nmcli con show | Bütün əlaqələri sadalayın |
nmcli con show name | Bağlantı adı üçün cari parametrləri sadalayın |
nmcli con add con-name name .. | adlı yeni bir əlaqə əlavə edin |
nmcli con mod name .. | Bağlantı adını dəyişdirin |
nmcli con reload | NetworkManager-ə deyin ki, konfiqurasiya fayllarını yenidən oxusun (onlar əl ilə redaktə edildikdən sonra faydalıdır) |
nmcli con up name | Bağlantı adını aktivləşdirin |
nmcli dev dis dev | Şəbəkə interfeysi qurğusunda mövcud əlaqəni deaktiv edin və ayırın |
nmcli con del name | Bağlantı adını və onun konfiqurasiya faylını silin |

