[+] dhcp: No subnet declaration for eth0

Konfiguracja serwerów, usług, itp.
ls-l
Posty: 7
Rejestracja: 18 marca 2007, 17:21

[+] dhcp: No subnet declaration for eth0

Post autor: ls-l »

moj /etc/default/dhcp
to

Kod: Zaznacz cały

# Defaults for dhcp initscript
# sourced by /etc/init.d/dhcp
# installed at /etc/default/dhcp by the maintainer scripts

#
# This is a POSIX shell fragment
#

# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
#       Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACES="eth1"

moj /etc/dhcpd.conf

Kod: Zaznacz cały

subnet  204.254.239.0 netmask 255.255.255.224 {
  default-lease-time 3600 ;
  option domain-name-servers 194.204.159.1 , 212.85.112.32 , 213.173.209.70 ;
  option routers 204.254.239.1;
  option subnet-mask 255.255.255.224;

host h-1
 {
     hardware ethernet  00:0E:2E:9E:32:55;
     fixed-address 204.254.239.2;
 }

host h-2
 {
        hardware ethernet 00:0E:2E:9E:32:07;
        fixed-address 204.254.239.3;
 }

host h-3
  {
     hardware ethernet 00:C0:9F:B5 :D F:D 1;
     fixed-address 204.254.239.4;
  }
po poleceniu ifconfig:
eth0 Link encap:Ethernet HWaddr 00:0E:2E:9E:32:55
inet addr:192.168.1.226 Bcast:192.168.255.255 Mask:255.255.0.0
inet6 addr: fe80::20e:2eff:fe9e:3255/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:37482 errors:0 dropped:0 overruns:0 frame:0
TX packets:1212 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2594517 (2.4 MiB) TX bytes:182123 (177.8 KiB)
Interrupt:10 Base address:0xc400

eth1 Link encap:Ethernet HWaddr 00:0E:2E:9E:32:07
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:5 Base address:0xc800

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:560 (560.0 b) TX bytes:560 (560.0 b)

sit0 Link encap:IPv6-in-IPv4
NOARP MTU:1480 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

czy przy takich ustawieniach i celu:

serwer/router ma dwie eth0 (do ktorej podpiety będzie Internet) oraz eth1 do ktorej podpiety bedzie switch a do niego 3 kompy dla ktorych robie dhcp).

Jeżeli macie jakiekolwiek pomysły dlaczego ciągle dostaje bład i nie moge uruchomic dhcpd.conf to prosze napiszcie.
Treść błędu:
Mar 25 22:20:59 localhost dhcpd: No subnet declaration for eth1 (0.0.0.0).
Mar 25 22:20:59 localhost dhcpd: Please write a subnet declaration in your dhcpd.conf file for the
Mar 25 22:20:59 localhost dhcpd: network segment to which interface eth1 is attached.
Mar 25 22:20:59 localhost dhcpd: exiting.
rozumiem ze eth1 ma IP 0.0.0.0 czyli go wogole nie ma bo jest niepodpieta jeszcze. Ale co ja mam jeszcze dopisac do /etc/httpd.conf to nie wiem naprawde.........
chyl-o
Junior Member
Posty: 621
Rejestracja: 24 maja 2006, 21:06
Lokalizacja: Lublin

Post autor: chyl-o »

Nie masz podniesionego interfejsu sieciowego eth1.
norberto
Posty: 6
Rejestracja: 27 marca 2007, 22:04

Post autor: norberto »

na którym interfejsie ma chodzić dhcp??

próbujesz posadzić dhcpd na eth1 tymczasem wg wpisów w /etc/network/interfaces skonfigurowane tylko eth0 (!) 192.168.1.x a wg wpisów w dhcpd.conf jest to jakieś dziwne 204.x.x.x
tu leży problem

do poprawki : /etc/network/interfaces (zle BCast dla eth0 no i eth1 skonfigurowac)
i /etc/dhcpd.conf skorygowac 204.x.x.x ( zprzykłądowej konfiguracji to chyba jest?) na wpisy adekwatne do twojej sieci
jeremi9
Posty: 6
Rejestracja: 25 marca 2007, 23:27

Re: dhcp:http://debian.linux. No subnet declaration for eth0

Post autor: jeremi9 »



moj /etc/dhcpd.conf

host h-2
{
hardware ethernet 00:0E:2E:9E:32:07;
fixed-address 204.254.239.3;
}

ifconfig

eth1 Link encap:Ethernet HWaddr 00:0E:2E:9E:32:07
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:5 Base address:0xc800

l
Próbujesz konfigurować eth1 poprzez dhcp uruchomione na tym samym interfejsie. Powinieneś eht1 skonfigurować w /etc/network/interfaces oraz poprawić adres MAC dla hosta h-2 na właściwy.
norberto
Posty: 6
Rejestracja: 27 marca 2007, 22:04

Post autor: norberto »

jeremi za takie wypowiedzi powinien byc ban na forum bo co ma piernik do wiatraka
to co napisales jest po prostu bzdura
jeremi9
Posty: 6
Rejestracja: 25 marca 2007, 23:27

Post autor: jeremi9 »

norberto pisze:jeremi za takie wypowiedzi powinien byc ban na forum bo co ma piernik do wiatraka
to co napisales jest po prostu bzdura
Dhcpd w tym przypadku nie wstanie bo eth1 nie jest skonfigurowane. A MACi jak widać są niepoprawne (może to być pomyłka), co do IPków to nie możemy przesądzać czy one są niepoprawne bo za mało wiadomo o topologii całej sieci (eth0 ma 192.168.x.x przez ktore ma byc dostępny Internet, a to sugreuje że gdzieś tam musi być NAT).

Jeśli Tobie udało się skonfigurować interfejs przez dhcp uruchomione lokalnie na tym samym interfejsie to proszę o przepis lub wskazówkę. Chętnie się czegoś douczę.
norberto
Posty: 6
Rejestracja: 27 marca 2007, 22:04

Post autor: norberto »

a więc tak, ifconfig wyprodukowal parametry interfejsu sieciowego eth1 serwera, wraz z jego mackiem, jak widac interfejs jest niepodniesiony i tu jestesmy zgodni.

ifconfig

eth1 Link encap:Ethernet HWaddr 00:0E:2E:9E:32:07
BROADCAST MULTICAST MTU:1500 Metric:1

natomiast wpisy w pliku dhcpd.conf a konkretnie sekcja "host" pozwala przypisac komputerowi w przylaczonemu do sieci konkretny adres IP. oznacza to ze komputer z karta sieciowa o adresie MAC 00:11:22:33:44:55 otrzyma zawsze od serwera dhcp adres 111.222.333.444

według Ciebie to jest tak, ze poprzez serwis DHCPd uruchomiony na serwerze chcesz ustawic adres interfejsu sieciowego serwera eth1, bo ten interfejs jest niepodniesiony
dostrzegasz blad w Twoim rozumowaniu?
jeremi9
Posty: 6
Rejestracja: 25 marca 2007, 23:27

Post autor: jeremi9 »

norberto pisze: natomiast wpisy w pliku dhcpd.conf a konkretnie sekcja "host" pozwala przypisac komputerowi w przylaczonemu do sieci konkretny adres IP. oznacza to ze komputer z karta sieciowa o adresie MAC 00:11:22:33:44:55 otrzyma zawsze od serwera dhcp adres 111.222.333.444
To wiem ... nie musisz mi tego tłumaczyć.
norberto pisze: według Ciebie to jest tak, ze poprzez serwis DHCPd uruchomiony na serwerze chcesz ustawic adres interfejsu sieciowego serwera eth1, bo ten interfejs jest niepodniesiony
dostrzegasz blad w Twoim rozumowaniu?
Wiem, że się tego w taki sposób nie da zrobić bo powstaje, jak to mówią programiści zakleszczenie (deadlock) - dhcpd wymaga skonfigurowanego interfesju a intefejs chce się konfigurować przez dhcp. Tą prośbę wrzuciłem z premedytacją, chciałem żebyś zrozumiał o co mi chodziło (jeśli uraziłem to przepraszam). Czytając informacje wrzucone przez ls-l dostrzegłem fakt że jeden z MACów w dhcpd.conf ma MAC eth1 serwera na którym ma być dhcpd, więc na to zwróciłem uwagę i stwierdziłem że chciał go w taki sposób skonfigurować.

Tylko podniosło mi się ciśnienie odrobinę jak zobaczyłem posta o banie i bzudrach.
ls-l
Posty: 7
Rejestracja: 18 marca 2007, 17:21

Post autor: ls-l »

zgadza sie

co prawda obszedłem to w inny sposob wykonujac polecenie:
(uwaga przerzucilem sie z 192..... na 10.0.1.x)

ifconfig eth1 10.0.1.1 netmask 255.255.255.0 broadcast 10.0.1.0

po czym restart servera i dhcp dziala!

co prawda to polecenie mogłbym wpisac do init.d ale po co skoro (podobno) mozna dopisac odpowiednik tego do /etc/network/interfaces i powinno byc wszystko OK, tylko co dopisac??
moj obecny stan tego pliku to:
# 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
auto eth0
iface eth0 inet dhcp
jeremi9
Posty: 6
Rejestracja: 25 marca 2007, 23:27

Post autor: jeremi9 »

Kod: Zaznacz cały

auto eth1
iface eth1 inet static
     address 10.x.x.x
     netmask 255.x.x.x
     broadcast 10.0.1.255
Nie powinieneś ustawiać takiego adresu na broadcast jaki proponujesz (tj. 10.0.1.0). Ten adres jest adresem Twojej sieci.
ODPOWIEDZ