Dhclient - ਲੀਨਕਸ / ਯੂਨੀਕਸ ਕਮਾਂਡ

dhclient - ਡਾਇਨਾਮਿਕ ਹੋਸਟ ਕੰਨਫੀਗਰੇਸ਼ਨ ਪਰੋਟੋਕਾਲ ਕਲਾਂਇਟ

ਸੰਕਲਪ

dhclient [ -p port ] [ -d ] [ -q ] [ -1 ] [ -r ] [ -lf ਲੀਜ਼-ਫਾਇਲ ] [ -pf pid-file ] [ -cf config-file ] [ -sf ਸਕ੍ਰਿਪਟ-ਫਾਇਲ ] [ -ਸਰ ਸਰਵਰ ] [ -ਜੀ ਰੀਲੇਅ] [ -n ] [ -nw ] [ -w ] [ if0 [ ... ifn ]]

DESCRIPTION

ਇੰਟਰਨੈੱਟ ਸਾਫਟਵੇਅਰ ਕੰਸੋਰਟੀਅਮ DHCP ਕਲਾਇੰਟ, dhclient, ਡਾਇਨਾਮਿਕ ਹੋਸਟ ਕੰਨਫੀਗਰੇਸ਼ਨ ਪਰੋਟੋਕਾਲ, BOOTP ਪਰੋਟੋਕਾਲ, ਜਾਂ ਜੇ ਇਹ ਪਰੋਟੋਕਾਲ ਅਸਫਲ ਹੋ ਗਿਆ ਹੈ, ਇੱਕ ਸਥਿਰ ਇੱਕ ਪਤੇ ਨਿਰਧਾਰਤ ਕਰਕੇ, ਇੱਕ ਜਾਂ ਵਧੇਰੇ ਨੈੱਟਵਰਕ ਇੰਟਰਫੇਸ ਸੰਰਚਿਤ ਕਰਨ ਲਈ ਇੱਕ ਢੰਗ ਉਪਲੱਬਧ ਕਰਵਾਉਦਾ ਹੈ.

ਓਪਰੇਸ਼ਨ

DHCP ਪ੍ਰੋਟੋਕਾਲ ਇੱਕ ਹੋਸਟ ਨੂੰ ਇੱਕ ਕੇਂਦਰੀ ਸਰਵਰ ਨਾਲ ਸੰਪਰਕ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ ਜੋ IP ਪਤਿਆਂ ਦੀ ਸੂਚੀ ਬਣਾਉਂਦਾ ਹੈ ਜੋ ਇਕ ਜਾਂ ਵਧੇਰੇ ਸਬਨੈੱਟ ਤੇ ਦਿੱਤੇ ਜਾ ਸਕਦੇ ਹਨ. ਇੱਕ DHCP ਕਲਾਇਟ ਇਸ ਪੂਲ ਵਿੱਚੋਂ ਇੱਕ ਐਡਰੈੱਸ ਦੀ ਬੇਨਤੀ ਕਰ ਸਕਦਾ ਹੈ, ਅਤੇ ਫਿਰ ਇੱਕ ਨੈਟਵਰਕ ਤੇ ਸੰਚਾਰ ਲਈ ਇਸਨੂੰ ਆਰਜ਼ੀ ਤੌਰ ਤੇ ਵਰਤ ਸਕਦਾ ਹੈ. DHCP ਪ੍ਰੋਟੋਕੋਲ ਇੱਕ ਵਿਧੀ ਵੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਜਿਸ ਵਿੱਚ ਇੱਕ ਗਾਹਕ ਉਸ ਨੈਟਵਰਕ ਬਾਰੇ ਮਹੱਤਵਪੂਰਨ ਵੇਰਵੇ ਸਿੱਖ ਸਕਦਾ ਹੈ ਜਿਸ ਨਾਲ ਇਹ ਜੁੜਿਆ ਹੋਇਆ ਹੈ, ਜਿਵੇਂ ਕਿ ਡਿਫੌਲਟ ਰਾਊਟਰ ਦੀ ਸਥਿਤੀ, ਇੱਕ ਨਾਮ ਸਰਵਰ ਦਾ ਸਥਾਨ ਅਤੇ ਹੋਰ ਵੀ.

ਸ਼ੁਰੂ ਵੇਲੇ, dhclient ਸੰਰਚਨਾ ਹਦਾਇਤਾਂ ਲਈ dhclient.conf ਪੜਦਾ ਹੈ. ਇਹ ਫਿਰ ਸਾਰੇ ਨੈੱਟਵਰਕ ਇੰਟਰਫੇਸ ਦੀ ਸੂਚੀ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ ਜੋ ਮੌਜੂਦਾ ਸਿਸਟਮ ਵਿੱਚ ਸੰਰਚਿਤ ਕੀਤੇ ਹਨ. ਹਰੇਕ ਇੰਟਰਫੇਸ ਲਈ, ਇਹ DHCP ਪਰੋਟੋਕੋਲ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਇੰਟਰਫੇਸ ਨੂੰ ਸੰਰਚਿਤ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦਾ ਹੈ.

ਸਿਸਟਮ ਰੀਬੂਟ ਅਤੇ ਸਰਵਰ ਮੁੜ ਸ਼ੁਰੂ ਹੋਣ ਤੇ ਲੀਜ਼ਾਂ ਦਾ ਪਤਾ ਲਗਾਉਣ ਲਈ, dhclient ਪੱਟਿਆਂ ਦੀ ਇੱਕ ਸੂਚੀ ਰੱਖਦਾ ਹੈ ਜੋ ਇਸਨੂੰ dhclient.leases (5) ਫਾਇਲ ਵਿੱਚ ਦਿੱਤਾ ਗਿਆ ਹੈ. ਸ਼ੁਰੂ ਕਰਨ ਤੇ, dhclient.conf ਫਾਇਲ ਨੂੰ ਪੜਨ ਤੋਂ ਬਾਅਦ, dhclient dhclient.leases ਫਾਇਲ ਨੂੰ ਇਸ ਦੀ ਮੈਮੋਰੀ ਨੂੰ ਤਾਜ਼ਾ ਕਰਨ ਬਾਰੇ ਦੱਸਦਾ ਹੈ ਕਿ ਇਸ ਨੂੰ ਕਿਹੜੀ ਪੱਟੇ ਦਿੱਤੀ ਗਈ ਹੈ.

ਜਦੋਂ ਇੱਕ ਨਵਾਂ ਲੀਜ਼ ਹਾਸਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਇਹ dhclient.leases ਫਾਇਲ ਦੇ ਅੰਤ ਵਿੱਚ ਜੋੜਿਆ ਜਾਂਦਾ ਹੈ. ਫਾਈਲ ਨੂੰ ਅਚਾਨਕ ਵੱਡੇ ਬਣਨ ਤੋਂ ਰੋਕਣ ਲਈ, ਸਮੇਂ-ਸਮੇਂ ਤੇ dhclient ਇੱਕ ਨਵੇਂ dhclient.leases ਫਾਇਲ ਨੂੰ ਇਸ ਦੇ ਅੰਦਰੂਨੀ ਲੀਜ਼ ਡਾਟਾਬੇਸ ਤੋਂ ਬਣਾਉਂਦਾ ਹੈ. Dhclient.leases ਫਾਇਲ ਦਾ ਪੁਰਾਣਾ ਵਰਜਨ dhclient.leases ਦੇ ਨਾਂ ਹੇਠ ਰੱਖਿਆ ਜਾਂਦਾ ਹੈ ~ ਜਦੋਂ ਤੱਕ ਅਗਲੀ ਵਾਰ dhclient ਡਾਟਾਬੇਸ ਦੁਬਾਰਾ ਨਹੀਂ ਲਿਖਦਾ.

ਪੁਰਾਣੀਆਂ ਪੱਟੀਆਂ ਦੇ ਆਲੇ-ਦੁਆਲੇ ਹੀ ਰੱਖੀ ਜਾਂਦੀ ਹੈ ਜੇ DHCP ਸਰਵਰ ਅਣਉਪਲਬਧ ਹੁੰਦਾ ਹੈ ਜਦੋਂ dhclient ਪਹਿਲਾਂ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ (ਆਮ ਕਰਕੇ ਸ਼ੁਰੂਆਤੀ ਸਿਸਟਮ ਬੂਟ ਕਾਰਜ ਦੌਰਾਨ). ਉਸ ਘਟਨਾ ਵਿੱਚ, dhclient.leases ਫਾਇਲ ਤੋਂ ਪੁਰਾਣੀ ਪੱਟਿਆਂ ਦੀ ਜਾਂਚ ਕੀਤੀ ਗਈ ਹੈ, ਜੋ ਅਜੇ ਤੱਕ ਨਹੀਂ ਪੁੱਗਿਆ ਹੈ, ਅਤੇ ਜੇ ਉਹ ਠੀਕ ਹੋਣ ਦਾ ਪੱਕਾ ਇਰਾਦਾ ਰੱਖਦੇ ਹਨ, ਤਾਂ ਉਹ ਉਦੋਂ ਤੱਕ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ ਜਦੋਂ ਤੱਕ ਉਹ ਮਿਆਦ ਪੁੱਗ ਜਾਂਦੀ ਹੈ ਜਾਂ DHCP ਸਰਵਰ ਉਪਲਬਧ ਹੁੰਦਾ ਹੈ.

ਇੱਕ ਮੋਬਾਈਲ ਹੋਸਟ ਜਿਸ ਨੂੰ ਕਈ ਵਾਰ ਅਜਿਹੇ ਨੈੱਟਵਰਕ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੁੰਦੀ ਹੈ ਜਿਸਤੇ ਕੋਈ DHCP ਸਰਵਰ ਮੌਜੂਦ ਨਹੀਂ ਹੈ, ਉਸ ਨੈਟਵਰਕ ਤੇ ਸਥਾਈ ਪਤੇ ਲਈ ਲੀਜ਼ ਦੇ ਨਾਲ ਪਹਿਲਾਂ ਹੀ ਲੋਡ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ. ਜਦੋਂ ਇੱਕ DHCP ਸਰਵਰ ਨਾਲ ਸੰਪਰਕ ਕਰਨ ਦੀ ਹਰ ਕੋਸ਼ਿਸ਼ ਅਸਫ਼ਲ ਹੋ ਜਾਂਦੀ ਹੈ, dhclient ਸਥਿਰ ਲੀਜ਼ ਨੂੰ ਪ੍ਰਮਾਣਿਤ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੇਗਾ, ਅਤੇ ਜੇ ਇਹ ਸਫਲ ਹੋ ਜਾਵੇ, ਤਾਂ ਇਸ ਨੂੰ ਮੁੜ ਚਾਲੂ ਹੋਣ ਤੱਕ ਇਸ ਪਟੇ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾਏਗੀ.

ਇੱਕ ਮੋਬਾਈਲ ਹੋਸਟ ਕੁਝ ਨੈਟਵਰਕਾਂ ਦੀ ਯਾਤਰਾ ਵੀ ਕਰ ਸਕਦਾ ਹੈ ਜਿਸਤੇ DHCP ਉਪਲਬਧ ਨਹੀਂ ਹੈ ਪਰ BOOTP ਹੈ. ਇਸ ਮਾਮਲੇ ਵਿੱਚ, BOOTP ਡਾਟਾਬੇਸ ਵਿੱਚ ਇੱਕ ਐਂਟਰੀ ਲਈ ਨੈਟਵਰਕ ਪ੍ਰਸ਼ਾਸਕ ਨਾਲ ਪ੍ਰਬੰਧ ਕਰਨ ਲਈ ਫਾਇਦੇਮੰਦ ਹੋ ਸਕਦਾ ਹੈ, ਤਾਂ ਜੋ ਹੋਸਟ ਹੌਲੀ ਹੌਲੀ ਪੁਰਾਣਾ ਪੱਟਾਂ ਦੀ ਸੂਚੀ ਰਾਹੀਂ ਸਾਇਕਲ ਦੀ ਬਜਾਏ ਉਸ ਨੈਟਵਰਕ 'ਤੇ ਬੂਟ ਕਰ ਸਕੇ.

COMMAND ਲਾਈਨ

ਨੈੱਟਵਰਕ ਇੰਟਰਫੇਸ ਦੇ ਨਾਂ ਜੋ dhclient ਨੂੰ ਸੰਰਚਿਤ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ ਕਮਾਂਡ ਲਾਈਨ ਤੇ ਨਿਰਧਾਰਤ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ. ਜੇ ਕੋਈ ਇੰਟਰਫੇਸ ਨਾਵਾਂ ਕਮਾਂਡ ਲਾਈਨ dhclient ਤੇ ਨਹੀਂ ਦਰਸਾਈਆਂ ਤਾਂ ਆਮ ਤੌਰ ਤੇ ਸਭ ਨੈੱਟਵਰਕ ਇੰਟਰਫੇਸ ਦੀ ਪਛਾਣ ਕੀਤੀ ਜਾਵੇਗੀ, ਜੇ ਸੰਭਵ ਹੋਵੇ ਤਾਂ ਗੈਰ-ਬਰਾਡਕਾਸਟ ਇੰਟਰਫੇਸ ਖਤਮ ਕਰਕੇ, ਅਤੇ ਹਰ ਇੰਟਰਫੇਸ ਨੂੰ ਸੰਰਚਿਤ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ.

Dhclient.conf (5) ਫਾਇਲ ਵਿੱਚ ਇੰਟਰਫੇਸ ਨੂੰ ਨਾਂ ਦੇਣਾ ਸੰਭਵ ਹੈ. ਜੇ ਇੰਟਰਫੇਸ ਇਸ ਤਰੀਕੇ ਨਾਲ ਨਿਰਧਾਰਤ ਕੀਤੇ ਗਏ ਹਨ, ਤਾਂ ਕਲਾਇਟ ਸਿਰਫ ਉਸ ਇੰਟਰਫੇਸ ਨੂੰ ਸੰਰਚਿਤ ਕਰੇਗਾ ਜੋ ਜਾਂ ਤਾਂ ਸੰਰਚਨਾ ਫਾਇਲ ਜਾਂ ਕਮਾਂਡ ਲਾਇਨ ਤੇ ਨਿਰਦਿਸ਼ਟ ਹਨ, ਅਤੇ ਹੋਰ ਸਭ ਇੰਟਰਫੇਸਾਂ ਨੂੰ ਅਣਡਿੱਠਾ ਕਰ ਦੇਵੇਗਾ.

ਜੇਕਰ DHCP ਕਲਾਇਟ ਸਟੈਨਟਿਕ (ਪੋਰਟ 68) ਤੋਂ ਇਲਾਵਾ ਕਿਸੇ ਹੋਰ ਪੋਰਟ ਉੱਤੇ ਸੁਣਨਾ ਅਤੇ ਪ੍ਰਸਾਰਿਤ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ, ਤਾਂ -p ਫਲੈਗ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ ਇਹ udp ਪੋਰਟ ਨੰਬਰ ਦੁਆਰਾ ਪਾਲਣਾ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ ਜੋ dhclient ਨੂੰ ਵਰਤਣਾ ਚਾਹੀਦਾ ਹੈ. ਇਹ ਡੀਬੱਗ ਕਰਨ ਦੇ ਉਦੇਸ਼ਾਂ ਲਈ ਜਿਆਦਾਤਰ ਲਾਭਦਾਇਕ ਹੈ. ਜੇ ਕਲਾਇੰਟ ਨੂੰ ਸੁਣਨ ਅਤੇ ਪ੍ਰਸਾਰਣ ਕਰਨ ਲਈ ਇੱਕ ਵੱਖਰੀ ਪੋਰਟ ਦਰਸਾਈ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਕਲਾਇਟ ਇੱਕ ਵੱਖਰੀ ਮੰਜ਼ਲ ਪੋਰਟ - ਇੱਕ ਨਿਸ਼ਚਿਤ ਡੈਸਟੀਨੇਸ਼ਨ ਪੋਰਟ ਤੋਂ ਵੱਡਾ ਹੈ.

DHCP ਕਲਾਇਟ ਕਿਸੇ ਆਈਪੀ ਐਡਰੈੱਸ ਨੂੰ 255.255.255.255, IP ਸੀਮਤ ਪ੍ਰਸਾਰਣ ਪਤੇ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਭੇਜਣ ਵਾਲੇ ਕਿਸੇ ਪ੍ਰੋਟੋਕਾਲ ਸੁਨੇਹੇ ਨੂੰ ਆਮ ਤੌਰ ਤੇ ਪ੍ਰਸਾਰਿਤ ਕਰਦਾ ਹੈ. ਡੀਬੱਗ ਕਰਨ ਦੇ ਉਦੇਸ਼ਾਂ ਲਈ, ਇਹ ਉਪਯੋਗੀ ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਸਰਵਰ ਇਹਨਾਂ ਸੁਨੇਹਿਆਂ ਨੂੰ ਕਿਸੇ ਹੋਰ ਪਤੇ ਤੇ ਪ੍ਰਸਾਰਿਤ ਕਰੇ. ਇਸ ਨੂੰ -s ਫਲੈਗ ਨਾਲ ਨਿਸ਼ਚਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਉਸ ਤੋਂ ਬਾਅਦ ਮੰਜ਼ਿਲ ਦਾ IP ਪਤਾ ਜਾਂ ਡੋਮੇਨ ਨਾਮ.

ਜਾਂਚ ਦੇ ਉਦੇਸ਼ਾਂ ਲਈ, ਗਾਹਕ ਦੁਆਰਾ ਭੇਜੇ ਸਾਰੇ ਪੈਕੇਟਸ ਦੇ ਗਿਡਾਡ ਖੇਤਰ ਨੂੰ -g ਫਲੈਗ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸੈਟ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਭੇਜਣ ਲਈ IP ਐਡਰੈੱਸ ਤੋਂ ਬਾਅਦ. ਇਹ ਕੇਵਲ ਜਾਂਚ ਲਈ ਉਪਯੋਗੀ ਹੈ, ਅਤੇ ਕਿਸੇ ਵੀ ਅਨੁਕੂਲ ਜਾਂ ਉਪਯੋਗੀ ਤਰੀਕੇ ਨਾਲ ਕੰਮ ਕਰਨ ਦੀ ਆਸ ਨਹੀਂ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ.

DHCP ਕਲਾਇਟ ਆਮ ਤੌਰ ਉੱਤੇ ਫਾਰਗਰਾਊਂਡ ਵਿੱਚ ਉਦੋਂ ਤੱਕ ਚੱਲੇਗਾ ਜਦੋਂ ਤੱਕ ਇੰਟਰਫੇਸ ਦੀ ਸੰਰਚਨਾ ਨਹੀਂ ਹੋ ਜਾਂਦੀ, ਅਤੇ ਫਿਰ ਬੈਕਗਰਾਊਂਡ ਵਿੱਚ ਚੱਲਣ ਲਈ ਵਾਪਿਸ ਆ ਜਾਏਗੀ. ਇੱਕ ਫੋਰਗਰਾਊਂਡ ਪ੍ਰਕਿਰਿਆ ਦੇ ਤੌਰ ਤੇ ਚਲਾਉਣ ਲਈ ਫੋਰਸ ਡੀਐਚਐਲਿਕ ਚਲਾਉਣ ਲਈ, -d ਫਲੈਗ ਨਿਸ਼ਚਿਤ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ. ਇਹ ਫਾਇਦੇਮੰਦ ਹੈ ਜਦੋਂ ਇੱਕ ਡੀਬੱਗਰ ਦੇ ਅਧੀਨ ਕਲਾਇਟ ਨੂੰ ਚਲਾਉਂਦੇ ਹੋ ਜਾਂ ਜਦੋਂ ਇਸਨੂੰ ਸਿਸਟਮ V ਸਿਸਟਮਾਂ ਤੇ inittab ਤੋਂ ਬਾਹਰ ਚਲਾਉਂਦੇ ਹਨ.

ਕਲਾਇੰਟ ਆਮ ਤੌਰ ਤੇ ਇੱਕ ਸ਼ੁਰੂਆਤੀ ਸੁਨੇਹਾ ਪ੍ਰਿੰਟ ਕਰਦਾ ਹੈ ਅਤੇ ਮਿਆਰੀ ਗਲਤੀ ਡਿਸਕ੍ਰਿਪਟਰ ਨੂੰ ਪਰੋਟੋਕਾਲ ਕ੍ਰਮ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦਾ ਹੈ ਜਦ ਤੱਕ ਕਿ ਉਹ ਇੱਕ ਐਡਰੈੱਸ ਪ੍ਰਾਪਤ ਨਹੀਂ ਕਰ ਲੈਂਦਾ ਹੈ, ਅਤੇ ਤਦ ਸਿਰਫ syslog (3) ਸਹੂਲਤ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸੁਨੇਹੇ ਦਾ ਲਾਗ ਕਰਦਾ ਹੈ. -q ਝੰਡਾ ਸਟੈਂਡਰਡ ਐਰਰ ਡਿਸਕ੍ਰਿਪਟਰ ਨੂੰ ਛਾਪਣ ਦੀ ਗਲਤੀ ਤੋਂ ਇਲਾਵਾ ਕਿਸੇ ਵੀ ਸੁਨੇਹੇ ਨੂੰ ਰੋਕਦਾ ਹੈ.

ਗਾਹਕ ਆਮ ਤੌਰ ਤੇ ਵਰਤਮਾਨ ਪੱਟੇ ਨੂੰ ਜਾਰੀ ਨਹੀਂ ਕਰਦਾ ਕਿਉਂਕਿ ਇਹ DHCP ਪ੍ਰੋਟੋਕੋਲ ਦੁਆਰਾ ਲੋੜੀਂਦਾ ਨਹੀਂ ਹੈ. ਕੁਝ ਕੇਬਲ ਆਈ ਐਸ ਪੀਜ਼ ਨੂੰ ਆਪਣੇ ਗਾਹਕਾਂ ਨੂੰ ਸਰਵਰ ਨੂੰ ਸੂਚਤ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੁੰਦੀ ਹੈ ਜੇ ਉਹ ਇੱਕ ਨਿਰਧਾਰਤ IP ਪਤੇ ਨੂੰ ਛੱਡਣਾ ਚਾਹੁੰਦੇ ਹਨ. -r ਫਲੈਗ ਸਪਸ਼ਟ ਤੌਰ ਤੇ ਮੌਜੂਦਾ ਪੱਟੇ ਨੂੰ ਜਾਰੀ ਕਰਦਾ ਹੈ, ਅਤੇ ਜਦੋਂ ਪੱਟਾ ਰਿਲੀਜ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਗਾਹਕ ਬਾਹਰ ਨਿਕਲਦਾ ਹੈ.

ਇਕ ਫਲੈਗ ਲੈਣ ਲਈ ਇਕ ਫਲੈਗ ਕਾਰਨ dhclient. ਜੇ ਇਹ ਅਸਫਲ ਹੋ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਡਿਫਾਲਟ ਬਾਹਰ ਨਿਕਲਣ ਲਈ ਕੋਡ 2 ਨਾਲ ਬਾਹਰ ਆਉਂਦਾ ਹੈ.

DHCP ਕਲਾਇਟ ਆਮ ਤੌਰ ਤੇ /etc/dhclient.conf ਤੋਂ ਆਪਣੀ ਸੰਰਚਨਾ ਜਾਣਕਾਰੀ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ , ਇਸ ਦੇ ਲੀਜ਼ ਡਾਟਾ /var/lib/dhcp/dhclient.leases ਤੋਂ , ਇਸ ਦੀ ਕਾਰਜ ID ਨੂੰ /var/run/dhclient.pid ਨਾਂ ਵਾਲੀ ਫਾਇਲ ਵਿੱਚ ਸੰਭਾਲਦਾ ਹੈ , ਅਤੇ ਸੰਰਚਿਤ ਕਰਦਾ ਹੈ / sbin / dhclient-script ਵਰਤ ਕੇ ਨੈੱਟਵਰਕ ਇੰਟਰਫੇਸ ਇਹਨਾਂ ਫਾਇਲਾਂ ਲਈ ਵੱਖਰੇ ਨਾਂ ਅਤੇ / ਜਾਂ ਟਿਕਾਣੇ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ , ਕ੍ਰਮਵਾਰ- cf, -lf, -pf ਅਤੇ -sf ਫਲੈਗ ਵਰਤੋ , ਫਾਇਲ ਦੇ ਨਾਂ ਤੋਂ ਬਾਅਦ. ਇਹ ਖਾਸ ਕਰਕੇ ਫਾਇਦੇਮੰਦ ਹੋ ਸਕਦਾ ਹੈ, ਉਦਾਹਰਨ ਲਈ, / var / lib / dhcp ਜਾਂ / var / run ਹਾਲੇ ਤੱਕ ਮਾਊਂਟ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ ਜਦੋਂ DHCP ਕਲਾਂਇਟ ਚੱਲਦਾ ਹੈ

DHCP ਕਲਾਂਇਟ ਆਮ ਤੌਰ ਤੇ ਬੰਦ ਹੋ ਜਾਂਦਾ ਹੈ ਜੇ ਇਹ ਸੰਰਚਨਾ ਲਈ ਕਿਸੇ ਨੈੱਟਵਰਕ ਇੰਟਰਫੇਸ ਦੀ ਪਛਾਣ ਕਰਨ ਦੇ ਯੋਗ ਨਹੀਂ ਹੁੰਦਾ. ਲੈਪਟਾਪ ਕੰਪਿਊਟਰਾਂ ਅਤੇ ਗਰਮ-ਸਵਾਨੇ ਵਾਲੇ I / O ਬੱਸਾਂ ਦੇ ਨਾਲ ਹੋਰ ਕੰਪਿਊਟਰਾਂ ਤੇ, ਇਹ ਸੰਭਵ ਹੈ ਕਿ ਸਿਸਟਮ ਸ਼ੁਰੂ ਹੋਣ ਤੋਂ ਬਾਅਦ ਇੱਕ ਪ੍ਰਸਾਰਣ ਇੰਟਰਫੇਸ ਸ਼ਾਮਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ. -W ਫਲੈਗ ਨੂੰ ਕਲਾਂਇਟ ਨੂੰ ਬੰਦ ਨਾ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ ਜਦੋਂ ਇਸ ਨੂੰ ਅਜਿਹੇ ਇੰਟਰਫੇਸ ਨਹੀਂ ਮਿਲਦੇ. ਓਮਸ਼ੈਲ (8) ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਫਿਰ ਕਲਾਇਟ ਨੂੰ ਸੂਚਤ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ ਜਦੋਂ ਇੱਕ ਨੈਟਵਰਕ ਇੰਟਰਫੇਸ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ ਹੈ ਜਾਂ ਹਟਾਇਆ ਗਿਆ ਹੈ, ਤਾਂ ਕਿ ਗਾਹਕ ਉਸ ਇੰਟਰਫੇਸ ਤੇ ਆਈਪੀ ਐਡਰੈੱਸ ਨੂੰ ਸੰਰਚਿਤ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਸਕੇ.

DHCP ਕਲਾਈਂਟ ਨੂੰ ਨਿਰਦੇਸ਼ ਦਿੱਤਾ ਜਾ ਸਕਦਾ ਹੈ ਕਿ -n ਫਲੈਗ ਵਰਤ ਕੇ ਕੋਈ ਵੀ ਇੰਟਰਫੇਸ ਦੀ ਸੰਰਚਨਾ ਨਾ ਕੀਤੀ ਜਾਵੇ. ਇਹ ਸਭ ਤੋਂ ਵੱਧ ਸੰਭਾਵਨਾ ਹੈ -w ਫਲੈਗ ਦੇ ਨਾਲ ਸੰਯੋਗ.

ਕਲਾਇੰਟ ਨੂੰ ਨਿਰਦੇਸ਼ ਦਿੱਤਾ ਜਾ ਸਕਦਾ ਹੈ ਕਿ ਉਹ ਇੱਕ ਡਾਇਮੈਨ ਬਣਨ ਦੀ ਬਜਾਏ ਤੁਰੰਤ ਉਡੀਕ ਕਰੇ, ਜਦੋਂ ਤੱਕ ਕਿ ਇਹ ਇੱਕ IP ਐਡਰੈੱਸ ਹਾਸਲ ਨਾ ਕਰ ਲਵੇ. ਇਹ -nw ਫਲੈਗ ਨੂੰ ਸਪਲਾਈ ਕਰਕੇ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ

CONFIGURATION

Dhclient.conf (8) ਫਾਇਲ ਦੀ ਸਿੰਟੈਕਸ ਵੱਖੋ-ਵੱਖਰੇ ਤੌਰ ਤੇ ਚਰਚਾ ਕੀਤੀ ਗਈ ਹੈ.

ਓਮ ਏਪੀਆਈ

DHCP ਕਲਾਇਟ ਇਸ ਨੂੰ ਰੋਕਿਆ ਬਗੈਰ ਇਸ ਨੂੰ ਕੰਟਰੋਲ ਕਰਨ ਦੀ ਕੁਝ ਸਮਰੱਥਾ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ. ਇਹ ਸਮਰੱਥਾ ਓਮਪੀਆਈਆਈ ਦੁਆਰਾ ਮੁਹੱਈਆ ਕੀਤੀ ਗਈ ਹੈ, ਰਿਮੋਟ ਵਸਤੂਆਂ ਨੂੰ ਬਦਲਣ ਲਈ API. ਓਮ ਏਪੀਆਈ ਕਲਾਇੰਟ ਕਲਾਈਂਟ ਨੂੰ TCP / IP ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਪ੍ਰਮਾਣਿਤ ਕਰਦਾ ਹੈ, ਅਤੇ ਫਿਰ ਕਲਾਇੰਟ ਦੀ ਵਰਤਮਾਨ ਸਥਿਤੀ ਦੀ ਜਾਂਚ ਕਰ ਸਕਦਾ ਹੈ ਅਤੇ ਇਸ ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਕਰ ਸਕਦਾ ਹੈ.

ਅੰਡਰਲਾਈੰਗ OMAPI ਪ੍ਰੋਟੋਕੋਲ ਨੂੰ ਸਿੱਧਾ ਲਾਗੂ ਕਰਨ ਦੀ ਬਜਾਏ, ਉਪਭੋਗਤਾ ਪ੍ਰੋਗਰਾਮਾਂ ਨੂੰ dhcpctl API ਜਾਂ OMAPI ਖੁਦ ਵਰਤਣਾ ਚਾਹੀਦਾ ਹੈ Dhcpctl ਇਕ ਰੈਪਰ ਹੈ ਜੋ ਕਿ ਕੁਝ ਘਰੇਲੂ ਪ੍ਰਬੰਧਾਂ ਦਾ ਪ੍ਰਬੰਧ ਕਰਦੀ ਹੈ ਜੋ ਓਮ ਏਪੀਆਈ ਆਪਣੇ-ਆਪ ਨਹੀਂ ਕਰਦੀਆਂ. Dhcpctl ਅਤੇ OMAPI ਨੂੰ dhcpctl (3) ਅਤੇ ਓਮਾਪੀ (3) ਵਿਚ ਦਸਤਾਵੇਜ਼ੀ ਰੂਪ ਦਿੱਤਾ ਗਿਆ ਹੈ. ਜ਼ਿਆਦਾਤਰ ਚੀਜ਼ਾਂ ਜਿਹੜੀਆਂ ਤੁਸੀਂ ਕਲਾਇੰਟ ਨਾਲ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਇੱਕ ਖਾਸ ਪ੍ਰੋਗਰਾਮ ਲਿਖਣ ਦੀ ਬਜਾਏ ਓਮਸ਼ਲ (1) ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਸਿੱਧੇ ਹੀ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ.

ਕੰਟ੍ਰੋਲ ਦਾ ਉਦੇਸ਼

ਕੰਟਰੋਲ ਆਬਜੈਕਟ ਤੁਹਾਨੂੰ ਗਾਹਕ ਨੂੰ ਬੰਦ ਕਰਨ ਦੀ ਇਜ਼ਾਜਤ ਦਿੰਦਾ ਹੈ, ਜੋ ਕਿ ਉਹਨਾਂ ਸਾਰੀਆਂ ਪੱਟੀਆਂ ਨੂੰ ਜਾਰੀ ਕਰਦਾ ਹੈ ਜੋ ਇਸ ਵਿੱਚ ਹਨ ਅਤੇ ਜੋ ਵੀ ਸ਼ਾਮਿਲ ਕੀਤਾ ਗਿਆ ਹੈ ਉਹ DNS ਰਿਕਾਰਡ ਨੂੰ ਮਿਟਾਉਣਾ. ਇਹ ਤੁਹਾਨੂੰ ਕਲਾਇੰਟ ਨੂੰ ਰੋਕਣ ਦੀ ਵੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ - ਇਹ ਨਾ-ਸੰਰਚਿਤ ਹੈ ਕਿ ਕੋਈ ਵੀ ਇੰਟਰਫੇਸ ਕਲਾਈਟ ਦੀ ਵਰਤੋਂ ਕਰ ਰਿਹਾ ਹੈ. ਤੁਸੀਂ ਫਿਰ ਇਸ ਨੂੰ ਮੁੜ ਸ਼ੁਰੂ ਕਰ ਸਕਦੇ ਹੋ, ਜੋ ਕਿ ਉਹਨਾਂ ਇੰਟਰਫੇਸਾਂ ਨੂੰ ਮੁੜ ਸੰਰਚਿਤ ਕਰਨ ਦਾ ਕਾਰਨ ਬਣਦਾ ਹੈ. ਤੁਸੀਂ ਆਮ ਤੌਰ ਤੇ ਕਲਾਇੰਟ ਨੂੰ ਹਾਈਬਰਨੇਟ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਰੋਕ ਦਿੰਦੇ ਹੋ ਜਾਂ ਲੈਪਟਾਪ ਕੰਪਿਊਟਰ ਤੇ ਸੁੱਤਾ ਹੁੰਦਾ ਹੈ. ਜਦੋਂ ਤੁਸੀਂ ਬਿਜਲੀ ਵਾਪਸ ਆਉਂਦੇ ਹੋ ਤਾਂ ਤੁਸੀਂ ਇਸ ਨੂੰ ਦੁਬਾਰਾ ਸ਼ੁਰੂ ਕਰੋਗੇ. ਇਹ ਪੀਸੀ ਕਾਰਡਾਂ ਨੂੰ ਬੰਦ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ ਜਦੋਂ ਕੰਪਿਊਟਰ ਹਾਈਬਰਨੈਟ ਕਰਨਾ ਜਾਂ ਨੀਂਦ ਲੈਂਦਾ ਹੈ, ਅਤੇ ਫਿਰ ਜਦੋਂ ਕੰਪਿਊਟਰ ਹਾਈਬਰਨੇਟ ਹੋਣ ਜਾਂ ਸਲੀਪ ਤੋਂ ਬਾਹਰ ਆਉਂਦੀ ਹੈ ਤਾਂ ਉਹਨਾਂ ਦੀ ਪਿਛਲੀ ਸਥਿਤੀ ਨੂੰ ਮੁੜ ਸ਼ੁਰੂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ.

ਕੰਟਰੋਲ ਆਬਜੈਕਟ ਦੇ ਇੱਕ ਗੁਣ ਹਨ- ਰਾਜ ਵਿਸ਼ੇਸ਼ਤਾ. ਕਲਾਇੰਟ ਨੂੰ ਬੰਦ ਕਰਨ ਲਈ, ਇਸਦਾ ਰਾਜ ਐਟਰੀਬਿਊਟ 2 ਤੇ ਰੱਖੋ. ਇਹ ਆਪਣੇ ਆਪ ਹੀ ਇੱਕ DHCPRELEASE ਕਰੇਗਾ. ਇਸਨੂੰ ਰੋਕਣ ਲਈ, ਇਸਦਾ ਰਾਜ ਵਿਸ਼ੇਸ਼ਤਾ 3 ਤੇ ਸੈਟ ਕਰੋ. ਇਸ ਨੂੰ ਮੁੜ ਸ਼ੁਰੂ ਕਰਨ ਲਈ, ਇਸਦਾ ਰਾਜ ਵਿਸ਼ੇਸ਼ਤਾ 4 ਨੂੰ ਦਿਓ.

ਜਰੂਰੀ: ਤੁਹਾਡੇ ਕੰਪਿਊਟਰ ਤੇ ਕਮਾਂਡ ਕਿਵੇਂ ਵਰਤੀ ਜਾਂਦੀ ਹੈ ਇਹ ਵੇਖਣ ਲਈ man ਕਮਾਂਡ ( % man ) ਵਰਤੋ.