ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] DHCP: алгоритм работы
@ 2003-07-15  7:07 Прокопьев Евгений
  2003-07-15  7:18 ` Maxim Tyurin
  2003-07-16  5:35 ` Shawkat
  0 siblings, 2 replies; 9+ messages in thread
From: Прокопьев Евгений @ 2003-07-15  7:07 UTC (permalink / raw)
  To: community

Здравствуйте!

Допустим, в dhcpd.conf есть такая запись:

host test {
     hardware ethernet 00:50:56:c6:6b:ff;
     fixed-address 192.168.1.129;
}

При загрузке машина 00:50:56:c6:6b:ff получает адрес 192.168.1.129.

Теперь я в dhcpd.conf изменяю hardware ethernet на любой произвольный и 
рестартую его. По логике (может логика у меня не такая?) dhcpd должен 
зарезервировать адрес 192.168.1.129 для другой машины с придуманным 
hardware ethernet, а машине 00:50:56:c6:6b:ff выдать другой адрес. Но 
после winipcfg->renew (на клиенте Win95 или XP) и даже после перегрузки 
клиента он все равно получает от dhcpd адрес 192.168.1.129.

Объясните, пожалуйста, этот феномен.

-- 
С уважением, Прокопьев Евгений



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [Comm] DHCP: алгоритм работы
  2003-07-15  7:07 [Comm] DHCP: алгоритм работы Прокопьев Евгений
@ 2003-07-15  7:18 ` Maxim Tyurin
  2003-07-15  8:29   ` Andriy Dobrovol's'kii
  2003-07-16  5:35 ` Shawkat
  1 sibling, 1 reply; 9+ messages in thread
From: Maxim Tyurin @ 2003-07-15  7:18 UTC (permalink / raw)
  To: community

On Tue, Jul 15, 2003 at 11:07:52AM +0400, Прокопьев Евгений wrote:
> Здравствуйте!
> 
> Допустим, в dhcpd.conf есть такая запись:
> 
> host test {
>     hardware ethernet 00:50:56:c6:6b:ff;
>     fixed-address 192.168.1.129;
> }
> 
> При загрузке машина 00:50:56:c6:6b:ff получает адрес 192.168.1.129.
> 
> Теперь я в dhcpd.conf изменяю hardware ethernet на любой произвольный и 
> рестартую его. По логике (может логика у меня не такая?) dhcpd должен 
> зарезервировать адрес 192.168.1.129 для другой машины с придуманным 
> hardware ethernet, а машине 00:50:56:c6:6b:ff выдать другой адрес. Но 
> после winipcfg->renew (на клиенте Win95 или XP) и даже после перегрузки 
> клиента он все равно получает от dhcpd адрес 192.168.1.129.

Он выдаст другой адрес по истечении max-lease-time точно 
может выдать новый по истечении default-lease-time
-- 

With Best Regards, Maxim Tyurin
JID:	MrKooll@jabber.pibhe.com
			


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [Comm] DHCP: алгоритм работы
  2003-07-15  7:18 ` Maxim Tyurin
@ 2003-07-15  8:29   ` Andriy Dobrovol's'kii
  2003-07-15  9:53     ` Прокопьев Евгений
  0 siblings, 1 reply; 9+ messages in thread
From: Andriy Dobrovol's'kii @ 2003-07-15  8:29 UTC (permalink / raw)
  To: community

Maxim Tyurin wrote:
> On Tue, Jul 15, 2003 at 11:07:52AM +0400, Прокопьев Евгений wrote:
> 
>>Здравствуйте!
>>
>>Допустим, в dhcpd.conf есть такая запись:
>>
>>host test {
>>    hardware ethernet 00:50:56:c6:6b:ff;
>>    fixed-address 192.168.1.129;
>>}
>>
>>При загрузке машина 00:50:56:c6:6b:ff получает адрес 192.168.1.129.
>>
>>Теперь я в dhcpd.conf изменяю hardware ethernet на любой произвольный и 
>>рестартую его. По логике (может логика у меня не такая?) dhcpd должен 
>>зарезервировать адрес 192.168.1.129 для другой машины с придуманным 
>>hardware ethernet, а машине 00:50:56:c6:6b:ff выдать другой адрес. Но 
>>после winipcfg->renew (на клиенте Win95 или XP) и даже после перегрузки 
>>клиента он все равно получает от dhcpd адрес 192.168.1.129.
> 
> 
> Он выдаст другой адрес по истечении max-lease-time точно 
> может выдать новый по истечении default-lease-time
Ну и нужно не забывать, что у него должен быть _этот_другой_адрес_ 
чтоб его выдать. Иначе он отдаст первый свободный. Или ставьте 
запрет на раздачу адресов не прописаным машинам.

-- 
Rgrds,
Andriy
*********************************************************************
email: dobr at iop dot kiev dot ua            Kyiv, Ukraine
Phone: (380-44)   265-7824            Department of Gas Electronics
Fax:   (380-44)   265-2329             Institute of Physics of NASU
*********************************************************************



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [Comm] DHCP: алгоритм работы
  2003-07-15  8:29   ` Andriy Dobrovol's'kii
@ 2003-07-15  9:53     ` Прокопьев Евгений
  2003-07-15 10:25       ` Andriy Dobrovol's'kii
  0 siblings, 1 reply; 9+ messages in thread
From: Прокопьев Евгений @ 2003-07-15  9:53 UTC (permalink / raw)
  To: community

Andriy Dobrovol's'kii пишет:

>> Он выдаст другой адрес по истечении max-lease-time точно может выдать 
>> новый по истечении default-lease-time
> 
> Ну и нужно не забывать, что у него должен быть _этот_другой_адрес_ чтоб 
> его выдать. Иначе он отдаст первый свободный. 

В понятие "свободный" входит прописанный в виде host, но не выданный, 
т.к. клиент еще не загрузился?

> Или ставьте запрет на 
> раздачу адресов не прописаным машинам.

А как это сделать?

-- 
С уважением, Прокопьев Евгений



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [Comm] DHCP: алгоритм работы
  2003-07-15  9:53     ` Прокопьев Евгений
@ 2003-07-15 10:25       ` Andriy Dobrovol's'kii
  2003-07-15 10:44         ` Прокопьев Евгений
  0 siblings, 1 reply; 9+ messages in thread
From: Andriy Dobrovol's'kii @ 2003-07-15 10:25 UTC (permalink / raw)
  To: community

Прокопьев Евгений wrote:
> Andriy Dobrovol's'kii пишет:
> 
>>> Он выдаст другой адрес по истечении max-lease-time точно может выдать 
>>> новый по истечении default-lease-time
>>
>>
>> Ну и нужно не забывать, что у него должен быть _этот_другой_адрес_ 
>> чтоб его выдать. Иначе он отдаст первый свободный. 
> 
> 
> В понятие "свободный" входит прописанный в виде host, но не выданный, 
> т.к. клиент еще не загрузился?
> 
Угу.
>> Или ставьте запрет на раздачу адресов не прописаным машинам.
> 
> 
> А как это сделать?
> 
На вскидку не помню. В доках написано.

-- 
Rgrds,
Andriy
*********************************************************************
email: dobr at iop dot kiev dot ua            Kyiv, Ukraine
Phone: (380-44)   265-7824            Department of Gas Electronics
Fax:   (380-44)   265-2329             Institute of Physics of NASU
*********************************************************************



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [Comm] DHCP: алгоритм работы
  2003-07-15 10:25       ` Andriy Dobrovol's'kii
@ 2003-07-15 10:44         ` Прокопьев Евгений
  2003-07-15 11:34           ` Andriy Dobrovol's'kii
  2003-07-15 13:04           ` BSW
  0 siblings, 2 replies; 9+ messages in thread
From: Прокопьев Евгений @ 2003-07-15 10:44 UTC (permalink / raw)
  To: community

Andriy Dobrovol's'kii пишет:
> Прокопьев Евгений wrote:
> 
>> Andriy Dobrovol's'kii пишет:
>>
>>>> Он выдаст другой адрес по истечении max-lease-time точно может 
>>>> выдать новый по истечении default-lease-time
>>> Ну и нужно не забывать, что у него должен быть _этот_другой_адрес_ 
>>> чтоб его выдать. Иначе он отдаст первый свободный. 
>> В понятие "свободный" входит прописанный в виде host, но не выданный, 
>> т.к. клиент еще не загрузился?
> Угу.

И это правильно?

А допустим потом загрузился "владелец" "свободного" адреса, прописанный 
в host. Что будет делать dhcpd? Даст ему чужой адрес, который в свою 
очередь с кем-нибудь потом пересечется?

-- 
С уважением, Прокопьев Евгений



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [Comm] DHCP: алгоритм работы
  2003-07-15 10:44         ` Прокопьев Евгений
@ 2003-07-15 11:34           ` Andriy Dobrovol's'kii
  2003-07-15 13:04           ` BSW
  1 sibling, 0 replies; 9+ messages in thread
From: Andriy Dobrovol's'kii @ 2003-07-15 11:34 UTC (permalink / raw)
  To: community

Прокопьев Евгений wrote:
> Andriy Dobrovol's'kii пишет:
> 
>> Прокопьев Евгений wrote:
>>
>>> Andriy Dobrovol's'kii пишет:
>>>
>>>>> Он выдаст другой адрес по истечении max-lease-time точно может 
>>>>> выдать новый по истечении default-lease-time
>>>>
>>>> Ну и нужно не забывать, что у него должен быть _этот_другой_адрес_ 
>>>> чтоб его выдать. Иначе он отдаст первый свободный. 
>>>
>>> В понятие "свободный" входит прописанный в виде host, но не выданный, 
>>> т.к. клиент еще не загрузился?
>>
>> Угу.
> 
> 
> И это правильно?
> 
А почему нет? Для него главное, не дать один адрес нескольким 
запрашивающим. Если нужна только статическая раздача, посмотрите по 
докам. Что-то такое вроде было. А, ну я ж уже писал. Запретите 
получение адресов не прописаным клиентам.
> А допустим потом загрузился "владелец" "свободного" адреса, прописанный 
> в host. Что будет делать dhcpd? Даст ему чужой адрес, который в свою 
> очередь с кем-нибудь потом пересечется?
> 


-- 
Rgrds,
Andriy
*********************************************************************
email: dobr at iop dot kiev dot ua            Kyiv, Ukraine
Phone: (380-44)   265-7824            Department of Gas Electronics
Fax:   (380-44)   265-2329             Institute of Physics of NASU
*********************************************************************



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [Comm] DHCP: алгоритм работы
  2003-07-15 10:44         ` Прокопьев Евгений
  2003-07-15 11:34           ` Andriy Dobrovol's'kii
@ 2003-07-15 13:04           ` BSW
  1 sibling, 0 replies; 9+ messages in thread
From: BSW @ 2003-07-15 13:04 UTC (permalink / raw)
  To: community

Прокопьев Евгений пишет:
>>> В понятие "свободный" входит прописанный в виде host, но не выданный, 
>>> т.к. клиент еще не загрузился?
>>
>> Угу.
> 
> 
> И это правильно?
Да. Адрес может быть "зарезервирован", он будет ждать своего клиента. 
Как долго - не скажу, но, кажется, существенно меньше срока аренды. 
Где-то в И-нете попадалось описание протокола, даже на родном языке.
Представь, что клиент получил отклик от 50 dhcp-серверов.

> 
> А допустим потом загрузился "владелец" "свободного" адреса, прописанный 
> в host. Что будет делать dhcpd? Даст ему чужой адрес, который в свою 
> очередь с кем-нибудь потом пересечется?
Если я не глючу, то клиент обязан явно произвести "окончательное 
согласование" адреса. Только после этого адрес переходит в состояние 
"арендован".





^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [Comm] DHCP: алгоритм работы
  2003-07-15  7:07 [Comm] DHCP: алгоритм работы Прокопьев Евгений
  2003-07-15  7:18 ` Maxim Tyurin
@ 2003-07-16  5:35 ` Shawkat
  1 sibling, 0 replies; 9+ messages in thread
From: Shawkat @ 2003-07-16  5:35 UTC (permalink / raw)
  To: community

> Допустим, в dhcpd.conf есть такая запись:
>
> host test {
>      hardware ethernet 00:50:56:c6:6b:ff;
>      fixed-address 192.168.1.129;
> }
>
> При загрузке машина 00:50:56:c6:6b:ff получает адрес 192.168.1.129.
>
> Теперь я в dhcpd.conf изменяю hardware ethernet на любой произвольный и
> рестартую его. По логике (может логика у меня не такая?) dhcpd должен
> зарезервировать адрес 192.168.1.129 для другой машины с придуманным
> hardware ethernet, а машине 00:50:56:c6:6b:ff выдать другой адрес. Но
> после winipcfg->renew (на клиенте Win95 или XP) и даже после перегрузки
> клиента он все равно получает от dhcpd адрес 192.168.1.129.
>
> Объясните, пожалуйста, этот феномен.

Когда клиент получает по dhcp адрес он его сохраняет у себя в памяти. При 
перезагрузке (или по истечении срока выдачи) этот клиент выдает запрос dhcp 
_подтвердить_ прежний адрес. По крайней мере, из логов следует, что клиенты в 
первый раз запрашивают у dhcp адрес, в последующем же они запрашивают только  
подтвердить его. 



^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2003-07-16  5:35 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-07-15  7:07 [Comm] DHCP: алгоритм работы Прокопьев Евгений
2003-07-15  7:18 ` Maxim Tyurin
2003-07-15  8:29   ` Andriy Dobrovol's'kii
2003-07-15  9:53     ` Прокопьев Евгений
2003-07-15 10:25       ` Andriy Dobrovol's'kii
2003-07-15 10:44         ` Прокопьев Евгений
2003-07-15 11:34           ` Andriy Dobrovol's'kii
2003-07-15 13:04           ` BSW
2003-07-16  5:35 ` Shawkat

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git