Cheangail tú an VPN, rith tú ifconfig agus fuair tú iontráil utun4 le seoladh uirthi. Tá an suíomh a bhí uait fós ag cur thar am. Tá an bhearna sin gnáth: cruthaíonn an liosta go bhfuil comhéadan fíorúil ann, ní go sealbhaíonn do chliant é, go roghnaíonn an bealach a bhfuil suim agat ann é ná go dtrasnaíonn paicéid é. Stop mé ag muinín ainm an chomhéadain tar éis tráthnóna a chaitheamh ag cur an lochta ar an tollán mícheart ar ríomhaire glúine a raibh trí iontráil utun air cheana féin sula ndearna mé aon rud a shuiteáil.

Cad atá i líne utun i ndáiríre

Rith ifconfig -a nuair a theastaíonn an pictiúr iomlán uait. Nuair a ghlaotar air gan argóintí, ní phriontálann ifconfig ach na comhéadain atá suas faoi láthair, agus is é sin an fáth a bhféadfadh tollán nár thosaigh a bheith ar iarraidh ón aschur a ghreamaíonn daoine isteach i dticéid. Ní thugann ifconfig -l ach na hainmneacha ar ais, agus sin an bealach is tapúla le fáil amach ar tháinig utun nua chun solais tar éis duit ceangal.

Is é léamh comhéadain amháin an áit a bhfuil na sonraí úsáideacha. Breathnaíonn tollán ceangailte mar seo de ghnáth:

utun4: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1380
    inet 10.8.0.6 --> 10.8.0.5 netmask 0xffffffff
    inet6 fe80::ce81:b1c:bd2c:69e%utun4 prefixlen 64 scopeid 0x15

Iompraíonn trí réimse an freagra. Deir UP agus RUNNING go bhfuil an t-eithne sásta an comhéadan a úsáid. Is é POINTOPOINT mar aon le seoladh an phiaraí --> síniú tolláin seachas nasc fisiciúil. Míníonn luach mtu aicme iomlán de thuairiscí «ceanglaíonn, ansin stopann», mar is gnách go n-ardaíonn comhéadain utun le MTU laghdaithe, 1380 i roinnt tógálacha macOS, agus féadann an cliant é a shárú. Tá an liosta réimse gearr go leor le hamharc tríd uair amháin sa lámhleabhar ifconfig a sholáthraíonn Apple.

Aimsigh an próiseas taobh thiar den chomhéadan

Níl aon choincheap ag ifconfig d'aip shealbhaitheach. Cruthaíonn dhá chliant VPN, seirbhís chórais agus tollán fágtha ón tseachtain seo caite iontrálacha a bhfuil cuma chomhionann orthu ag an leibhéal seo. Ar mo Mac féin, bhí utun0 go utun3 ann sula ndearna mé aon rud a chumrú; úsáideann Continuity agus iCloud Private Relay tolláin freisin, agus ní hé aon cheann acu an nasc a bhfuil tú ag déanamh diagnóise air.

Maidir le tolláin a chláraíonn cumraíocht leis an gcóras, is é scutil --nc list an chomhghaol is tapúla. Priontálann sé gach cumraíocht lena stádas agus lena haitheantas seirbhíse, agus marcáiltear an ceann ceangailte mar seo:

scutil --nc list
* (Connected)   5F2A9C10-...   VPN  Work IKEv2

Ní fheictear cliaint a ritheann a bpróiseas tolláin féin in ionad cumraíocht a chlárú riamh ansin. Tagann Tunnelblick agus sampla openvpn ón líne ordaithe sa ghrúpa sin, mar sin seiceáil an tábla próiseas freisin: ps -Ao pid,comm | grep -i openvpn. Nuair a shealbhaíonn próiseas an tollán, baineann uimhir utun leis an bpróiseas sin agus le haon duine eile.

Tástáil an seoladh sula dtástálann tú an bealach

Is féidir comhéadan a bheith suas gan seoladh inúsáidte. Taispeánann próifíl IPv6 amháin iontráil fe80:: atá áitiúil don nasc agus rud ar bith sa líne inet, agus fágann cliant nár éirigh leis seoladh brúite a chur i bhfeidhm an chruth céanna go beacht. Más IPv4 do cheann scríbe agus gan seoladh IPv4 ag an tollán, tá ceist an ródaithe socraithe cheana féin.

Tá MTU tuillte ag seiceáil ar leith, mar ní fhéachann an teip cosúil le fadhb mhéide. Féachann sé cosúil le nasc a fhíordheimhníonn agus a éiríonn ina thost a luaithe a thosaíonn aistriú mór. Seol probe nár cheart a ilroinnt, méadaithe ionas go n-oireann an paicéad do MTU an chomhéadain; le haghaidh MTU de 1400 is é 1372 beart an t-ualach:

ping -D -s 1372 10.8.0.5

Ciallaíonn freagra go dtrasnaíonn paicéid den mhéid sin an tollán. Cuireann an tost agus na pingí beaga ag éirí leo in iúl MTU nó rud éigin a chaitheann ICMP ar an mbealach, ní an fhíordheimhniú, a bhí críochnaithe cheana sula bhfuair tú comhéadan ar chor ar bith.

Cruthaigh gurb é an ceann scríbe a roghnaíonn an tollán

Ní hé an cheist thábhachtach an bhfuil utun4 ann, ach an dtéann trácht chuig seoladh amháin ar leith amach tríd. Freagraíonn route -n get é sin do cheann scríbe amháin agus priontálann sé an geata agus an comhéadan a d'úsáidfeadh sé:

route -n get 203.0.113.20
  gateway: 10.8.0.5
  interface: utun4

Má thuairiscíonn an t-ordú céanna en0, tá do chumraíocht tolláin scoilte ag déanamh an rud a dúradh léi agus ní athróidh aon mhéid scrúdaithe comhéadain é sin. Úsáid netstat -rn -f inet nuair a theastaíonn an bealach réamhshocraithe agus an tábla iomlán in aon amharc uait.

Socraíonn áiritheoirí an mbogann paicéid i ndáiríre. Tuairiscíonn netstat -ib iomláin phaicéad agus beart in aghaidh an chomhéadain, iontrálacha utun san áireamh; tá na huimhreacha carnach, mar sin léigh faoi dhó le bearna agus cuir i gcomparáid:

netstat -ib | grep utun4

Ciallaíonn áiritheoirí reoite agus an aip fós ag iarraidh arís nár thug an t-eithne paicéad don chomhéadan riamh. Bogann áiritheoirí atá ag ardú sa dá threo agus an aip fós ag teip an t-imscrúdú go dtí an taobh thall den tollán.

Nuair nach bhfeictear utun ar chor ar bith

Ciallaíonn liosta comhéadan folamh tar éis logáil isteach a raibh cuma rathúil uirthi de ghnáth nár thosaigh an tollán riamh, ní go bhfuil ifconfig á cheilt. Seiceáil stádas an chliaint féin, ansin stádas an chórais: ní fhágann síneadh líonra nár ceadaíodh riamh, nó a dhíchumasaigh macOS tar éis nuashonraithe, aon chomhéadan ina dhiaidh. Tá an ceadú i Socruithe an Chórais faoi Login Items & Extensions, agus is fiú iontráil sheanbhreac ann a athscoradh sula ndéanfaidh tú aon rud a athshuiteáil.

Níl uimhriú utun cobhsaí idir athcheangail. Is féidir leat utun5 a fháil san áit a raibh utun4 deich nóiméad ó shin, mar scartar an sean-chomhéadan agus tugann an t-eithne an chéad innéacs saor eile. Briseann scripteanna a chrua-chódaíonn ainm go ciúin ag an nóiméad sin; déan meaitseáil ar an seoladh nó ar an mbealach ina ionad.

Coinnigh an taobh léite inléite amháin. Cuireann sudo ifconfig utun4 down isteach ar an tollán, agus ar phróifíl tolláin iomláin tógann sé do sheisiún cianda leis, rud atá ina mhalairt mhícheart gan tú ach ag bailiú fianaise. Ní éilíonn aon rud a theastaíonn uait anseo root: oibríonn léamh bratach, seoladh agus áiritheoirí le do ghnáthúsáideoir.

Oibrigh na seiceálacha in ord an chéad uair eile a n-iompraíonn tollán Mac go dona: deimhnigh gur tháinig utun chun solais le ifconfig -l, léigh a bhratacha, a sheoltaí agus a MTU, cuir i leith próisis é, fiafraigh de route -n get cén comhéadan a úsáideann an ceann scríbe, agus ansin breathnaigh ar netstat -ib ag gluaiseacht. Cuireann gach céim eile amach, agus is ag an gcéad cheann a fhillfidh mícheart atá an deisiú.

Ailt ghaolmhara