Ubuntu heb ryngrwyd ar ôl tynnu ap VPN
Gall cleient VPN a gafodd ei ddileu adael proffiliau NetworkManager a rhyngwyneb ffug ar ei ôl. Mae'r amddifad hyn yn cadw llwybr diofyn neu bolisi mur tân.
Dadinstalio'r cleient VPN, ailgychwyn, ac yna darganfod na all y porwr lwytho unrhyw beth yw dilyniant cyffredin ar Ubuntu. Mae'r twnnel wedi mynd, ond nid yw'r polisi a gyfeiriodd y traffig ato, ac ar Ubuntu mae'r gweddillion hynny fel arfer yn byw yn NetworkManager yn hytrach nag yn y pecyn. Nid yw proffil cysylltiad a rhyngwyneb ffug a grëwyd wrth redeg yn perthyn i unrhyw becyn, felly nid yw tynnu'r pecyn yn eu tynnu nhw.
Mae'r twnnel wedi mynd, nid yw'r polisi
Mae kill switch yn gweithio drwy wneud y rhwydwaith yn anweithredol heb y twnnel. Pan fydd y cleient yn cael ei dynnu tra mae'r cyflwr hwnnw'n weithredol, nid oes dim ar ôl i'w ddiffodd. Mae'r canlyniad yn edrych yn union fel addasydd rhwydwaith wedi torri, ac fel arfer mae'n broffil sy'n dal llwybr.
Dyna pam mae ailosod weithiau'n adfer cysylltedd: mae'n ailgreu'r broses sy'n gwybod sut i ddadwneud ei pholisi ei hun. Roedd cleient a ddyntwyd tra oedd ei switsh yn weithredol wedi gadael cyflwr nad oes neb ar ôl i'w glirio.
Darllenwch y gwrthrychau nad oedd y pecyn byth yn berchen arnynt
Darllenwch y cyflwr cyn ei newid. Rhestrwch ddyfeisiau, cysylltiadau gweithredol a'r ddwy dabled llwybr, yna chwiliwch am ddyfais ffug sy'n adrodd ei bod yn gysylltiedig neu lwybr diofyn sy'n pwyntio at un. Mae IPv4 ac IPv6 yn methu ar wahân, felly mae ping sy'n gweithio i gyfeiriad â chydraniad enwau wedi torri yn pwyntio at wrthrych gwahanol na llwybr marw. Mae dyfais ffug sy'n dal llwybr diofyn yn esbonio'r holl derfyniad ar ei phen ei hun.
nmcli device status
nmcli connection show --active
ip -4 route
ip -6 routeYsgrifennwch yr hyn a gewch, oherwydd mai'r atgyweiriad yw dileu un gwrthrych penodol yn hytrach nag ailosod popeth. Mae unrhyw beth ehangach yn peryglu ail derfyniad. Dyna'r gwahaniaeth rhwng atgyweiriad a dyfaliad.
Mae tabl llwybr gwag gyda dyfais gysylltiedig yn nam gwahanol, ac mae'n pwyntio at DHCP yn hytrach nag at broffil dros ben. Darllenwch y les cyn golygu unrhyw beth.
Dilewch y proffil, nid y ffeil allwedd
Dilewch y proffil drwy NetworkManager yn hytrach na thynnu'r ffeil allwedd. Mae dileu'r ffeil yn gadael y proffil yn y cof yn weithredol tan yr ailgychwyn nesaf, sy'n gwneud atgyweiriad cywir yn edrych yn annibynadwy. Yna ailgychwynnwch y gwasanaeth ac ail-ddarllenwch y rhestr ddyfeisiau. Yr ailgychwyn sy'n gwneud y dileu yn real.
sudo nmcli connection delete pvpn-killswitch
sudo systemctl restart NetworkManagerOs bydd cyswllt ffug yn goroesi, tynnwch y cyswllt hwnnw hefyd, yna profwch gyfeiriad ac enw ar wahân. Mae llwybrau glân ag enw wedi methu yn pwyntio at DNS, tra mae cyfeiriad wedi methu yn pwyntio at lwybr neu fur tân.
Gwiriwch y bachyn amser cychwyn cyn iddo ailadrodd
Mae rhai gweddillion yn ail-osod eu hunain ar bob cychwyn. Mae uned wedi'i hysgrifennu â llaw neu sgript if-up sy'n ychwanegu rheolau mur tân yn parhau i wneud hynny ar ôl i'r pecyn fynd, felly mae'r terfyniad yn dychwelyd ac mae'r atgyweiriad cynharach yn edrych fel lwc. Chwiliwch y ffeiliau uned a'r bachau rhwydwaith cyn ailgychwyn eto. Enw'r uned fel arfer sy'n rhoi'r cliw.
systemctl list-unit-files | grep -i vpn
grep -rl -i vpn /etc/systemd/system /etc/network/if-up.dTynnwch neu cuddiwch y ffeil benodol, yna ailgychwynnwch unwaith a chadarnhau mai'r cyflwr heb dwnnel yw'r hyn rydych ei eisiau. Yr ailgychwyn olaf honno yw'r prawf, oherwydd nid yw atgyweiriad sy'n para tan y cychwyn nesaf yn atgyweiriad. Cadwch y nodyn gyda'r peiriant wedi hynny. Cyfeirlyfr nmcli sy'n trafod y gorchmynion dyfais a chysylltiad a ddefnyddiwyd uchod.