systemd Environment ਨਿਰਦੇਸ਼ ਵਿੱਚ NO_PROXY ਨੂੰ ਹਵਾਲਾ ਦੇਣਾ
ਪੂਰੀ NO_PROXY ਅਸਾਈਨਮੈਂਟ ਨੂੰ ਇੱਕ systemd Environment ਨਿਰਦੇਸ਼ ਵਿੱਚ ਇਕੱਠਾ ਰੱਖੋ ਅਤੇ unit-ਫਾਈਲ ਦੇ ਵਿਸ਼ਲੇਸ਼ਣ ਨੂੰ ਕਲਾਇੰਟ ਦੇ bypass ਸਿੰਟੈਕਸ ਤੋਂ ਵੱਖ ਰੱਖੋ।
systemd ਸੇਵਾ ਪਰਿਭਾਸ਼ਾ ਵਿੱਚ, ਪੂਰੀ environment ਅਸਾਈਨਮੈਂਟ unit-ਫਾਈਲ ਦੇ ਹਵਾਲਾ ਚਿੰਨ੍ਹਾਂ ਦੇ ਅੰਦਰ ਰੱਖੋ:
[Service]
Environment="NO_PROXY=localhost,127.0.0.1,::1,intranet.example"
ਕਾਮੇ NO_PROXY ਦੇ ਮੁੱਲ ਦਾ ਹਿੱਸਾ ਹਨ। systemd environment ਬਣਾਉਂਦੇ ਸਮੇਂ ਆਲੇ-ਦੁਆਲੇ ਦੇ ਹਵਾਲਾ ਚਿੰਨ੍ਹ ਹਟਾ ਦਿੰਦਾ ਹੈ; ਨੈੱਟਵਰਕ ਕਲਾਇੰਟ ਸੂਚੀ ਲੈਂਦਾ ਹੈ ਅਤੇ ਫਿਰ ਆਪਣਾ bypass ਸਿੰਟੈਕਸ ਵਿਆਖਿਆ ਕਰਦਾ ਹੈ। ਪਹਿਲਾਂ ਹੀ ਹਵਾਲੇ ਵਿੱਚ ਆਏ ਆਈਟਮ ਦੇ ਵਿਚਕਾਰ ਦੂਜਾ ਹਵਾਲਾ ਸ਼ੁਰੂ ਕਰਨਾ shell-ਹਵਾਲੇ ਦੀ ਸੁਤੰਤਰ ਪਰਤ ਨਹੀਂ ਬਣਾਉਂਦਾ।
Unit ਫਾਈਲਾਂ shell ਸਕ੍ਰਿਪਟ ਨਹੀਂ ਹਨ। export ਬਿਆਨ ਜਾਂ ਜਾਣਿਆ-ਪਛਾਣਿਆ ਵੇਰੀਏਬਲ ਨਾਮ Environment= ਨਿਰਦੇਸ਼ ਵਿੱਚ shell ਵਿਸਤਾਰ ਨਹੀਂ ਦਿੰਦਾ।
- ਸਥਾਨਕ ਤੌਰ 'ਤੇ ਪ੍ਰਭਾਵੀ ਸੇਵਾ ਸੰਰਚਨਾ ਦੀ ਜਾਂਚ ਕਰੋ, ਭੇਦ ਲੁਕਾਉਂਦੇ ਹੋਏ।
- ਬਦਲਣ ਤੋਂ ਬਾਅਦ ਸੇਵਾ ਪਰਿਭਾਸ਼ਾਵਾਂ ਮੁੜ ਲੋਡ ਕਰੋ ਅਤੇ ਪ੍ਰਭਾਵਿਤ ਸੇਵਾ ਦੀ ਆਮ ਮੁੜ-ਸ਼ੁਰੂਆਤ ਪ੍ਰਕਿਰਿਆ ਵਰਤੋ। ਸਰਗਰਮ ਕੰਮ 'ਤੇ ਪ੍ਰਭਾਵ ਦੀ ਯੋਜਨਾ ਬਣਾਓ, ਖਾਸ ਕਰਕੇ ਸਾਂਝੇ ਇਮੇਜ ਡੈਮਨ ਲਈ।
- ਪੱਕਾ ਕਰੋ ਕਿ ਲੋੜੀਂਦਾ ਮੁੱਲ ਨਵੀਂ ਪ੍ਰਕਿਰਿਆ ਤੱਕ ਪਹੁੰਚਦਾ ਹੈ। ਸਿਰਫ਼ unit ਫਾਈਲ ਮੁੜ ਲੋਡ ਕਰਨਾ ਮੌਜੂਦਾ ਪ੍ਰਕਿਰਿਆ ਦਾ environment ਬਦਲ ਨਹੀਂ ਸਕਦਾ।
ਫਿਰ ਹੀ ਕਲਾਇੰਟ ਦੇ ਡੋਮੇਨ ਜਾਂ ਸਬਨੈੱਟ ਮਿਲਾਨ ਦੀ ਜਾਂਚ ਕਰੋ। ਟਰਮੀਨਲ ਵਿੱਚ ਕੰਮ ਕਰਨ ਵਾਲੀ ਸੂਚੀ ਸ਼ਾਇਦ ਕਦੇ ਵੀ ਉਸੇ ਰੂਪ ਵਿੱਚ ਸੇਵਾ ਤੱਕ ਨਹੀਂ ਪਹੁੰਚੀ।