3 Modi kif toħloq Pont tan-Netwerk f'RHEL/CentOS 8


Pont tan-netwerk huwa mezz ta 'saff ta' konnessjoni tad-dejta li jgħaqqad żewġ segmenti tan-netwerk jew aktar, u joffri komunikazzjoni bejniethom. Joħloq interface tan-netwerk wieħed biex jitwaqqaf netwerk wieħed aggregat minn netwerks multipli jew segmenti tan-netwerk. Hija tibgħat traffiku bbażat fuq l-indirizzi MAC ta 'hosts (maħżuna f'tabella ta' indirizz MAC).

Sistemi operattivi Linux bħal RHEL (Red Hat Enterprise Linux) u CentOS 8 jappoġġjaw l-implimentazzjoni ta 'pont tan-netwerk ibbażat fuq softwer biex jimita pont tal-ħardwer. Il-pont iservi funzjoni simili bħala swiċċ tan-netwerk; jaġixxi ftit jew wisq bħal swiċċ tan-netwerk virtwali.

Hemm diversi każijiet ta 'użu ta' konnessjoni tan-netwerk, applikazzjoni prattika waħda hija f'ambjent ta 'virtwalizzazzjoni biex jinħoloq swiċċ tan-netwerk virtwali użat biex jgħaqqad magni virtwali (VMs) mal-istess netwerk bħall-host.

Din il-gwida turi modi multipli kif twaqqaf pont tan-netwerk f'RHEL/CentOS 8 u tużah biex twaqqaf netwerking virtwali f'modalità bridged taħt KVM, biex tikkonnettja Magni Virtwali mal-istess netwerk bħall-host.

  1. Ħolqien ta' Pont tan-Netwerk billi tuża l-Għodda ta' nmcli
  2. Ħolqien ta' Netwerk Bridge permezz tal-Cockpit Web Console
  3. Ħolqien ta' Pont tan-Netwerk Bl-użu ta' nm-connection-editor
  4. Kif Tuża l-Pont tan-Netwerk f'Softwer ta' Virtualization

nmcli hija għodda tal-linja tal-kmand b'saħħitha użata ħafna, scriptable u qawwija biex tikkontrolla NetworkManager u tirrapporta l-istatus tan-netwerk. Jikkomunika direttament lil NetworkManager u jikkontrolla biss konnessjonijiet mas-sistema kollha. Importanti, tippermetti lill-utenti jużaw abbrevjazzjonijiet, sakemm ikunu prefiss uniku fis-sett ta 'għażliet possibbli.

L-ewwel, uża l-kmand IP biex tidentifika l-interfaces tan-netwerk (kemm fiżiċi kif ukoll virtwali) imwaħħla bħalissa mal-magna tiegħek u n-netwerks li huma konnessi magħhom.

# ip add

Mill-output tal-kmand ta 'hawn fuq, l-interface Ethernet tissejjaħ enp2s0, aħna se nżidu din l-interface mal-pont bħala skjav.

Sussegwentement, biex telenka l-konnessjonijiet tan-netwerk attivi fuq is-sistema tat-test, uża l-kmand nmcli li ġej.

# nmcli conn show --active

Importanti: Jekk id-demon libvirtd (libvirtd) huwa installat u beda, l-interface tan-netwerk default li tirrappreżenta l-pont tan-netwerk (swiċċ tan-netwerk virtwali) huwa virbr0 kif jidher fil-screenshots ta 'hawn fuq. Huwa kkonfigurat biex jaħdem fil-modalità NAT.

Sussegwentement, oħloq interface ta 'pont tan-netwerk billi tuża l-kmand nmcli li ġej, fejn conn jew con tirrappreżenta konnessjoni, u l-isem tal-konnessjoni huwa br0 u l-isem tal-interface huwa wkoll br0.

# nmcli conn add type bridge con-name br0 ifname br0

Nota: F'modalità bridged, il-magni virtwali huma faċilment aċċessibbli għan-netwerk fiżiku, jidhru fl-istess subnet bħall-magna ospitanti u jistgħu jaċċessaw servizzi bħal DHCP.

Biex tissettja indirizz IP statiku, mexxi l-kmandi li ġejjin biex tissettja l-indirizz IPv4, il-maskra tan-netwerk, il-gateway default, u s-server DNS tal-konnessjoni br0 (issettja l-valuri skont l-ambjent tiegħek).

# nmcli conn modify br0 ipv4.addresses '192.168.1.1/24'
# nmcli conn modify br0 ipv4.gateway '192.168.1.1'
# nmcli conn modify br0 ipv4.dns '192.168.1.1'
# nmcli conn modify br0 ipv4.method manual

Issa żid l-interface Ethernet (enp2s0) bħala apparat portabbli mal-konnessjoni tal-pont (br0) kif muri.

# nmcli conn add type ethernet slave-type bridge con-name bridge-br0 ifname enp2s0 master br0

Sussegwentement, qajjem jew attiva l-konnessjoni tal-pont, tista 'tuża l-isem tal-konnessjoni jew UUID kif muri.

# nmcli conn up br0
OR
# nmcli conn up 2f03943b-6fb5-44b1-b714-a755660bf6eb

Imbagħad iddiżattiva jew tniżżel il-konnessjoni Ethernet jew Wired.

# nmcli conn down Wired\ connection\ 1
OR
# nmcli conn down e1ffb0e0-8ebc-49d0-a690-2117ca5e2f42

Issa meta tipprova telenka l-konnessjonijiet tan-netwerk attivi fuq is-sistema, il-konnessjoni tal-pont għandha tidher fuq il-lista.

# nmcli conn show  --active

Sussegwentement, uża l-kmand tal-pont li ġej biex turi l-konfigurazzjoni attwali tal-port tal-pont u l-bnadar.

# bridge link show

Biex tiddiżattiva l-konnessjoni tal-pont u tħassarha, mexxi l-kmandi li ġejjin. Innota li l-ewwelnett trid tattiva l-konnessjoni bil-fili.

# nmcli conn up Wired\ connection\ 1
# nmcli conn down br0
# nmcli conn del br0
# nmcli conn del bridge-br0

Għal aktar informazzjoni, ara l-paġna manwali nmcli.

# man nmcli

Il-kabina tal-pilota hija interface tal-amministrazzjoni tas-server ibbażat fuq il-web ħafif, interattiv u faċli biex tużah. Biex jinteraġixxi mal-konfigurazzjoni tan-netwerk tas-sistema, il-kabina tal-pilota tuża NetworkManager u d-DBus APIs li tipprovdi.

Biex iżżid pont, mur Netwerking, imbagħad ikklikkja Żid Bridge kif enfasizzat fl-immaġni li ġejja.

Tidher tieqa pop b'għażliet biex iżżid pont ġdid. Issettja l-isem tal-pont u agħżel il-portijiet kif muri fil-screenshot li ġej. Tista' b'għażla tattiva STP (Spanning Tree Protocol) u mbagħad ikklikkja Applika.

Taħt il-lista ta 'Interfaces, il-pont il-ġdid issa għandu jidher u l-interface Ethernet għandu jiġi diżattivat.

Biex tara l-pont fid-dettall, ikklikkja darbtejn fuqu. Hemm għażliet biex titneħħa jew tħassar, żid apparat tal-port ġdid miegħu u aktar.

nm-connection-editor huwa editur grafiku tal-konnessjoni tan-netwerk għal NetworkManager, użat biex iżżid, ineħħi, u jimmodifika konnessjonijiet tan-netwerk maħżuna minn NetworkManager. Kwalunkwe modifika tista 'taħdem biss jekk NetworkManager ikun qed jaħdem.

Biex tniedi, ħaddem il-kmand nm-connection-editor bħala għerq fil-linja tal-kmand jew iftaħ mill-menu tas-sistema.

# nm-connection-editor

Ladarba tiftaħ, ikklikkja fuq is-sinjal plus biex iżżid konnessjoni ġdida kif enfasizzat fil-screenshot li ġej.

Mit-tieqa pop, agħżel it-tip ta 'konnessjoni mill-drop-down, Bridge f'dan il-każ u kklikkja Oħloq.

Sussegwentement, issettja konnessjoni tal-pont u isem tal-interface, imbagħad ikklikkja Żid biex iżżid port tal-pont. Agħżel Ethernet bħala t-tip ta 'konnessjoni. Imbagħad ikklikkja Oħloq.

Sussegwentement, editja d-dettalji tal-konnessjoni tal-apparat tal-port u kklikkja Save.

Issa l-port bridged għandu jiżdied mal-lista ta 'konnessjonijiet bridged. Imbagħad ikklikkja Save.

Mill-interface prinċipali tal-editur tal-konnessjoni, għandek tkun tista 'tara l-konnessjoni l-ġdida u l-interface tal-pont kif muri fil-screenshot li ġej.

Issa kompli biex tattiva l-konnessjoni tal-pont u ddiżattiva l-konnessjoni bil-fili mil-linja tal-kmand billi tuża l-għodda nmcli kif muri qabel.

# nmcli conn up br0
# nmcli conn down Wired\ connection\ 1

F'din it-taqsima, ser nuru kif tuża pont biex tikkonnettja magni virtwali man-netwerk ospitanti, taħt Oracle VirtualBox u KVM kif spjegat hawn taħt.

Biex tikkonfigura magna virtwali biex tuża adapter b'pont, agħżelha mil-lista ta' VMs, imbagħad mur fis-settings tagħha, ikklikkja l-għażla tan-Netwerk u agħżel l-adapter (eż. Adapter 1), imbagħad kun żgur li l-għażla Ippermetti l-Adapter tan-Netwerk hija ċċekkjata, issettja il mehmuża ma bħala Bridged Adapter, imbagħad agħżel l-isem tal-bridged interface (br0) u kklikkja Ok.

Biex tuża l-pont tan-netwerk maħluqa hawn fuq taħt KVM, uża l-għażla --network=bridge=br0 waqt li magni virtwali jużaw l-interface tal-linja tal-kmand, billi tuża l-kmand virt-install.

# virt-install --virt-type=kvm --name Ubuntu18.04 --ram 1536 --vcpus=4 --os-variant=ubuntu18.04 --cdrom=/path/to/install.iso --network=bridge=br0,model=virtio --graphics vnc --disk path=/var/lib/libvirt/images/ubuntu18.04.qcow2,size=20,bus=virtio,format=qcow2

Tista 'wkoll toħloq netwerks addizzjonali u tikkonfigurahom billi tuża l-għodda tal-linja tal-kmand virsh, u fajl ta' konfigurazzjoni XML ta 'VM jista' jiġi editjat biex juża wieħed minn dawn in-netwerks pontati ġodda.

F'din il-gwida, urejna kif twaqqaf pont tan-netwerk f'RHEL/CentOS 8 u nużah fi ħdan biex tikkonnettja VMs mal-istess netwerk tal-host, taħt Oracle VirtualBox u KVM.

Bħas-soltu, ikkuntattjana permezz tal-formola ta' feedback hawn taħt għal kwalunkwe mistoqsija jew kumment. Tista 'ssib aktar dettalji fil-konfigurazzjoni ta' pont tan-netwerk fid-dokumentazzjoni RHEL 8.