Прочее компьютерное

Как настроить dhcp с одним пулом на linux?

Надеюсь речь у вас идет именно про dhcp сервер.
Вы так же не сказали какой именно линюкс... поэтому расскажу про Ubuntu.
sudo apt install isc-dhcp-server
sudo apt-get update
sudo apt-get upgrade
Потом (если нет ошибок после предыдущих команд) в любом текстовом редакторе правите файл
/etc/default/isc-dhcp-server
В нем указываете, на каком интерфейсе слушать dhcp-запросы от клиентов сети:
INTERFACES="eth0"
Конфигурация пулов задается в файле
/etc/dhcp/dhcpd.conf
Там пишете примерно так:
option domain-name "your-local-network-name.lan";
option domain-name-servers ns1.your-local-network-name.lan, ns2.your-local-network-name.lan;
default-lease-time 3600;
max-lease-time 7200;
authoritative;
Определите пул для клиентов, нечто вроде:
subnet 192.168.10.0 netmask 255.255.255.0 {
option routers 192.168.10.1;
option subnet-mask 255.255.255.0;
option domain-search "your-local-network-name.lan";
option domain-name-servers 192.168.10.1;
range 192.168.10.10 192.168.10.100;
range 192.168.10.110 192.168.10.200;
}
Если какому-то компьютеру в вашей сети надо все время выдавать статический адрес, то пишете примерно так:
host static1-node {
hardware ethernet 00:f0:m4:6y:89:0g;
fixed-address 192.168.10.105;
}
host static2-node {
hardware ethernet 00:4g:8h:13:8h:3a;
fixed-address 192.168.10.106;
}
Сохраняете изменения в файле.
Перезапускаете сервис, чтобы он воспринял новые параметры:
sudo systemctl start isc-dhcp-server.service
sudo systemctl enable isc-dhcp-server.service
(если у вас SystemD)
или
$ sudo service isc-dhcp-server.service start
$ sudo service isc-dhcp-server.service enable
, если у вас SysVinit.
После этого в файрволле разрешаете деятельность dhcp-серверу:
sudo ufw allow 67/udp
sudo ufw reload
sudo ufw show
После этого адреса должны выдаваться и все должно работать.
Еркин Ибраимов
Еркин Ибраимов
96 266
Лучший ответ
DHCP сервера на Alt Linux Server 9