Uvozování NO_PROXY v direktivě Environment systemd
Udržte celé přiřazení NO_PROXY pohromadě v direktivě Environment systemd a oddělte zpracování unit souboru od klientské syntaxe obcházení.
V definici služby systemd udržte celé přiřazení prostředí uvnitř uvozovek unit souboru:
[Service]
Environment="NO_PROXY=localhost,127.0.0.1,::1,intranet.example"
Čárky jsou součástí hodnoty NO_PROXY. systemd při sestavování prostředí odstraní okolní uvozovky; síťový klient seznam obdrží a teprve potom interpretuje svou syntaxi obcházení. Zahájení dalších uvozovek uprostřed již citované položky nevytváří nezávislou vrstvu uvozování shellu.
Unit soubory nejsou skripty shellu. Příkaz export nebo známé jméno proměnné neposkytuje v direktivě Environment= expanzi shellu.
- Prohlédněte si účinnou konfiguraci služby lokálně a zakašlete tajné údaje.
- Po změně znovu načtěte definice služeb a použijte obvyklý postup restartu dotčené služby. Naplánujte dopad na aktivní práci, zejména u sdíleného daemonu obrazů.
- Ověřte, že zamýšlená hodnota dorazí do nového procesu. Pouhé znovunačtení unit souboru nemůže nahradit prostředí existujícího procesu.
Teprve potom zkoumejte shodu domény nebo podsítě na straně klienta. Seznam, který funguje v terminálu, se možná ke službě nikdy nedostal ve stejné podobě.