Kuinka luoda useita NetworkManager-yhteysprofiileja samalle verkkoliittymälle Linuxissa ja vaihtaa niiden välillä

Kuinka Luoda Useita Networkmanager Yhteysprofiileja Samalle Verkkoliittymalle Linuxissa Ja Vaihtaa Niiden Valilla



Jos Linux-järjestelmässäsi on yksi verkkoliitäntä, jota haluat käyttää eri IP-kokoonpanoissa eri tarkoituksiin, voit tehdä sen helposti, jos Linux-järjestelmäsi käyttää NetworkManageria Linux-järjestelmäsi verkkoyhteyksien hallintaan.

Tässä artikkelissa näytämme, kuinka voit määrittää useita NetworkManager-yhteysprofiileja samalle verkkoliittymälle Linuxissa ja kuinka vaihtaa niiden välillä tarvittaessa.

Tämän artikkelin pitäisi toimia seuraavissa luetelluissa Linux-jakeluissa ja muissa Linux-jakeluissa (ei luettelossa), jotka käyttävät NetworkManageria verkkojen hallintaan ja joissa on käytettävissä 'nmcli'-komentorivityökalu.







  • Ubuntu
  • Debian
  • Linux Mint
  • Peruskäyttöjärjestelmä
  • Fedora
  • RHEL
  • CentOS Stream
  • AlmaLinux
  • Rocky Linux
  • openSUSE
  • SUSE Linux Enterprise Server (SLES)
  • Oracle Linux

Sisällön aihe:

  1. Verkkoliitännän nykyisten IP-osoitetietojen löytäminen Linuxissa
  2. Useiden NetworkManager-yhteysprofiilien luominen samalle verkkoliittymälle Nmclin avulla
  3. Vaihtaminen NetworkManager-yhteysprofiilien välillä Nmclin avulla
  4. NetworkManager-yhteysprofiilin automaattinen aktivointi verkkoliitäntää varten Nmclin avulla
  5. Johtopäätös

Verkkoliitännän nykyisten IP-osoitetietojen löytäminen Linuxissa

Kun luot useita NetworkManager-yhteysprofiileja samalle verkkoliittymälle, kyseisen verkkoliitännän nykyisten IP-osoitteiden tunteminen voi olla hyödyllistä. Haluat ehkä luoda NetworkManager-yhteysprofiilin staattiselle/kiinteälle IP-osoitteelle, toisen DHCP:lle tai muille, joilla on erilaiset DNS-palvelinkokoonpanot jne. Joten todennäköisimmin tiedot ovat samat eri NetworkManager-yhteysprofiileissa. sama verkko.



Löydät sen verkkoliitännän nimen, jolle haluat luoda useita NetworkManager-yhteysprofiileja, suorittamalla seuraavan komennon:



$ sudo nmcli laite

Meidän tapauksessamme verkkoliitännän nimi on 'ens160' ja tällä hetkellä aktiivinen NetworkManager-yhteysprofiili on 'Wired connection 1'. Merkitse nämä tiedot muistiin, koska tarvitset niitä lähiaikoina.





Etsi 'ens160'-verkkoliitännän tällä hetkellä määritetyt IP-osoitetiedot (eli IP-osoite, aliverkon peite, yhdyskäytävä, DNS-palvelin) suorittamalla seuraava komento:



$ sudo nmcli -f YLEINEN.LAITE,YLEINEN.LIITÄNTÄ,IP4.OSOITE,IP4.GATEWAY,IP4.DNS-laite näytä ens160

Kuten näette, 'ens160'-verkkoliitännän IP-osoite on 192.168.1.131, aliverkon peite on /24 (tai 255.255.255.0), yhdyskäytävän IP-osoite (reitittimen IP-osoite) on 192.168.1.2 ja DNS-palvelimen osoite on 192.168.1.2.

Useiden NetworkManager-yhteysprofiilien luominen samalle verkkoliittymälle Nmclin avulla

Voit luoda verkkoliittymälle uuden NetworkManager-yhteysprofiilin kloonaamalla olemassa olevan NetworkManager-yhteysprofiilin ja muokkaamalla vaadittuja parametreja.

Voit myös luoda uuden NetworkManager-yhteysprofiilin haluamaasi verkkoliitäntään käyttämällä vaadittuja IP-osoitetietoja.

Jos haluat kloonata olemassa olevan NetworkManager-yhteysprofiilin, joka on 'Wired connection 1', ja luoda uuden yhteysprofiilin nimeltä 'FixedLAN1', suorita seuraava komento:

$ sudo nmcli yhteysklooni 'Langallinen yhteys 1' 'Kiinteä LAN1'

Uusi NetworkManager-yhteysprofiili nimeltä 'FixedLAN1' tulisi luoda.

$ sudo nmcli yhteys

Asetetaan nyt staattinen/kiinteä IP-osoite 192.168.1.10 'FixedLAN1' NetworkManager-yhteysprofiilille.

Jos haluat asettaa staattisen/kiinteän IP-osoitteen 192.168.1.10 'FixedLAN1' NetworkManager-yhteysprofiilille, 'FixedLAN1'-yhteysprofiilin vaadittuja valintoja voidaan muokata seuraavalla komennolla:

$ sudo nmcli yhteys muokkaa 'FixedLAN1' ipv4.method manuaalinen ipv4.addresses 192.168.1.10/24 ipv4.gateway 192.168.1.2 ipv4.dns 192.168.1.2 connection.autoconnect no

Kuten näet, staattisen/kiinteän IP-osoitteen 192.168.1.10 vaaditut IP-parametrit on asetettu “FixedLAN1” NetworkManager-yhteysprofiilille.

$ sudo nmcli -f connection.id,connection.interface-name,connection.autoconnect,ipv4.method,ipv4.addresses,ipv4.gateway,ipv4.dns-yhteys näyttää 'FixedLAN1'

Luo uusi NetworkManager-yhteysprofiili nimeltä 'FixedLAN2' 'ens130'-verkkoliitännälle staattisen/kiinteän IP-osoitteen 192.168.1.20 kanssa suorittamalla seuraava komento:

$ sudo nmcli-yhteys lisää con-nimi 'FixedLAN2' ifname ens160 tyyppi ethernet autoconnect no ipv4.method manual ipv4.addresses 192.168.1.20/24 ipv4.gateway 192.168.1.2 ipv4.2.1.8.8.

Uusi NetworkManager-yhteysprofiili nimeltä 'FixedLAN2' tulisi luoda.

$ sudo nmcli yhteys

Luo uusi NetworkManager-yhteysprofiili nimeltä 'DynamicLAN' 'ens130'-verkkoliitännälle IP-osoitteiden saamiseksi DHCP:n kautta suorittamalla seuraava komento:

$ sudo nmcli yhteys lisää con-nimi 'DynamicLAN' ifname ens160 tyyppi ethernet autoconnect ei ipv4.method auto

Uusi NetworkManager-yhteysprofiili nimeltä 'DynamicLAN' tulee luoda.

$ sudo nmcli yhteys

Vaihtaminen NetworkManager-yhteysprofiilien välillä Nmclin avulla

Voit vaihtaa helposti minkä tahansa NetworkManager-yhteysprofiilien välillä, jotka olet luonut 'ens160'-verkkoliitäntää varten.

Voit esimerkiksi aktivoida “FixedLAN2” NetworkManager-yhteysprofiilin seuraavasti:

$ sudo nmcli yhteys ylös 'FixedLAN2'

Kuten näet, 'FixedLAN2' NetworkManager-yhteysprofiili on aktivoitu ja oikeat IP-tiedot käytetään 'ens160'-verkkoliitäntään.

$ sudo nmcli yhteys
$ ip a

Samalla tavalla voit aktivoida 'FixedLAN1' NetworkManager-yhteysprofiilin.

$ sudo nmcli yhteys ylös 'FixedLAN1'
$ sudo nmcli yhteys
$ ip a

Samalla tavalla voit aktivoida myös ”DynamicLAN” NetworkManager-yhteysprofiilin.

$ sudo nmcli yhteys ylös 'DynamicLAN'
$ sudo nmcli yhteys
$ ip a

NetworkManager-yhteysprofiilin automaattinen aktivointi verkkoliitäntää varten Nmclin avulla

Jotta NetworkManager aktivoiisi automaattisesti yhteysprofiilin haluamaasi verkkoliitäntään käynnistyksen yhteydessä, sinun on otettava käyttöön NetworkManager-yhteysprofiilin automaattinen yhdistämisominaisuus verkkorajapinnalle.

Loimme esimerkiksi kolme NetworkManager-yhteysprofiilia 'ens160'-verkkoliittymille: FixedLAN1, FixedLAN2 ja DynamicLAN.

Aktivoidaksesi 'FixedLAN1'-yhteysprofiilin automaattisesti, sinun on otettava automaattinen yhteys käyttöön 'FixedLAN1'-profiilille ja poistettava automaattinen yhteys 'FixedLAN2'- ja 'DynamicLAN'-yhteysprofiileille.

$ sudo nmcli yhteys muokkaa 'FixedLAN1' automaattinen yhteys kyllä
$ sudo nmcli yhteys muokkaa 'FixedLAN2' autoconnect no
$ sudo nmcli yhteys muokkaa 'DynamicLAN' autoconnect no

Kuten näet, automaattinen yhteys on käytössä vain 'FixedLAN1'-yhteysprofiilissa ja pois käytöstä muissa 'ens160'-verkkoliitännän yhteysprofiileissa.

$ sudo nmcli -f connection.id,connection.autoconnect yhteys näyttää 'FixedLAN1'
$ sudo nmcli -f connection.id,connection.autoconnect yhteys näyttää 'FixedLAN2'
$ sudo nmcli -f connection.id,connection.autoconnect yhteys näyttää 'DynamicLAN'

Käynnistä nyt tietokoneesi uudelleen ja sinun pitäisi nähdä, että 'FixedLAN1' NetworkManager-yhteys on oletusarvoisesti aktivoitu.

$ sudo nmcli yhteys
$ ip a

Samalla tavalla voit ottaa käyttöön automaattisen yhteyden ”DynamicLAN” NetworkManager-yhteysprofiilille seuraavilla komennoilla:

$ sudo nmcli yhteys muokata 'DynamicLAN' automaattinen yhteys kyllä
$ sudo nmcli yhteys muokkaa 'FixedLAN1' autoconnect no
$ sudo nmcli yhteys muokkaa 'FixedLAN2' autoconnect no

Kuten näet, automaattinen yhteys on käytössä vain ”DynamicLAN”-yhteysprofiilissa ja pois käytöstä muissa ”ens160”-verkkoliitännän yhteysprofiileissa.

$ sudo nmcli -f connection.id,connection.autoconnect yhteys näyttää 'DynamicLAN'
$ sudo nmcli -f connection.id,connection.autoconnect yhteys näyttää 'FixedLAN1'
$ sudo nmcli -f connection.id,connection.autoconnect yhteys näyttää 'FixedLAN2'

Käynnistä nyt tietokoneesi uudelleen. Sinun pitäisi nähdä, että 'DynamicLAN' NetworkManager-yhteys on oletusarvoisesti aktivoitu.

$ sudo nmcli yhteys
$ ip a

Johtopäätös

Tässä artikkelissa näytimme sinulle, kuinka voit luoda useita NetworkManager-yhteysprofiileja samalle verkkoliittymälle Linuxissa käyttämällä 'nmcli' NetworkManager-komentorivityökalua. Näimme myös, kuinka voit vaihtaa NetworkManager-yhteysprofiilien välillä ja aktivoida NetworkManager-yhteysprofiilin automaattisesti käynnistyksen yhteydessä Linuxissa.