LINUX.ORG.RU
решено ФорумAdmin

Вопросы по настройке DHCP

 , , ,


0

1

Всем привет! Как настроить DHCP-сервер для локальной сети? нужно ли править nano /etc/network/interfaces? /etc/dhcp/dhcpd.conf уже не знаю что в него писать... В чем смысл строки
option domain-name «example.org»;? Пока что просто нужно подцепить два компа по eth0. Оба Debian 7

#cat /etc/default/isc-dhcp-server

INTERFACES="eth0"
# /etc/init.d/isc-dhcp-server start
[FAIL] Starting ISC DHCP server: dhcpd[....] check syslog for diagnostics. ... failed!
failed!
# cat /var/log/messages
May 10 16:28:51 server dhcpd: Internet Systems Consortium DHCP Server 4.2.2
May 10 16:28:51 server dhcpd: Copyright 2004-2011 Internet Systems Consortium.
May 10 16:28:51 server dhcpd: All rights reserved.
May 10 16:28:51 server dhcpd: For info, please visit https://www.isc.org/software/dhcp/
May 10 16:28:51 server dhcpd: Wrote 0 leases to leases file.
May 10 16:28:51 server dhcpd:
# cat /etc/network/interfaces
auto lo wlan0
iface lo inet loopback
#iface eth0 inet dhcp
iface wlan0 inet dhcp
wpa-ssid name
wpa-psk pass
# cat /etc/dhcp/dhcpd.conf
#option domain-name "MyLAN.com";
option domain-name-servers 192.168.1.1, 192.168.1.2;
authoritative;
default-lease-time 32400;
max-lease-time 72000;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.2 192.168.1.254;
option routers 192.168.1.1;
}

★★★

Последнее исправление: Ignatov (всего исправлений: 7)
Ответ на: комментарий от Dron

по первой ссылке всё и делал. Но я так понимаю, что проблема в недоступности интерфейса eth0. В чем проблема не пойму

Ignatov ★★★
() автор топика
Ответ на: комментарий от zolden

# ip a

 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000
    link/ether 00:1c:c0:c3:91:52 brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether a0:f3:c1:14:f5:81 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.68/24 brd 192.168.0.255 scope global wlan0
    inet6 fe80::a2f3:c1ff:fe14:f581/64 scope link 
       valid_lft forever preferred_lft forever 

Ignatov ★★★
() автор топика
Последнее исправление: Ignatov (всего исправлений: 1)
Ответ на: комментарий от dhameoelin
auto lo wlan0 eth0
iface lo inet loopback
iface eth0 inet dhcp
iface wlan0 inet dhcp
wpa-ssid name
wpa-psk pass
# service networking restart
# service isc-dhcp-server restart

[FAIL] Stopping ISC DHCP server: dhcpd failed! [FAIL] Starting ISC DHCP server: dhcpd[....] check syslog for diagnostics. ... failed! failed!

Ignatov ★★★
() автор топика
Ответ на: комментарий от dhameoelin

А как правильно? Я понимаю, что при рестарте не подключит. Раньше ни разу не сталкивался с такой задачей, поэтому и прошу помощи. Как должно выглядеть?

ifup eth0 тоже результата же не даст;-)

Ignatov ★★★
() автор топика
Ответ на: комментарий от dhameoelin

Спасибо за наводку!!! Голова еще оказывается маленько соображает;-)

# cat /etc/dhcp/dhcpd.conf

ddns-update-style none;

option domain-name "server";
option domain-name-servers 192.168.100.1;

# Шлюз
option routers 192.168.100.1;

# broadcast адрес
option broadcast-address 192.168.100.255;

#Время аренды адреса в секундах
default-lease-time 1800;
max-lease-time 3600;

#Делаем сервер авторитетным
authoritative;

log-facility local7;

# подсеть, из которой будут выдаваться IP адреса.
subnet 192.168.100.0 netmask 255.255.255.0
{
range 192.168.100.100 192.168.100.150;
option routers 192.168.100.1;
option broadcast-address 192.168.100.255;
}

# cat /etc/network/interfaces

auto lo wlan0 eth0

iface lo inet loopback

iface eth0 inet static
    address 192.168.100.1
    netmask 255.255.255.0
    gateway 192.168.100.0
#iface eth0 inet dhcp

iface wlan0 inet dhcp
    wpa-ssid qwer
    wpa-psk ****

# service isc-dhcp-server restart

[FAIL] Stopping ISC DHCP server: dhcpd failed!
[ ok ] Starting ISC DHCP server: dhcpd.

Ignatov ★★★
() автор топика
Последнее исправление: Ignatov (всего исправлений: 1)
Ответ на: комментарий от Ignatov

А как правильно?

Мануал прочитать перед тем, как лезть настраивать что-то неизвестное. Тогда будет понятно, что DHCP-сервер не умеет слушать не поднятый интерфейс. Что, в принципе, логично.

Но, если ты настолько ленив, что не можешь набрать в консоли man dhcpd, то, так и быть, подскажу...

dhameoelin ★★★★★
()

но теперь другая проблема: про соединении по локалке нет доступа в инет по wi-fi.

а бросит инет в локалку с «сервера» я так понимаю можно с помощью arno-iptables-firewall?

Ignatov ★★★
() автор топика
Ответ на: комментарий от Ignatov

Молодец, а то я уже подначивать начал было. Если тебе надо раздавать интернеты тем двум компам - не забудь разрешить это в /etc/sysctl.conf

dhameoelin ★★★★★
()
Ответ на: комментарий от Ignatov

всё это можно будет перекинуть на wlan0?

Ты Wifi раздавать хочешь что ли? Тогда копай в сторону hostapd. Предрекаю грабли с драйвером вафельницы.

dhameoelin ★★★★★
()
Ответ на: комментарий от Ignatov

с помощью rtfm

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

dhameoelin ★★★★★
()
Ответ на: комментарий от dhameoelin

дак раскопки и интереснее и полезнее! а за одно и удовольствие можно получить;-)
Насчет wi-fi видно будет. Локалка пока что нужна для доступа к тачке по ssh. Машина будет без клавиатуры и монитора

Ignatov ★★★
() автор топика
Ответ на: комментарий от dhameoelin

пока еще сам не знаю что будет;-) на самом деле для себя экспериментирую;-)

Ignatov ★★★
() автор топика
Последнее исправление: Ignatov (всего исправлений: 1)
Ответ на: комментарий от Ignatov

iface eth0 inet dhcp

Интерфейсу DHCP-сервера смотрящему в сеть обслуживаемую DHCP-сервером лучше назначить статический IP. Не уверен, но кажется что для работы DHCP-сервера у такого интерфейса обязательно должен быть назначен IP.

MrClon ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.