Dhcp No subnet declaration for eth0 [РЕШЕНО]

Автор zeato, 08 декабря 2011, 17:20:17

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

zeato

Debian 6.
На эх1 приходит интернет, с эх0 должна идти раздача адресов.
Цитировать^Calex@DERPian:~$ ip addr show
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,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:17:9a:c1:ac:f0 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::217:9aff:fec1:acf0/64 scope link
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
    link/ether 00:0d:61:0e:79:a1 brd ff:ff:ff:ff:ff:ff
    inet 192.168.81.83/24 brd 192.168.81.255 scope global eth1
    inet6 fe80::20d:61ff:fe0e:79a1/64 scope link
       valid_lft forever preferred_lft forever
4: pan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN
    link/ether 56:a9:20:5a:43:09 brd ff:ff:ff:ff:ff:ff

sudo aptitude install isc-dhcp-server
sudo gedit /etc/default/isc-dhcp-server
прописал(с кавычками надо или без? и то и то пробовал):
INTERFACES="eth0"

dhcpd.conf
Цитировать# Указываем подсеть и маску сети
subnet 192.168.0.0 netmask 255.255.255.0 {
# Привязываем mac адрес сетевой карты к её индивидуальным настройкам IP
host net_install {
hardware ethernet 00:13:60:86:04:8B;
fixed-address 192.168.0.20;
option subnet-mask 255.255.255.0;
option routers 192.168.0.1;
option domain-name-servers 192.168.0.1;
filename "startrom.0";
next-server 192.168.0.1;
}
}
sudo service isc-dhcp-server start
(Нажмите, чтобы показать/скрыть)
Starting ISC DHCP server: dhcpdcheck syslog for diagnostics. ... failed!
failed!
sudo tail -f /var/log/syslog

alex@DERPian:~$ sudo tail -f /var/log/syslog
Dec  8 16:40:44 DERPian dhcpd: Wrote 0 leases to leases file.
Dec  8 16:40:44 DERPian dhcpd:
Dec  8 16:40:44 DERPian dhcpd: No subnet declaration for eth0 (no IPv4 addresses).
Dec  8 16:40:44 DERPian dhcpd: ** Ignoring requests on eth0.  If this is not what
Dec  8 16:40:44 DERPian dhcpd:    you want, please write a subnet declaration
Dec  8 16:40:44 DERPian dhcpd:    in your dhcpd.conf file for the network segment
Dec  8 16:40:44 DERPian dhcpd:    to which interface eth0 is attached. **
Dec  8 16:40:44 DERPian dhcpd:
Dec  8 16:40:44 DERPian dhcpd:
Dec  8 16:40:44 DERPian dhcpd: Not configured to listen on any interfaces!

Что я делаю не так? Интерфейс эх0 прописал, субнет в dhcpd.conf вроде тоже есть, тему ниже читал(но не понял решение)..

skeletor

А ничего, что у вас на eth0 нету никакого IP-адреса? Как он будет раздавать? Присвойте адрес и всё будет работать.

PS. INTERFACES="eth0" (должно быть в кавычках)
"Винда съела дрова и резет здесь не фурычит"
"Все говорят, что у меня /dev/hands кривой и я всё делаю через /dev/ass. А у меня этих файлов вообще нет!"

zeato

Запустилось с такими параметрами:
sudo aptitude install isc-dhcp-server

sudo gedit /etc/default/isc-dhcp-server
Прописал: INTERFACES="eth0"

sudo gedit /etc/dhcp/dhcpd.conf
Цитироватьserver-name DERPian;
non-authoritative;
ddns-update-style interim;
ignore client-updates;

subnet 192.168.0.0 netmask 255.255.255.0 {
option routers                  192.168.0.1;
option subnet-mask              255.255.255.0;
option broadcast-address        192.168.0.255;
option domain-name              "localdomain.org";
range 192.168.0.4 192.168.0.10;
option domain-name-servers      192.168.0.1, 8.8.8.8;
option ip-forwarding off;
default-lease-time              43200;
max-lease-time                  86400;

host sghdeb {
hardware ethernet 00:13:60:86:04:8b;
fixed-address 192.168.0.3;
option subnet-mask 255.255.255.0;
option host-name "sghdeb";
  }
}

sudo gedit /etc/network/interfaces
Цитировать# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth1
iface eth1 inet dhcp

allow-hotplug eth0
iface eth0 inet static
address 192.168.0.1
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.1
Перезагрузка
sudo service isc-dhcp-server status
Цитироватьalex@DERPian:~$ sudo service isc-dhcp-server status
Status of ISC DHCP server: dhcpd is running.