Awọn ọna 3 lati Ṣẹda Afara Nẹtiwọọki ni RHEL/CentOS 8


Afara nẹtiwọọki jẹ ẹrọ fẹlẹfẹlẹ ọna asopọ ọna asopọ data kan ti o sopọ awọn apa nẹtiwọọki meji tabi diẹ sii, ti n funni ni ibaraẹnisọrọ laarin wọn. O ṣẹda wiwo nẹtiwọọki kan lati ṣeto nẹtiwọọki apapọ kan lati awọn nẹtiwọọki lọpọlọpọ tabi awọn apa nẹtiwọọki. O ndari ijabọ ti o da lori awọn adirẹsi MAC ti awọn ọmọ-ogun (ti o fipamọ sinu tabili adirẹsi MAC kan).

Awọn ọna ṣiṣe Linux bii RHEL (Red Hat Enterprise Linux) ati CentOS 8 ṣe atilẹyin imuse ti afara nẹtiwọọki ti o da lori sọfitiwia lati ṣe afara afara ohun elo kan. Afara naa ṣe iṣẹ ti o jọra bi yipada nẹtiwọọki kan; o ṣe diẹ sii tabi kere si bi yipada nẹtiwọọki foju kan.

Awọn ọran lilo lọpọlọpọ lo wa ti afarapọ nẹtiwọọki, ohun elo to wulo kan wa ni agbegbe agbara ipa lati ṣẹda iyipada nẹtiwọọki foju kan ti a lo lati sopọ awọn ẹrọ iṣiri (VMs) si nẹtiwọọki kanna bi olugbalejo.

Itọsọna yii fihan awọn ọna pupọ lati ṣeto afara nẹtiwọọki kan ni RHEL/CentOS 8 ati lo lati ṣeto nẹtiwọọki foju kan ni ipo afara labẹ KVM, lati sopọ mọ Awọn ẹrọ Foju si nẹtiwọọki kanna bi olugbalejo.

  1. Ṣiṣẹda Afara Nẹtiwọọki Lilo Irinṣẹ nmcli
  2. Ṣiṣẹda Afara Nẹtiwọọki nipasẹ Console Wẹẹbu Cockpit
  3. Ṣiṣẹda Afara Nẹtiwọọki Lilo nm-asopọ-olootu
  4. Bii o ṣe le Lo Afara Nẹtiwọọki ni Sọfitiwia Agbara kan

nmcli jẹ lilo-jakejado, iwe afọwọkọ ati ọpa laini aṣẹ lati lagbara lati ṣakoso NetworkManager ati ipo ijabọ nẹtiwọọki. O n sọrọ taara si NetworkManager ati awọn iṣakoso awọn isopọ jakejado eto nikan. Ni pataki, o gba awọn olumulo laaye lati lo awọn abidi, niwọn igba ti wọn jẹ prefix alailẹgbẹ ninu ṣeto awọn aṣayan ti o ṣeeṣe.

Ni akọkọ, lo aṣẹ IP lati ṣe idanimọ awọn atọkun nẹtiwọọki (mejeeji ti ara ati foju) ti a sopọ mọ lọwọlọwọ si ẹrọ rẹ ati awọn nẹtiwọọki ti wọn sopọ si.

# ip add

Lati iṣejade aṣẹ ti o wa loke, wiwo Ethernet ni a pe ni enp2s0, a yoo ṣafikun wiwo yii si afara bi ọmọ-ọdọ.

Nigbamii, lati ṣe atokọ awọn isopọ nẹtiwọọki ti nṣiṣe lọwọ lori eto idanwo, lo aṣẹ nmcli atẹle.

# nmcli conn show --active

Pataki: Ti a ba ti fi daemon libvirtd (libvirtd) sori ẹrọ ti bẹrẹ, wiwo nẹtiwọọki aiyipada ti o duro fun afara nẹtiwọọki (yipada nẹtiwọọki foju) jẹ virbr0 bi a ti rii ninu awọn sikirinisoti ti o wa loke. O ti tunto lati ṣiṣẹ ni ipo NAT.

Nigbamii, ṣẹda wiwo afara nẹtiwọọki nipa lilo pipaṣẹ nmcli atẹle, nibiti conn tabi con duro fun asopọ, ati orukọ asopọ jẹ br0 ati orukọ wiwo jẹ tun br0.

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

Akiyesi: Ni ipo ti a ti sopọ, awọn ẹrọ foju wa ni irọrun ni irọrun si nẹtiwọọki ti ara, wọn han laarin abẹ-iru kanna bi ẹrọ agbalejo ati pe wọn le wọle si awọn iṣẹ bii DHCP.

Lati ṣeto adiresi IP aimi kan, ṣiṣe awọn ofin wọnyi lati ṣeto adirẹsi IPv4, boju nẹtiwọọki, ẹnu ọna aiyipada, ati olupin DNS ti asopọ br0 (ṣeto awọn iye ni ibamu si agbegbe rẹ).

# 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

Bayi ṣafikun atọkun Ethernet (enp2s0) bi ẹrọ gbigbe si asopọ afara (br0) bi a ti han.

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

Itele, mu soke tabi muu asopọ afara ṣiṣẹ, o le lo orukọ asopọ tabi UUID bi o ti han.

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

Lẹhinna mu ma ṣiṣẹ tabi mu Ethernet tabi asopọ Wired sọkalẹ.

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

Bayi nigbati o ba gbiyanju lati ṣe atokọ awọn asopọ nẹtiwọọki ti nṣiṣe lọwọ lori eto, asopọ afara yẹ ki o han lori atokọ naa.

# nmcli conn show  --active

Nigbamii, lo aṣẹ afara atẹle lati ṣe afihan iṣeto ibudo afara lọwọlọwọ ati awọn asia.

# bridge link show

Lati mu asopọ afara kuro ki o paarẹ, ṣiṣe awọn ofin wọnyi. Akiyesi pe akọkọ ohun gbogbo ni lati mu asopọ ti a firanṣẹ ṣiṣẹ.

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

Fun alaye diẹ sii, wo oju-iwe itọnisọna nmcli.

# man nmcli

Akukọ akukọ jẹ iwuwo fẹẹrẹ, ibaraenisepo ati irọrun lati lo ni wiwo iṣakoso olupin orisun wẹẹbu. Lati ṣepọ pẹlu iṣeto nẹtiwọọki ti eto, akukọ akọọlẹ nlo NetworkManager ati awọn API DBus ti o pese.

Lati ṣafikun afara kan, lọ si Nẹtiwọọki, lẹhinna tẹ Afikun Afikun bi a ti ṣe afihan ninu aworan atẹle.

Ferese agbejade pẹlu awọn aṣayan lati ṣafikun afara tuntun yoo han. Ṣeto orukọ afara ki o yan awọn ibudo bi o ṣe han ninu sikirinifoto atẹle. O le ṣe aṣayan aṣayan jeki STP (Ilana Ilana Ifiranṣẹ) ati lẹhinna tẹ Waye.

Labẹ atokọ ti Awọn atọkun, afara tuntun yẹ ki o han bayi ati pe wiwo Ethernet yẹ ki o muu ṣiṣẹ.

Lati wo afara ni apejuwe, tẹ lẹẹmeji lori rẹ. Awọn aṣayan wa lati mu u silẹ tabi paarẹ, ṣafikun ẹrọ ibudo tuntun si rẹ ati diẹ sii.

nm-connection-editor jẹ olootu asopọ asopọ nẹtiwọọki ayaworan fun NetworkManager, ti a lo lati ṣafikun, yọkuro, ati yipada awọn asopọ nẹtiwọọki ti o fipamọ nipasẹ NetworkManager. Awọn iyipada eyikeyi le ṣiṣẹ nikan ti NetworkManager ba nṣiṣẹ.

Lati ṣe ifilọlẹ rẹ, ṣiṣe aṣẹ nm-asopọ-olootu bi gbongbo ninu laini aṣẹ tabi ṣii lati inu akojọ eto.

# nm-connection-editor

Ni kete ti o ṣii, tẹ ami ami lati fikun asopọ tuntun bi a ti ṣe afihan ninu sikirinifoto atẹle.

Lati window pop, yan iru asopọ lati isalẹ-isalẹ, Afara ninu ọran yii ki o tẹ Ṣẹda.

Nigbamii, ṣeto asopọ afara ati orukọ wiwo, lẹhinna tẹ Fikun-un lati ṣafikun ibudo afara kan. Yan Ethernet bi iru asopọ. Lẹhinna tẹ Ṣẹda.

Nigbamii, satunkọ awọn alaye asopọ ẹrọ ibudo ki o tẹ Fipamọ.

Bayi o yẹ ki a ṣafikun ibudo ti a ti sopọ mọ si atokọ ti awọn isopọ ti a ti sopọ. Lẹhinna tẹ Fipamọ.

Lati wiwo akọkọ olootu asopọ, o yẹ ki o ni anfani lati wo asopọ tuntun ti a ti ni asopọ ati wiwo afara bi o ṣe han ninu sikirinifoto atẹle.

Bayi lọ siwaju lati muu asopọ afara ṣiṣẹ ki o mu maṣiṣẹ asopọ ti a firanṣẹ lati laini aṣẹ pẹlu lilo ohun elo nmcli bi a ti han tẹlẹ.

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

Ni apakan yii, a yoo fihan bi a ṣe le lo afara lati sopọ mọ awọn ẹrọ foju si nẹtiwọọki alejo, labẹ Oracle VirtualBox ati KVM bi a ti salaye ni isalẹ.

Lati tunto ẹrọ foju kan lati lo ohun ti nmu badọgba ti a ti sopọ, yan lati inu awọn VM, lẹhinna lọ si awọn eto rẹ, tẹ aṣayan Nẹtiwọọki ki o yan ohun ti nmu badọgba (fun apẹẹrẹ Adapter 1), lẹhinna rii daju pe a ti ṣayẹwo aṣayan Adapter Nẹtiwọọki, ṣeto ti a so mọ bi Adapter Bridged, lẹhinna yan orukọ ti wiwo ti a ti sopọ (br0) ki o tẹ Ok.

Lati lo afara nẹtiwọọki ti a ṣẹda loke labẹ KVM, lo aṣayan --nẹtiwọki = Bridge = br0 lakoko ti awọn ẹrọ foju nipa lilo wiwo laini aṣẹ, ni lilo pipaṣẹ fifi sori ẹrọ.

# 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

O tun le ṣẹda awọn nẹtiwọọki afikun ati tunto wọn nipa lilo ọpa laini aṣẹ virsh, ati pe faili iṣeto XML VM kan le ṣatunkọ lati lo ọkan ninu awọn nẹtiwọọki afara tuntun wọnyi.

Ninu itọsọna yii, a ti fihan bi a ṣe le ṣeto afara nẹtiwọọki kan ni RHEL/CentOS 8 ati lo laarin lati sopọ awọn VM si nẹtiwọọki kanna ti olugbalejo, labẹ Oracle VirtualBox ati KVM.

Gẹgẹbi o ṣe deede, de ọdọ wa nipasẹ fọọmu esi ni isalẹ fun eyikeyi ibeere tabi awọn asọye. O le wa awọn alaye diẹ sii ni tito leto ọna asopọ afara nẹtiwọọki kan ninu iwe RHEL 8.