dhcpd не дает адреса подключенному ноутбуку

Добрый день.
Есть машина-шлюз. Сетевых карт две, одна смотрит наружу, другая внутрь (сеть везде проводная). Внутренний адресс 192.168.0.1, стоит dhcpd. В /etc/dhcpd.conf следующее:

authoritative;
ddns-update-style interim;
subnet 192.168.0.0 netmask 255.255.255.0 {
    range 192.168.0.1 192.168.0.2;
    default-lease-time 259200;
    max-lease-time 518400;
    option subnet-mask 255.255.255.0;
    option broadcast-address 192.168.0.255;
    option routers 192.168.0.1;
    option domain-name-servers 8.8.8.8;
}

Настраивал по https://wiki.gentoo.org/wiki/Home_Router#Full_DHCP_Server
Хочу, чтобы на подключаемый ноутбук отдавался постоянный адресс 192.168.0.2
Однако этого не происходит :(
Помогите разобраться в чём проблема.

dhcpd по какому интерфейсу

dhcpd по какому интерфейсу слушает?

Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"

enp3s6 - смотрит

enp3s6 - смотрит наружу
enp2s0 - смотрит внутрь
$ cat /etc/conf.d/dhcpd
DHCPD_IFACE="enp2s0"

ps На ноутбуке с линуксом никакого адреса не присваивается... На ноутбуке с вендой присваивается 169.254....

В лизах что-нибудь есть

В лизах что-нибудь есть уже?
Вообще range 192.168.0.1 192.168.0.2; некорректен
А желаете выдавать конкретный ip по конкретному mac-у - настройте жесткие связки.

Нащяльника, мая сервира паставиль, фрибизьдя инсталя сделаль, апачи сабраль, пыхапе патключиль, сапускаю, а ано - ажамбех пашамбе эшельбе шайтанама!

_passer написал(а): Вообще

_passer написал(а):
Вообще range 192.168.0.1 192.168.0.2; некорректен

Догадываюсь... но что прописать?

_passer написал(а):
А желаете выдавать конкретный ip по конкретному mac-у - настройте жесткие связки.

Нет - независомо ни от чего, что называется. Подключить то можно только один узел (кабель же один), но зато разные девайсы - ноут один, ноут другой...

зы Нат предельно простой:
Инет <---> enp3s6_(внешний IP) <---> enp2s0_192.168.0.1 <---> 192.168.0.2_ноутбук(любой девайс)

range - это диапазон, который

range - это диапазон, который будет раздаваться клиентам. Как можно отдавать клиентам ip, который занят?!
lease-time поставьте минут 5-15, в крайнем случае час. Смысл ставить вечность, если будут подтыкаться разные железки?

Блин, базовая настройка dhcpd настолько обсосана за прошедшие годы, что подобные ошибки просто тупо допускать.

Нащяльника, мая сервира паставиль, фрибизьдя инсталя сделаль, апачи сабраль, пыхапе патключиль, сапускаю, а ано - ажамбех пашамбе эшельбе шайтанама!

Поставил диапазон 192.168.0.2

Поставил диапазон 192.168.0.2 192.168.0.3
Теперь отдается через раз и только 192.168.0.3.

Как прописать, чтоб отдавался только 192.168.0.2, всегда?
(192.168.0.2 192.168.0.2 - тоже ничего не отдается)

Я о lease-time не просто

Я о lease-time не просто заикался. Читайте документацию.

Нащяльника, мая сервира паставиль, фрибизьдя инсталя сделаль, апачи сабраль, пыхапе патключиль, сапускаю, а ано - ажамбех пашамбе эшельбе шайтанама!

_passer написал(а): Я о

_passer написал(а):
Я о lease-time не просто заикался. Читайте документацию.

Прочитал. Поигрался с разными значениями. Но желаемого результата не получил.

\
К провайдеровскому шнуру я могу подключить в любое время (хоть каждые 5 секунд перетыкать шнур) любой девайс (разные мак-адреса) и всегда в течение нескольких мгновений выдается один и тот же адрес.
Как такое настраивается?

Есть способы.

Есть способы.

Нащяльника, мая сервира паставиль, фрибизьдя инсталя сделаль, апачи сабраль, пыхапе патключиль, сапускаю, а ано - ажамбех пашамбе эшельбе шайтанама!

_passer написал(а): Есть

_passer написал(а):
Есть способы.

Будьте добры, поделитесь.

1) range неверен, рекомендую

1) range неверен, рекомендую чтото вроде 192.168.0.50 192,168.0.254 , диапазон 1-50 использовать ТОЛЬКО для устройств со СТАТИЧЕСКИМ адресом НЕ ИСПОЛЬЗУЮЩИХ dhcp
2) max-lease-time неверен, рекомендую установить в районе 1 часа, ну или хотя бы в районе 1 суток ибо на узком диапазоне могут быть проблемы.
3) Способ фиксации ДИНАМИЧЕСКОГО адреса выглядит следующим образом

host my-netbooook
{
hardware ethernet 18:a9:05:41:cc:f6;
fixed-address 192.168.0.51;

}

Логично, чтобы ФИКСИРОВАННЫЙ, ДИНАМИЧЕСКИ выдаваемый адрес находился в rangе

ЗЫ
Чот я добрый сегодня. RTF man dhcpd.conf! Вот.

authoritative; ddns-update-st


authoritative;
ddns-update-style interim;
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.2 192.168.0.10;
default-lease-time 43200;
max-lease-time 86400;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
option routers 192.168.0.1;
option domain-name-servers 8.8.8.8;
}
host notebook {
hardware ethernet XX:XX:XX:XX:XX:XX; # mac адрес ноутбука
fixed-address 192.168.0.2;
}

Попробуйте так.

2YurixAnd, спасибо, но это

2YurixAnd, спасибо, но это с привязкой к железке, а как бы так, чтобы без привязки?
постоянный адрес - независимо от того, что и когда подключается

А зачем???Ну если уж очень

А зачем???

Ну если уж очень хочется - сделайте время жизни (lease time) адреса в 1 секунду... или 1 минуту... :) или поднимайте PPPoE или OpenVPN, - тогда можно выдавать адрес по авторизации...

При увеличении срока аренды

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

ЗЫ
Зачем? Знакомые устройства сети имеют постоянный известный мак. Мак можно привязать к адресу. Адрес запомнить. Или оделить устройство именем прописав в hosts . Или (Дома!?) поставить и настроить внутренний днс.
Незнакомые устройства при попадании в сеть получат адрес из range. Узнать адрес просто: grep dhcp /var/log/messages.

Зачем - это был вопрос ТС на

Зачем - это был вопрос ТС на его заявление "...постоянный адрес - независимо от того, что и когда подключается..." :D

SysA написал(а): Зачем Чтобы

SysA написал(а):
Зачем

Чтобы не менять правила для iptables и не заниматься каждый раз на каждой железке вбиванием одних и тех же настроек.

:D :D :D

:D :D :D

Зачооот.

Зачооот.

Вам уже советовали конфиг

Вам уже советовали конфиг вида:

host notebook {
hardware ethernet XX:XX:XX:XX:XX:XX; # mac адрес ноутбука
fixed-address 192.168.0.2;
}

От себя добавлю, что если опустить в нем строчку hardware ethernet, то есть оставить только

host notebook {
fixed-address 192.168.0.2;
}

То данный адрес будет выдаваться любому устройству, но только одному(то есть следующий раз он может быть выдан ДРУГОМУ устройству только по истечении lease time или если устройство по выключении отправит DHCPRELEASE)

Следовательно вариант - использовать range на несколько адресов(заранее большим кол-вом чем максимальное число одновременно подключаемых устройств), не использовать секции host вообще и конфиги в файрволле и прочих местах писать с учётом всего этого диапазона адресов.

Нейтральность - высшее достижение сознания!

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".