it-swarm.dev

Jak nainstalovat a nakonfigurovat server DHCP?

Jak nainstalovat a nakonfigurovat server DHCP v Ubuntu 12.04?

Potřebuji postupný návod, pokud ho někdo má.

56
user61928

První věc, kterou musíte udělat, je nainstalovat balíčky, které potřebujeme.

Otevřete terminál a zadejte:

Sudo apt-get install isc-dhcp-server

Existují dva hlavní soubory /etc/default/isc-dhcp-server a /etc/dhcp/dhcpd.conf, kterou budeme muset nakonfigurovat, takže pojďme první.

Otevřete terminál a použijte svůj oblíbený typ textového editoru:

Sudo vim /etc/default/isc-dhcp-server

Měli byste získat následující:

#Defaults for dhcp initscript
#sourced by /etc/init.d/dhcp
#installed at /etc/default/isc-dhcp-server 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="eth0"

Nahraďte eth výše názvem síťového rozhraní, na kterém má server zapůjčit adresy. Na další soubor.

Otevřete terminál a zadejte:

Sudo vim /etc/dhcp/dhcpd.conf

což by vám mělo poskytnout výstup níže.

#
#Sample configuration file for ISC dhcpd for Debian
#
#Attention: If /etc/ltsp/dhcpd.conf exists, that will be used as
#configuration file instead of this file.
#
#
....
option domain-name “example.org”;
option domain-name-servers ns1.example.org, ns2.example.org;
option domain-name “comtech.com”;
default-lease-time 600;
max-lease-time 7200;
log-facility local7;
subnet 10.0.0.0 netmask 255.255.255.0 {
range 10.0.0.150 10.0.0.253;
option routers 10.0.0.2;
option subnet-mask 255.255.255.0;
option broadcast-address 10.0.0.254;
option domain-name-servers 10.0.0.1, 10.0.0.2;
option ntp-servers 10.0.0.1;
option netbios-name-servers 10.0.0.1;
option netbios-node-type 8;
 ......
}

To potřebuje trochu vysvětlit.

  1. Upravte nastavení podle síťových požadavků.
  2. Název domény volby je název zóny DNS. Například moje je nastavena na comtech.com.
  3. Rozsah by měl být rozsah ip adres, které má server rozdávat klientům.

Nyní restartujte službu dhcp zadáním:

Sudo service isc-dhcp-server restart

A je to!! Váš server dhcp by měl být spuštěn, je však nejlepší jej zkontrolovat. Otevřete terminál a zadejte:

Sudo netstat -uap

který vám ukáže něco jako následující (hledejte dhcpd, nmbd a named):

Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address State PID/Program name
udp        0      0 10.0.0.255:netbios-dgm  *:*                   1016/nmbd
udp        0      0 10.0.0.255:netbios-ns   *:*                   1016/nmbd
udp        0      0 *:bootps                *:*                   4525/dhcpd
udp        0      0 *:netbios-dgm           *:*                   1016/nmbd
udp        0      0 *:netbios-ns            *:*                   1016/nmbd
udp        0      0 chris-desktop:domain    *:*                   1273/named
udp        0      0 chris-desktop.lo:domain *:*                   1273/named
udp        0      0 chris-deskt:netbios-dgm *:*                   1016/nmbd
udp        0      0 chris-deskto:netbios-ns *:*                   1016/nmbd
udp6       0      0 [::]:domain             [::]:*                1273/named
55
user61928

Do přijaté odpovědi mohou být zahrnuty další věci

  1. Přiřazení statické IP před spuštěním služby isc-dhcp-server.

  2. Můžete si vyhradit IP pro zařízení, jako jsou tiskárny a linuxové stroje, přidáním MAC id ve formátu níže do konkrétní podsítě.

    ------
    Host bla1 { 
            hardware ethernet DD:GH:DF:E5:F7:D7;
            fixed-address 10.0.0.10;
    }
    ----
    

    Dhcp3-server Wiki Community

    buntu DHCP server

5
ubuntuhelp

Ze stránky komunity Ubuntu dhcp3-server od přispěvatelé na wiki dokumentaci Ubunt :

Protokol konfigurace dynamického hostitele (DHCP)

Protokol Dynamic Host Configuration Protocol (DHCP) je síťová služba, která umožňuje hostitelským počítačům automaticky přiřazovat nastavení ze serveru na rozdíl od ruční konfigurace každého síťového hostitele. Počítače nakonfigurované jako klienty DHCP nemají žádnou kontrolu nad nastaveními, která obdrží ze serveru DHCP, a konfigurace je pro uživatele počítače transparentní.

Installation

Chcete-li nainstalovat dhcpd, zadejte na terminálovém řádku následující příkaz:

Sudo apt-get install dhcp3-server

Pravděpodobně budete muset změnit výchozí konfiguraci úpravou /etc/dhcp3/dhcpd.conf, aby vyhovovala vašim potřebám a konkrétní konfiguraci.

Musíte také upravit /etc/default/dhcp3-server k určení rozhraní, které by měl dhcpd poslouchat. Ve výchozím nastavení poslouchá eth0.

Konfigurace

Chybová zpráva, kterou instalace končí, může být trochu matoucí, ale následující kroky vám pomohou nakonfigurovat službu:

Nejčastěji je třeba přiřadit IP adresu náhodně. To lze provést pomocí následujících nastavení:

nano -w /etc/dhcp3/dhcpd.conf
# Sample /etc/dhcpd.conf
# (add your comments here) 
default-lease-time 600;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.254;
option domain-name-servers 192.168.1.1, 192.168.1.2;
option domain-name "mydomain.example";

subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.100;
range 192.168.1.150 192.168.1.200;
} 

Výsledkem bude, že server DHCP poskytne klientovi IP adresu z rozsahu 192.168.1.10-192.168.1.100 nebo 192.168.1.150-192.168.1.200. Pokud si klient nepožádá o konkrétní časový rámec, pronajme si IP adresu na 600 sekund. V opačném případě bude maximální (povolený) pronájem 7200 sekund. Server také "poradí" klientovi, že by měl použít jako masku podsítě 255.255.255.0, 192.168.1.255 jako svou adresu vysílání, 192.168.1.254 jako směrovač/bránu a 192.168.1.1 a 192.168.1.2 jako své servery DNS.

Pokud pro své klienty Windows potřebujete zadat server WINS), budete muset zahrnout možnost netbios-name-servery, např.

nano -w /etc/default/dhcp3-server
option netbios-name-servers 192.168.1.1; 

dhcp3-server a více rozhraní

příklad více rozhraní

Rozhraní

nano -w /etc/network/interfaces
auto lo
iface lo inet loopback

mapping hotplug
        script grep
        map eth1

iface eth1 inet dhcp

auto eth0
iface eth0 inet static
    address 10.152.187.1
    netmask 255.255.255.0

auto wlan0
  iface wlan0 inet static
    address 192.168.1.1
    netmask 255.255.255.0
    up     /sbin/iwconfig wlan0 mode TTTTTT && /sbin/iwconfig wlan0 enc
restricted && /sbin/iwconfig wlan0 key [Y] XXXXXXXX && /sbin/iwconfig
wlan0 essid SSSSSSSS

auto eth1

Vyberte kartu rozhraní

nano -w /etc/default/dhcp3-server
INTERFACES="wlan0 eth0"

Konfigurace podsítě

nano -w /etc/dhcp3/dhcpd.conf
ddns-update-style none;
log-facility local7;

subnet 192.168.1.0 netmask 255.255.255.0 {

        option routers                  192.168.1.1;
        option subnet-mask              255.255.255.0;
        option broadcast-address        192.168.1.255;
        option domain-name-servers      194.168.4.100;
        option ntp-servers              192.168.1.1;
        option netbios-name-servers     192.168.1.1;
        option netbios-node-type 2;
        default-lease-time 86400;
        max-lease-time 86400;

        Host bla1 {
                hardware ethernet DD:GH:DF:E5:F7:D7;
                fixed-address 192.168.1.2;
        }
        Host bla2 {
                hardware ethernet 00:JJ:YU:38:AC:45;
                fixed-address 192.168.1.20;
        }
}

subnet  10.152.187.0 netmask 255.255.255.0 {

        option routers                  10.152.187.1;
        option subnet-mask              255.255.255.0;
        option broadcast-address        10.152.187.255;
        option domain-name-servers      194.168.4.100;
        option ntp-servers              10.152.187.1;
        option netbios-name-servers     10.152.187.1;
        option netbios-node-type 2;

        default-lease-time 86400;
        max-lease-time 86400;

        Host bla3 {
                hardware ethernet 00:KK:HD:66:55:9B;
                fixed-address 10.152.187.2;
        }
}

Zkontrolujte trasu

ip route
192.168.1.0/24 dev wlan0  scope link
82.16.TT.0/24 dev eth1  scope link
10.152.187.0/24 dev eth0  scope link
default via 82.16.TT.UU dev eth1
1
user93206