Как мне выполнить полную настройку DHCP-сервера?

На этот вопрос уже есть ответ:

Я новичок в Linux и хочу настроить полный DHCP-сервер и узнать, как я могу назначать ips клиентам на Ubuntu или Windows-машине. будет ли он автоматически подключать клиентов к моей машине с Linux Ubuntu, или я могу указать некоторые настройки.

0
задан 18 January 2014 в 21:53

1 ответ

используйте команду ifconfig, чтобы проверить, есть ли у вашей машины DHCP или STATIC IP

  auto eth0
  iface eth0 inet dhcp

При таком типе ответа ваша машина имеет dhcp IP, сначала преобразуйте его в статический

Сначала назначьте статический ip на ваш сервер

 sudo nano /etc/network/interfaces

он откроет файл и вставит IP-адреса по вашему выбору или предоставленные провайдером

 auto eth0
 iface eth0 inet static
    address 192.168.1.5
    netmask 255.255.255.0
    network 192.168.1.0
    broadcast 192.168.1.255
    gateway 192.168.1.1
    dns-nameserver 182.176.39.23 182.176.18.13

После закрытия файла проверьте его с помощью команды

cat /etc/network/interfaces

Теперь перезапустите ваш интерфейс

sudo ifdown eth0
sudo ifup eth0

Теперь установите сервер dhcp

sudo apt-get install isc-dhcp-server

Теперь установите интерфейс, через который сервер dhcp будет прослушивать клиенты

sudo nano /etc/default/isc-dhcp-server

...In INTERFACE “eth0” <--<< type your NIC through which you will assign DHCP IP. 

Теперь настройте настройку dhcp

sudo nano /etc/dhcp/dhcpd.conf

Добавьте следующие строки

# A slightly different configuration for an internal subnet. 
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.50 192.168.1.60;
option routers 192.168.1.1;
option domain-name-servers 192.168.1.1, 182.176.39.23, 182.176.18.13;
default-lease-time 600;
max-lease-time 7200;

Если в вашей системе работает DNS-сервер, введите имя и имя домена Например, сервер в файле dhcpd.conf. Как я объяснил в КОНФИГУРАЦИЯ DNS BIND9 У меня есть DNS-сервер с именем nefitari.autun.hom, а IP-адрес 192.168.1.5, как в

 option domain-name “nefitari.autun.hom”;
 option domain-name-server  192.168.1.5; 

Теперь запустите / перезапустите dhcp сервер

]
sudo /etc/init.d/isc-dhcp-server start

Если вы получаете ошибку, например, игнорирование неизвестных интерфейсов eth0 = eth0, просто сделайте это снова

 Sudo /etc/init.d/networking restart

 *reconfiguring network interfaces      [ok]

Теперь арендуйте IP-адрес у сервера dhcp

 Sudo dhclient

DHCP-сервер записывает все текущие IP-адреса «аренды» в файл /var/lib/dhcp/dhcpd.leases, поэтому вы также должны найти аренду там:

Sudo nano /var/lib/dhcp/dhcpd.leases

Чтобы освободить текущую аренду * после освобождения аренды, клиент завершает работу.

sudo dhclient -r

Теперь получите новый IP:

sudo dhclient
0
ответ дан 18 January 2014 в 21:53

Другие вопросы по тегам:

Похожие вопросы: