Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: [VYŘEŠENO] DHCP server nepřiděluje adresy  (Přečteno 4192 krát)

BlueManCZ

  • Návštěvník
  • Příspěvků: 87
[VYŘEŠENO] DHCP server nepřiděluje adresy
« kdy: 29 Dubna 2016, 14:50:08 »
Zdravím.

Řeším problém s DHCP serverem. Požívám Ubuntu Server 14.04.4 LTS, kde mám dvě síťové rozhraní. Eth0 - přístup k internetu a Eth1 - vstup do lokální sítě. Potřebuji, aby DHCP přiděloval IP adresy na lokální síti na rozhraní eth1. Jenomže DHCP funguje jaksi podivně.

Příkaz:
Kód: [Vybrat]
sudo service isc-dhcp-server status
mi vrátí
Citace
isc-dhcp-server start/running, process 1936

Takže DHCP běží..

Když jsem se k němu poprvé připojil z počítače v lokální síti, přiděl mi IP adresu. Záznam ze souboru /var/lib/dhcp/dhcpd.leases zde:
Kód: [Vybrat]
# The format of this file is documented in the dhcpd.leases(5) manual page.
# This lease file was written by isc-dhcp-4.2.4

lease 20.0.0.10 {
  starts 4 2016/04/28 22:04:44;
  ends 4 2016/04/28 22:14:44;
  tstp 4 2016/04/28 22:14:44;
  cltt 4 2016/04/28 22:04:44;
  binding state free;
  hardware ethernet 40:8d:5c:5b:92:29;
}
server-duid "\000\001\000\001\036\2657\257\000\340)Z!\026";

Jenomže jsem si uvědomil, že mám v souboru /etc/dhcp/dhcpd.conf špatně nastavený řádek "option routers". Tak jsem ho opravil, soubor uložil a restartoval DHCP:
Kód: [Vybrat]
sudo service isc-dhcp-server restart
Teď už se k němu nemůžu připojit, respektive mi nepřidělí IP adresu (ani když opravený řádek vrátím na původní špatný). Stále se jen načítá a načítá až vyprší časový limit.

Zde jsou výpisy z konfiguráků:
Kód: [Vybrat]
#/etc/dhcp/dhcpd.conf
ddns-update-style none;
default-lease-time 600;
max-lease-time 7200;
authoritative;
log-facility local7;
option domain-name-servers 8.8.8.8;
option domain-name "domaci.sit";

subnet 20.0.0.0 netmask 255.255.255.0 {
range 20.0.0.10 20.0.0.100;
option subnet-mask 255.255.255.0;
option broadcast-address 20.0.0.255;
option routers 20.0.0.1;
}
Kód: [Vybrat]
#/etc/default/isc-dhcp-server
INTERFACES="eth1"
Kód: [Vybrat]
#/etc/network/interfaces
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.168.36
netmask 255.255.255.0
network 192.168.168.0
broadcast 192.168.168.255
gateway 192.168.168.1
dns-nameservers 8.8.8.8

auto eth1
iface eth1 inet static
address 20.0.0.1
netmask 255.255.255.0
network 20.0.0.0
broadcast 20.0.0.255
Kód: [Vybrat]
#/etc/sysctl.conf
net.ipv4.conf.default.rp_filter=1
net.ipv4.ip_forward=1

Mám zapnutou i maškarádu:
Kód: [Vybrat]
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Nevíte, kde jsem mohl udělat chybu? Předem děkuji za pomoc.  :)
« Poslední změna: 29 Dubna 2016, 20:55:29 od BlueManCZ »
Pokud vyřešíte problém určitého vlákna, připište do předmětu prvního dotazu [VYŘEŠENO].

Počítač: GA-Z170-D3H / IC i5-6400 SkyLake / Intel HD Graphic 530 / HyperX Fury 8GB RAM / WD10EZEX (WD Blue 1TB) / ATX-400PNF / ML X801
Distribuce: Debian 9.0 (x86-64)

ntz_reloaded

  • Lokaj
  • Závislák
  • ***
  • Příspěvků: 3735
  • skill :: ur home erly
Re:DHCP server nepřiděluje adresy
« Odpověď #1 kdy: 29 Dubna 2016, 16:38:03 »
1) proc mas nesmyslnou adresu z range na 20/8 pro privatni subnet ?
2) proc mas 8.8.4.4 jako namervery ? copak je tak tezka dat ``apt-get install bind9; service named start'' ??

musis se kouknout do logu .... jit by to melo, asi ti nebezi kvuki necemu ten process
tikejte mi, taky Vam tikam ...
song of the day - openSUSE, openindiana, DuckDuckGo
The noise ain't noise anymore, who's to blame, WHO'S TO BLAME ??

BlueManCZ

  • Návštěvník
  • Příspěvků: 87
Re:DHCP server nepřiděluje adresy
« Odpověď #2 kdy: 29 Dubna 2016, 17:23:42 »
Díky za odezvu.

Upravil jsem range:
Kód: [Vybrat]
range 20.0.0.1 20.0.0.254;
Ale nemůžu nikde najít žádný log, ze kterého bych něco vyčetl.

Teď se mi opět podařilo připojit se. Ale to předtím párkrát taky.. Nevím, proč je to tak nespolehlivé..
Pokud vyřešíte problém určitého vlákna, připište do předmětu prvního dotazu [VYŘEŠENO].

Počítač: GA-Z170-D3H / IC i5-6400 SkyLake / Intel HD Graphic 530 / HyperX Fury 8GB RAM / WD10EZEX (WD Blue 1TB) / ATX-400PNF / ML X801
Distribuce: Debian 9.0 (x86-64)

BlueManCZ

  • Návštěvník
  • Příspěvků: 87
Re:DHCP server nepřiděluje adresy
« Odpověď #3 kdy: 29 Dubna 2016, 18:06:20 »
Tak připojení z mého PC funguje i po odpojení/připojení lan kabelu. Po vypršení přiřazovací doby DHCP přiřadí adresu znovu a v souboru /var/lib/dhcp/dhcpd.leases přibude nový blok. Ovšem pokud připojím notebook s Windows Vista, DHCP mu adresu nepřiřadí (alespoň tak to vypadá na Vistě). Ale všimnul jsem si, že nějaký zvláštní blok na serveru v /var/lib/dhcp/dhcpd.leases po připojení Visty přibyl.. Viz předposlední blok:
Kód: [Vybrat]
# The format of this file is documented in the dhcpd.leases(5) manual page.
# This lease file was written by isc-dhcp-4.2.4

server-duid "\000\001\000\001\036\2663\005\000\340)Z!\026";

lease 20.0.0.2 {
  starts 5 2016/04/29 15:24:34;
  ends 5 2016/04/29 15:34:34;
  cltt 5 2016/04/29 15:24:34;
  binding state active;
  next binding state free;
  rewind binding state free;
  hardware ethernet 40:8d:5c:5b:92:29;
  client-hostname "Z170-D3H";
}
lease 20.0.0.2 {
  starts 5 2016/04/29 15:28:38;
  ends 5 2016/04/29 15:38:38;
  cltt 5 2016/04/29 15:28:38;
  binding state active;
  next binding state free;
  rewind binding state free;
  hardware ethernet 40:8d:5c:5b:92:29;
  client-hostname "Z170-D3H";
}
lease 20.0.0.2 {
  starts 5 2016/04/29 15:28:38;
  ends 5 2016/04/29 15:38:38;
  tstp 5 2016/04/29 15:38:38;
  cltt 5 2016/04/29 15:28:38;
  binding state free;
  hardware ethernet 40:8d:5c:5b:92:29;
}
lease 20.0.0.2 {
  starts 5 2016/04/29 15:51:39;
  ends 5 2016/04/29 16:01:39;
  cltt 5 2016/04/29 15:51:39;
  binding state active;
  next binding state free;
  rewind binding state free;
  hardware ethernet 40:8d:5c:5b:92:29;
  client-hostname "Z170-D3H";
}

Počítače nebyly připojeny zároveň, proto DHCP přiřadil v obou případech stejnou adresu?
Nevíte, proč to nefunguje?
Pokud vyřešíte problém určitého vlákna, připište do předmětu prvního dotazu [VYŘEŠENO].

Počítač: GA-Z170-D3H / IC i5-6400 SkyLake / Intel HD Graphic 530 / HyperX Fury 8GB RAM / WD10EZEX (WD Blue 1TB) / ATX-400PNF / ML X801
Distribuce: Debian 9.0 (x86-64)

jmp

  • Host
Re:DHCP server nepřiděluje adresy
« Odpověď #4 kdy: 29 Dubna 2016, 18:32:11 »
chápete vůbec, že stále používáte veřejné adresy, které patří někomu jinému?

Citace
NetRange:       20.0.0.0 - 20.255.255.255
CIDR:           20.0.0.0/8
NetName:        CSC
NetHandle:      NET-20-0-0-0-1
Parent:          ()
NetType:        Direct Assignment
OriginAS:       
Organization:   Computer Sciences Corporation (CSC-68)
RegDate:        1989-09-04
Updated:        2006-04-20
Ref:            https://whois.arin.net/rest/net/NET-20-0-0-0-1


OrgName:        Computer Sciences Corporation
OrgId:          CSC-68
Address:        3170 Fairview Park Drive
City:           Falls Church
StateProv:      VA
PostalCode:     22042
Country:        US
RegDate:        1988-06-21
Updated:        2015-06-26
Ref:            https://whois.arin.net/rest/org/CSC-68

BlueManCZ

  • Návštěvník
  • Příspěvků: 87
Re:DHCP server nepřiděluje adresy
« Odpověď #5 kdy: 29 Dubna 2016, 18:51:15 »
chápete vůbec, že stále používáte veřejné adresy, které patří někomu jinému?

Díky za upozornění, to jsem si neuvědomil. Upravil jsem to na 10.0.1.0/24,
nicméně to problém neřeší.. Dokonce se teď po restartu celého serveru nemůžu připojit ani ze svého hlavního pc.. Funguje to jen přes statickou adresu.. 
Pokud vyřešíte problém určitého vlákna, připište do předmětu prvního dotazu [VYŘEŠENO].

Počítač: GA-Z170-D3H / IC i5-6400 SkyLake / Intel HD Graphic 530 / HyperX Fury 8GB RAM / WD10EZEX (WD Blue 1TB) / ATX-400PNF / ML X801
Distribuce: Debian 9.0 (x86-64)

BlueManCZ

  • Návštěvník
  • Příspěvků: 87
Re:DHCP server nepřiděluje adresy
« Odpověď #6 kdy: 29 Dubna 2016, 18:59:21 »
Tak po nějaké době zkoušení se můj PC připojil.. Mám podezření, že až po vypršení přiřazovací doby staré IP adresy. Ale Vista se stále nemůže připojit.. Je možné, že by mohl být problém mezi spojením DHCP Linux - Klient Windows?
Pokud vyřešíte problém určitého vlákna, připište do předmětu prvního dotazu [VYŘEŠENO].

Počítač: GA-Z170-D3H / IC i5-6400 SkyLake / Intel HD Graphic 530 / HyperX Fury 8GB RAM / WD10EZEX (WD Blue 1TB) / ATX-400PNF / ML X801
Distribuce: Debian 9.0 (x86-64)

jmp

  • Host
Re:DHCP server nepřiděluje adresy
« Odpověď #7 kdy: 29 Dubna 2016, 19:05:02 »
lease byl dle logu mimo definovaný range v konfiguráku - neběží tam ještě jiný dhcp server?

BlueManCZ

  • Návštěvník
  • Příspěvků: 87
Re:DHCP server nepřiděluje adresy
« Odpověď #8 kdy: 29 Dubna 2016, 20:40:52 »
Ne, DHCP server běží jen jeden. A vyřešil jsem další problém. Bylo to nastavenou statickou IP adresou v notebooku. Proto se nepřipojil. Nastavil jsem "automaticky podle DHCP" a už to funguje. Server přiřadil mému počítači 10.0.1.2 a notebooku 10.0.1.3. Takže konečně funguje síť i internet na obou.
Ale stejně mi přijde, že po restartování se DHCP spouští moc dlouho (respektive DHCP se spustí hned, ale trvá, než začne přiřazovat). Nevíte, jaký časový interval je přirozený?
Pokud vyřešíte problém určitého vlákna, připište do předmětu prvního dotazu [VYŘEŠENO].

Počítač: GA-Z170-D3H / IC i5-6400 SkyLake / Intel HD Graphic 530 / HyperX Fury 8GB RAM / WD10EZEX (WD Blue 1TB) / ATX-400PNF / ML X801
Distribuce: Debian 9.0 (x86-64)

jmp

  • Host
Re:DHCP server nepřiděluje adresy
« Odpověď #9 kdy: 29 Dubna 2016, 20:45:18 »
to je snad fuk - tohle musí optimálně běžet pořád, tak jednou za čas nějakej restart asi nehraje zásadní roli

BlueManCZ

  • Návštěvník
  • Příspěvků: 87
Re:DHCP server nepřiděluje adresy
« Odpověď #10 kdy: 29 Dubna 2016, 20:54:54 »
To je pravda.. Tak díky moc za pomoc..  :)
Pokud vyřešíte problém určitého vlákna, připište do předmětu prvního dotazu [VYŘEŠENO].

Počítač: GA-Z170-D3H / IC i5-6400 SkyLake / Intel HD Graphic 530 / HyperX Fury 8GB RAM / WD10EZEX (WD Blue 1TB) / ATX-400PNF / ML X801
Distribuce: Debian 9.0 (x86-64)

jmp

  • Host
Re:[VYŘEŠENO] DHCP server nepřiděluje adresy
« Odpověď #11 kdy: 29 Dubna 2016, 21:12:39 »
jo a mrkněte se na tohle: http://www.faqs.org/rfcs/rfc1918.html

 

Provoz zaštiťuje spolek OpenAlt.