Sitere NO_PROXY i en systemd Environment-direktiv
Hold hele NO_PROXY-tildelingen samlet i én systemd Environment-direktiv, og skill parsing av unit-filen fra klientens omgåelsessyntaks.
I en systemd-tjenestedefinisjon holder du hele miljøtildelingen inne i unit-filens anførselstegn:
[Service]
Environment="NO_PROXY=localhost,127.0.0.1,::1,intranet.example"
Kommaene er en del av verdien til NO_PROXY. systemd fjerner anførselstegnene rundt når miljøet bygges; nettverksklienten mottar listen og tolker deretter sin egen omgåelsessyntaks. Å starte et nytt anførselstegn midt i et element som allerede er sitert, lager ikke et uavhengig sitatlag for skallet.
Unit-filer er ikke skallskript. En export-setning eller et kjent variabelnavn gir ikke skallutvidelse i en Environment=-direktiv.
- Undersøk den effektive tjenestekonfigurasjonen lokalt, og sladd hemmeligheter.
- Etter at du har endret den, last tjenestedefinisjonene på nytt og bruk den berørte tjenestens vanlige omstartprosedyre. Planlegg påvirkningen på aktivt arbeid, særlig for en delt bildedaemon.
- Bekreft at den tilsiktede verdien når den nye prosessen. Bare å laste en unit-fil på nytt kan ikke erstatte miljøet til en eksisterende prosess.
Først da bør du undersøke klientens domene- eller subnettmatching. En liste som fungerer i en terminal, har kanskje aldri nådd tjenesten i samme form.