Ni all eich peiriant rhithwir gyrraedd system fewnol sy’n gweithio’n berffaith ar y gwesteiwr, ac mae’r gwesteiwr wedi’i gysylltu trwy gleient sy’n berchen ar y tabl llwybro. Pontio’r addasydd rhithwir i’r twnnel yn ymddangos yn amlwg ac yn methu am ddau reswm ar wahân. Cyfieithu ar segment y mae’r ddau beiriant yn berchen arno sy’n gweithio. Mae’r gost yn real: mae pob gwestai yn colli ei hunaniaeth ei hun ar y rhwydwaith corfforaethol.

Dau reswm pam na all y bont weithio

Mae addasydd y cleient fel arfer yn cario un cyfeiriad, yn aml /32, ac mae’r cleient yn ailysgrifennu llwybrau’r gwesteiwr fel bod traffig allan cyffredin yn ffafrio’r twnnel. Mae rhaglenni ar y gwesteiwr yn ufuddhau i’r tabl hwnnw ac yn cyrraedd y system breifat. Ni fydd gwestai pontiedig byth yn darllen y tabl, oherwydd mae ei fframiau yn gadael trwy switsh o dan haen IP.

Byddai rhoi’r addasydd twnnel mewn pont yn datrys y llwybr yn ddamcaniaethol, ac ni fydd y gyrrwr yn derbyn hynny. Mae Windows 10 hefyd yn caniatáu un ddyfais bont yn unig ac yn atal y rôl llwybro a fyddai’n gadael i orsaf waith anfon ymlaen rhwng dau is-rwydwaith. Yr hyn sy’n weddill yw cyfieithu ffynhonnell. Gwnewch i draffig y gwestai ymddangos fel pe bai’n dod o’r gwesteiwr, ac mae penderfyniadau’r gwesteiwr ei hun yn ei gario i’r twnnel heb i’r gwestai fod angen llwybr na all ei gael.

Crëwch segment y mae’r gwesteiwr yn berchen arno

Yn y golygydd rhwydwaith rhithwir, ychwanegwch rwydwaith gwesteiwr-yn-unig fel VMnet3 ar flaendal nad ydych yn ei lwybro yn unman arall, er enghraifft 172.28.90.0/24. Mae’r gwesteiwr yn cymryd 172.28.90.1 ar yr addasydd hwnnw ac mae’r gwestai yn ymuno â’r un switsh. Analluogwch DHCP yr hypervisor ar y segment hwnnw fel bod un gwasanaeth cyfeiriad yn berchen arno.

Cadarnhewch fod Windows yn gallu gweld y rhyngwyneb cyn i chi adeiladu unrhyw beth ar ei ben, oherwydd mae’r dyluniad cyfan yn dibynnu ar yr addasydd hwnnw fod yn gyffredin:

Get-NetAdapter | Format-Table Name, InterfaceDescription, Status
Get-NetIPAddress -AddressFamily IPv4 | Where-Object PrefixLength -eq 24

Mae addasydd gwesteiwr-yn-unig yn ymddangos yno fel unrhyw un corfforol. Dyna’n union y gwahaniaeth rhag yr addasydd twnnel, na ellir ei atodi wrth unrhyw beth.

Cyfieithwch flaendal y gwestai

Agorwch sesiwn uwch a chyfieithwch y blaendal. Gwiriwch beth sydd eisoes yn bodoli yn gyntaf, oherwydd mae amgylcheddau rhedeg cynwysyddion a hypervisoriaid yn gosod eu cyfieithiadau eu hunain ac mae dileu’r un anghywir yn torri cynnyrch arall.

Get-NetNat | Format-Table Name, InternalIPInterfaceAddressPrefix, Active
New-NetNat -Name "LabGuestEgress" -InternalIPInterfaceAddressPrefix 172.28.90.0/24

Yna ffurfweddwch y gwestai â chyfeiriad statig yn y blaendal hwnnw, 172.28.90.1 fel ei giât, a’r cyfeiriadau datryswr y mae’r twnnel yn eu rhoi i’r gwesteiwr. Mae cyfieithu yn anfon pecynnau ymlaen ac yn dysgu dim i’r gwestai am DNS, felly mae gwestai a adewir ar y llwybrydd lleol yn datrys enwau cyhoeddus ac yn methu ar bob un mewnol.

Gwiriwch y naid gyntaf, yna’r gost

Profwch y ffin agosaf cyn profi rhaglen. Mae ôl a stopia wrth giât y gwesteiwr yn golygu nad yw cyfieithu yn digwydd, tra bod un a stopia y tu hwnt i’r gwesteiwr yn golygu bod y twnnel i lawr neu fod yr ochr bell wedi gwrthod y cyfeiriad cyfieithiedig.

tracert -d 172.20.31.10
nslookup intranet.corp.example
Get-NetNatSession -NatName "LabGuestEgress"

Cymharwch â mynediad y gwesteiwr ei hun i’r un cyrchfan tra bod y twnnel i fyny. Os yw’r gwesteiwr yn llwyddo a’r gwestai heb wneud, mae’r bai yng nghyfieithu neu yng ngosodiad giât y gwestai, nid yn y cysylltiad.

Yna derbyniwch y fargen. Mae systemau corfforaethol nawr yn gweld un cyfeiriad ar gyfer pob gwestai, felly ni all tystysgrifau dyfeisiau a gwiriadau statws pob dyfais eu gwahaniaethu, ac mae rhai polisïau yn gwahardd hyn yn gyfan gwbl. Penderfynwch ymddygiad y gollwng hefyd, gan y gall traffig cyfieithiedig ddisgyn i’r llwybr rhyngrwyd arferol pan fydd y twnnel yn methu, oni bai eich bod yn blocio’r blaendal hwnnw yn mur cadarn y gwesteiwr.

Erthyglau cysylltiedig