Note, that this recipe is not updated long time and could be outdated!
Got it.

Dnsmasq DNS un DHCP serveris

Dnsmasq ir vienkārši konfigurējams DNS un DHCP serveris, kas paredzēts nelieliem tīkliem (daži desmiti līdz  simti datoru).

Visa Dnsmasq konfigurācija ir veicama vienā teksta failā un šī faila pārskatāmība arī ir servera pielietojuma ierobežojošais faktors.

Saturs

Uzstādīšana

  1. Uzstāda, ievadot komandu:
    sudo apt-get install dnsmasq

Iestatīšana

  1. Atver konfigurācijas failu:

    sudo gedit /etc/dnsmasq.conf

    Failā ievieto papildu rindas, vadoties pēc nokomentētā parauga.

  2. Norāda izsniegto IP adrešu apgabalu:

    dhcp-range=10.0.0.30,10.0.0.50,2h
  3. Ja nepieciešams, norāda tikai noteiktu saskarni:

    interface=eth1
    dhcp-range=interface:eth1,10.0.0.16,10.0.0.20,12h
  4. Norāda datoriem piešķirto DNS vārdu:

    domain=odo.lv
  5. Norāda noklusēto vārteju:

    dhcp-option=3,10.0.0.1
  6. Ja vēlas, norāda DNS serverus (pēc noklusēšanas izmanto faila /etc/resolv.conf saturu), piemēram, tuvākos no http://useopennic.org serveriem:

    dhcp-option=6, 178.63.26.173, 178.63.26.174
  1. Ja vēlas, beigās norāda fiksētas IP adreses, piemēram:

    dhcp-host=08:60:6e:75:cb:27,10.0.0.5,dateks
    dhcp-host=24:b6:fd:23:a4:9b,10.0.0.7,vostro
    dhcp-host=4c:eb:42:46:43:b7,10.0.0.8,vostro
    dhcp-host=34:e6:d7:00:d0:f2,10.0.0.9,latitude
    dhcp-host=60:57:18:0b:2e:62,10.0.0.10,latitude
    dhcp-host=34:64:a9:96:00:2e,10.0.0.20,printer

    Šīs fiksētās adreses var nesakrist ar dinamisko adrešu diapazonu, un to var izmantot pasīvās drošības nolūkos.

  2. Ja vēlas samazināt paketes maksimālo izmēru (piem., DSL un/vai VPN pieslēguma gadījumā), pievieno rindu:

    dhcp-option=eth1,26,1472
  3. Ja fiziskajā tīklā tas ir vienīgais DHCP serveris, IP adreses iegūšanu var paātrināt, failā /etc/dnsmasq.conf atkomentējot rindu:

    dhcp-authoritative

Piešķirto adrešu saraksts

DHCP servera piešķirtās var apskatīt failā /var/lib/misc/dnsmasq.leases

Pārbaude

  1. Iestatījumu failu var pārbaudīt, ievadot komandu

    sudo dnsmasq --test

Atkļūdošana

  1. Failā /etc/dnsmasq.conf atkomentē rindu:

    ...
    #dhcp-script=/bin/echo
    ...

    un, ja nepieciešams, arī rindas:

    ...
    #log-queries
    ...
    #log-dhcp
    ...
  2. Aptur servisu:

    sudo /etc/init.d/dnsmasq stop
  3. Palaiž servisu atkļūdošanas režīmā:

    sudo dnsmasq -d

Saites


  
Tags Linux Tīkls Serveris
Created by Valdis Vītoliņš on 2008-08-08 10:19
Last modified by Valdis Vītoliņš on 2021-04-13 14:29
 
Xwiki Powered
Creative Commons Attribution 3.0 Unported License