Strona 1 z 1

dhcpd --- konfiguracja --- adresy zewnętrzne

: 18 maja 2008, 12:11
autor: Zawracki
Witam.
Proszę o pomoc bo ja już nie wiem jak to ugryźć.

Na Debianie zainstalowany serwer DHCPD jego konfiguracja wygląda tak:

Kod: Zaznacz cały

option domain-name "XXXX.XXX.pll";
option domain-name-servers 208.67.222.222, 208.67.220.220;
option netbios-name-servers 192.168.1.1;
# option ddns-update-style interim;
default-lease-time 10000;
max-lease-time 10800;

authoritative; 

subnet 192.168.1.0 netmask 255.255.255.0 {
	range 192.168.1.100 192.168.1.150;
	option domain-name-servers 208.67.222.222, 208.67.220.220;
	option domain-name "domena";
	option routers 192.168.1.1;
	option netbios-name-servers 192.168.1.1;
	option broadcast-address 192.168.1.255;
	default-lease-time 10000;
	max-lease-time 10800;
	
#}

host komputer  {
  hardware ethernet 00:0A:78:8C:47:83;
  fixed-address 192.168.1.101;
  }
Wszystko jest w porządku adresy po sieci 192.168.1.0 przydzielane są prawidłowo
Komputery podłączone w sieci dostają ip i maja dostęp do internetu

Moje szefostwo zażyczyło sobie aby DHCP przydzielał również adresy z puli adresów zewnętrznych.

Dodałem więc podgrupę:

Kod: Zaznacz cały

subnet 77.160.77.0 netmask 255.255.255.0 {
	range 77.160.77.2 77.160.77.200;
	}
I nie działa jeżeli wklepię jakikolwiek host na przykład komputer testowy cały czas dostaje on adres 192.168.1.101

Polecenie

Kod: Zaznacz cały

/etc/init.d/dhcp restart
wykonywane jest prawidłowo w logach nic się nie pokazuje.
Mam dwie sieci dhcp nasłuchuje na eth2. Natomiast klasa zewnętrzna jest na eth2:1. Jeżeli do /etc/default/dhcp dopiszę:

Kod: Zaznacz cały

 INTERFACES= eth2 eth2:1
dostaję komunikat w stylu:

Kod: Zaznacz cały

May 18 11:59:44 localhost dhcpd: Interface eth2 matches multiple shared networks
May 18 11:59:44 localhost dhcpd: No subnet declaration for ETH2,ETH2:1 (0.0.0.0).
May 18 11:59:44 localhost dhcpd: Please write a subnet declaration in your dhcpd.conf file for the
May 18 11:59:44 localhost dhcpd: network segment to which interface ETH2,ETH2:1 is attached.
May 18 11:59:44 localhost dhcpd: exiting.
Teraz to już nie wiem o co tutaj chodzi, może mi ktoś wytłumaczyć to łopatologicznie podając przykładowy plik żeby się coś w tym połapać. W Google podają masę śmieci, nic co by mogło mi pomóc.

[Dodano: 2008-05-22, 07:55]
Nikt nie pomoże?

Może ktoś ma dwie sieci lub więcej na dhcp to bardzo proszę o opublikowanie przykładowego konfigu dla dhcpd.

: 26 maja 2008, 15:15
autor: grzesiek
Hyy nie wiem czy pomogę ale jak dobrze rozumiem to chcesz aby komputer z podsieci 192.168.0.0 za Debianem dostawał adres publiczny (z puli, którą dysponujesz). Jeżeli tak to mi się to za bardzo nie zgadza bo komputer, który ma otrzymać ten adres z DHCP jest/powinien być z podsieci 77.160.77.0 a nie 192.168.0.0 - chyba, że źle zrozumiałem.

: 28 maja 2008, 07:38
autor: stepek
I ja nie do końca rozumiem co Twoje szefostwo chce zrobić? Mówiłeś im, że zostawianie komputerów w jakiejś niezabezpieczonej sieci (tej zewnętrznej) naraża niepotrzebnie komputery firmowe na dodatkowe ryzyko?
I jeżeli dobrze rozumiem to sprawa jest trochę bardziej skomplikowana i jeżeli nawet tak Ci się uda zrobić (ja tego nie potrafię zrobić przez dhcp) to brawo. Jak chcą mieć dostęp zdalny do jakiś maszyn to lepiej przekierować na ruterze odpowiednie IP zewnętrzne na IP wewnętrzne. A szefom dać wtedy stałe numery IP w sieci wewnętrznej.

: 06 lutego 2011, 22:08
autor: bastard
Świeża instalacja Debian 6.0 i problem:

Kod: Zaznacz cały

dhcpd restart
Internet Systems Consortium DHCP Server 4.1.1-P1
Copyright 2004-2010 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Wrote 0 leases to leases file.

No subnet declaration for restart (no IPv4 addresses).
** Ignoring requests on restart.  If this is not what
   you want, please write a subnet declaration
   in your dhcpd.conf file for the network segment
   to which interface restart is attached. **


Not configured to listen on any interfaces!
dhcp ma byc na eth1

Kod: Zaznacz cały

eth1      Link encap:Ethernet  HWaddr 00:1e:58:ec:08:c4  
          inet addr:10.0.0.1  Bcast:10.0.0.255  Mask:255.255.255.0
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:116 errors:0 dropped:0 overruns:0 frame:0
          TX packets:36 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:7084 (6.9 KiB)  TX bytes:8177 (7.9 KiB)
          Interrupt:21 Base address:0x2000 

Kod: Zaznacz cały

 cat /etc/dhcp/dhcpd.conf 
ddns-update-style none;

# option definitions common to all supported networks...
#option domain-name "XXX;
option domain-name-servers ns1.example.org, ns2.example.org;

default-lease-time 600;
max-lease-time 7200;

# If this DHCP server is the official DHCP server for the local
# network, the authoritative directive should be uncommented.
authoritative;

# Use this to send dhcp log messages to a different log file (you also
# have to hack syslog.conf to complete the redirection).
log-facility local7;

subnet 10.0.0.0 netmask 255.255.255.0 {
  range 10.0.0.20 10.0.0.30;
  option domain-name-servers 194.204.152.34, 194.204.159.1;
  option routers 10.0.0.1;
  option broadcast-address 10.5.5.255;
#  default-lease-time 600;
#  max-lease-time 7200;
}
W /etc/default/isc-dhcp-server zamiast /etc/default/dhcp-server
no i nie jest to dhcp3 jak w lenny'm.

Kod: Zaznacz cały

root@adam-debian:/home/adam# dhcpd restart
Internet Systems Consortium DHCP Server 4.1.1-P1
Copyright 2004-2010 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Wrote 0 leases to leases file.

No subnet declaration for restart (no IPv4 addresses).
** Ignoring requests on restart.  If this is not what
   you want, please write a subnet declaration
   in your dhcpd.conf file for the network segment
   to which interface restart is attached. **
natomiast:

Kod: Zaznacz cały

root@adam-debian:/home/adam# /etc/init.d/isc-dhcp-server restart
Stopping ISC DHCP server: dhcpd failed!
Starting ISC DHCP server: dhcpd.

załatwia sprawę