dhcpd не дает адреса подключенному ноутбуку
sspphheerraa 22 февраля, 2014 - 16:09
Добрый день.
Есть машина-шлюз. Сетевых карт две, одна смотрит наружу, другая внутрь (сеть везде проводная). Внутренний адресс 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 написал(а): Вообще
Догадываюсь... но что прописать?
Нет - независомо ни от чего, что называется. Подключить то можно только один узел (кабель же один), но зато разные девайсы - ноут один, ноут другой...
зы Нат предельно простой:
Инет <---> 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 написал(а): Я о
Прочитал. Поигрался с разными значениями. Но желаемого результата не получил.
\
К провайдеровскому шнуру я могу подключить в любое время (хоть каждые 5 секунд перетыкать шнур) любой девайс (разные мак-адреса) и всегда в течение нескольких мгновений выдается один и тот же адрес.
Как такое настраивается?
Есть способы.
Есть способы.
Нащяльника, мая сервира паставиль, фрибизьдя инсталя сделаль, апачи сабраль, пыхапе патключиль, сапускаю, а ано - ажамбех пашамбе эшельбе шайтанама!
_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 написал(а): Зачем Чтобы
Чтобы не менять правила для iptables и не заниматься каждый раз на каждой железке вбиванием одних и тех же настроек.
:D :D :D
:D :D :D
Зачооот.
Зачооот.
Вам уже советовали конфиг
Вам уже советовали конфиг вида:
От себя добавлю, что если опустить в нем строчку hardware ethernet, то есть оставить только
То данный адрес будет выдаваться любому устройству, но только одному(то есть следующий раз он может быть выдан ДРУГОМУ устройству только по истечении lease time или если устройство по выключении отправит DHCPRELEASE)
Следовательно вариант - использовать range на несколько адресов(заранее большим кол-вом чем максимальное число одновременно подключаемых устройств), не использовать секции host вообще и конфиги в файрволле и прочих местах писать с учётом всего этого диапазона адресов.
Нейтральность - высшее достижение сознания!