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: sudo service isc-dhcp-server status
mi vrátí 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:
# 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:
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ů:#/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;
}
#/etc/default/isc-dhcp-server
INTERFACES="eth1"
#/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
#/etc/sysctl.conf
net.ipv4.conf.default.rp_filter=1
net.ipv4.ip_forward=1
Mám zapnutou i maškarádu:
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Nevíte, kde jsem mohl udělat chybu? Předem děkuji za pomoc. 