Juniper Network Connect byl problém na 64bitovém Linuxu již nějakou dobu. Našel jsem 2 řešení problému Java (Mohl by někdo poskytnout krok za krokem, jak získat juniper netconnect a citrix? a spustit 32bitový Firefox se sun-jre v 64bitovém Ubuntu), ale nyní se potýkám s novým problémem.
Network Connect provádí změny přímo v /etc/resolv.conf
soubor. To způsobuje problémy s novějším způsobem, jakým Ubuntu provádí překlady DNS, což je směrování DNS na místní resolver/cacher:dnsmasq
. Jakmile se NC odpojí a vy změníte sítě, např. jít z kanceláře domů, pak DNS přestane správně fungovat.
Stane se, že NC smaže /etc/resolv.conf
soubor, který je ve skutečnosti symbolicky propojen s /run/resolvconf/resolv.conf
. Horší je, že NC ve skutečnosti odstraní původní soubor, nikoli odkaz. Takže když se pokusíte obnovit soubor pomocí:
sudo ln -s /run/resolvconf/resolv.conf /etc/resolv.conf
Selže jako /run/resolvconf/resolv.conf
je nyní pryč. Přeinstalujte resolvconf
neopraví to a ani spuštění resolvconf
.
Takže nejlepší způsob, který jsem zatím našel, je nejprve zálohovat /run/resolvconf/resolv.conf
na jiné místo. Po odpojení NC spustím skript, který odstraní /etc/resolv.conf
, nahradí smazaný /run/resolvconf/resolv.conf
a poté jej propojí zpět do /etc
znovu.
Ví někdo způsob, jak se tomu vyhnout, nebo už mám ten nejlepší „opravu“ na místě? Nějaký způsob, jak zabránit tomu, aby to NC rozbil?
Přijatá odpověď:
Za prvé: kliknutím na tlačítko Odhlásit se tlačítko v Připojení k síti okno (okno, které zobrazuje IP adresu VPN při připojení) a
Potom kliknutím na tlačítko Odhlásit se na přihlášené webové stránce předchází tomuto problému.
Uveďte prosím v komentáři, zda to funguje nebo ne.
Díky