Привет мои беловолосые подружки!
Ну вот решил небольшое Хауту состряпать... О том как я настроил dhcp3-server для своей домашней Сети.
dhcp , это очень круто, удобно, логично. Даже использование его в домашней Сети оправданно. И очень удобно. ИМХО
И так, что имеем
Сервер на Ubuntu 7.10
На нём крутятся два Сетевых Интерфейса
eth0 - смотрит в "Прогтех". И получает настройки по dhcp
eth1 - смотрит на домашний свитч и имеет настройки address 192.168.0.1 netmask 255.255.255.0 - шлюза нету, так-как настроен NAT.
Итак поехали по шагам
1 - надо поставить пакет dhcp3-server - само сабой репозитарии уже должны быть подключены, например Zorga.
sudo apt-get install dhcp3-server |
* После установки демон попытается запуститься, но у него ничего не выйдет, это нормально, так-как конфиг пока не настроен как надо.
2 - надо отконфигурировать конфиг демона dhcpd
sudo nano -w /etc/dhcp3/dhcpd.conf |
У меня получилось вот чего -
# Пример /etc/dhcpd.conf
# (добавьте свои комментарии здесь)
default-lease-time 600;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
option routers 192.168.0.1;
option domain-name-servers 62.117.85.76, 62.117.85.58;
# option domain-name "mydomain.org";
subnet 192.168.0.0 netmask 255.255.255.0 {range 192.168.0.2 192.168.0.100; interface eth1;} |
Вот это дело можно скопировать и вставить к себе в конец конфига.
# option domain-name "mydomain.org"; —- Что это за параметр пока не очень понятно мне. Разберусь отпишу.
Всё, далее надо это дело подправить под себя и сохранить.
3 - Перезапускаем демона dhcp3-server
sudo /etc/init.d/dhcp3-server restart |
При успешном старте сервера должно быть нечто вроде этого -
daldon@ubuntu:~$ sudo /etc/init.d/dhcp3-server restart
[sudo] password for daldon:
* Stopping DHCP server dhcpd3 [ OK ]
* Starting DHCP server dhcpd3 [ OK ] |
4 - Идём и выставляем на машине которая будет расти на домашнем свитче "получить Сетевой адрес автоматически".
После этого первая машина должна получить следующие параметры -
у меня это был подопотный тазик под Маздаем.
IP 192.168.0.100
Mask 255.255.255.0
GW 192.168.0.1
Dns 62.117.85.58 и 62.117.85.76
Всё очень не трудно сделать, но есть одно, НО из-за которого я собственно и затеял я писать инструкцию...
По началу я не нашёл ничего в конфиге такого, что явно указывало-бы мне на ту плату которая будет раздавать для ПК которые кричат "ау-ау! Дайте адрес!" адреса, а так-как я очень слаб в английском то пришлось искать это дело на Русском, и вот я нашёл кусочек -
http://forum.ubuntu.ru/index.php?topic=12101.0
Попробывав это дело, я вывел вот это -
subnet 192.168.0.0 netmask 255.255.255.0 {range 192.168.0.2 192.168.0.100;
interface eth1;}
- почему-то этого как-то нету особо, может конечно сервер сам читает Сетевые конфиги, и уже понимает куда надо раздавать, но знаете ли, бережённого Бог бережёт. Мне не очень охото раздавать адреса в "Прогтех", а потом быть за это несчадно выпоротым провайдером.
И так я сначало попробывал сделать вот так subnet 192.168.0.0 netmask 255.255.255.0 {range 192.168.0.2 192.168.0.100;
interface eth5;}
Такого интерфейса у меня нету в Системе, и при запуске демона получил сообщение в котором говорилось, что мол нету у тебя дядя такого девайса... Из этого я сделал вывод, что этот параметр корректно отрабатывается.
Затем я пробывал по разному перекидывал демона на другой интерфейс, и всё работало на другом. Поэтому пришедши к выводу, что адреса раздаются только во внутренню Сеть я успокоился. И теперь мне осталось привязать это дело к макам моих домашних карт - ибо нефиг! Об этом попозже расскажу как и чего у меня вышло из этой идеи.
Ну вот собственно не сложно всё, скоро я думаю, у меня побежит фтп на сервере, и вся приблуда которая успешно разгрузит мой домашний ПК, и мне удобно и всем хорошо. И самое главное получен опыт. - В общем это главня цель.