Friday, January 6, 2012

DHCP


DHCP сэрвер

*      Manual            /Өөрөө оноож өгөхөд/
*      Automatic       /Сэрверт холбогдоход заагдсан хаягнаас оноож өгнө/
*      Dynamic          /Аль сул хаягийг л өгөөд байдаг сэрвер/

UDP протокол ашигладаг ба 67,68 портыг хэрэглэдэг.


DHCP бол анх суулгахад суугддаггүй учраас нэмэлт болгон суулгах болдог. Хамгийн түгээмэл байдаг нь dhcp – package.

Суулгахад:                   yum install dhcpd  /суулгах/
Тохиргооны файл:     /etc/dhcpd.cont     /суулгасны дараа үүснэ/
Log файл:                   /var/lib/dhcp.lease   /хэн ямар хаяг авсныг эндээс харах боломжтой/


            DHCP conf

Topology statement
Ø  Group {[parametr][options]}
v  Параметр болон option-уудыг багцална
Ø  Subnet /өөрийн хаяг/ mask /netmask/ {[parametr][options]}
v  Өгөгдсөн хаяг, бүхий дэд сүлжээний параметр, options

Ø  Host /hostname/ {[parametr][options]}
v  Тухайн хостын parametr, options-ыг тодорхойлно

Parametrs:

Ø  Ddns-update-style
v  Local DNS-ын тусламжтайгаар client нь DDNS төрлийн update хийх
Ø  Ignore client-updates
v  Client-ын DDNS төрлийн update хийх хүсэлтийг идэвхгүй болгох
Ø  Lease-file-name
v  Filename дотор байгаа active IP хаягнуудийг жагсааж харуулна
Ø  Range [dynamic-bootp] low-address [high-address]
v  Subnet-д тохирсон хаяг, range зааж өгөөгүй бол хаяг тараахгүй
Ø  Default-lease-time seconds
v  Тухайн хаягийг хэр удаан хэрэглэхийг заана.
Ø  Max-lease-time seconds
v  Хаягийг хэр удаан хадгалахыг заана.
Ø  Hardware type address
v  МАС хаяг
Ø  Fixed-address  address[,address…]
v  Хаяг оноож өгөх ба олон оноох боломжтой

Options:

Ø  Option subnetmask mask
v  Хэрэв энд subnetmask тодорхойлж өгөөгүй бол subnet statement-ыг аваад ашигла.
Ø  Option routers address [address…]
v  Router-ын хаягийг зааж өгөх. Олон хаяг өгөх боломжтой
Ø  Option domain-name-servers address
v  Домайн сэрверийн хаяг
Ø  Option domain-name domain
v  Домайн нэр

DHCP client:
Ø  /etc/sysconfig/network-scripts/ifcfg-eth0
-   DEVICE = eth0                      (интерфайс)
-   ONBOOT = yes                      (сэрвер асахад идэвхтэй байх)
-   BOOTPROTO = yes              ()
Example:

#Define global values that apply all systems
            Default-lease-time 86400;                   (1 хоног )
            Max-lease-time 604800;                      (7 хоног ихдээ хаягийг хадгалах хугацаа)
            Option subnet-mask 255.255.255.0;   ()
            Option domain-name-servers 172.16.12.1  172.16.3.5; (Домайн нэрийн сэрверүүдийг заах)
Subnet 172.16.3.0 netmask 255.255.255.0{
            Option routers 172.16.3.25;
            Option broadcast-address 172.16.3.255;
            Range 172.16.3.50  172.16.3.250}
Subnet 172.16.12.0 netmask 255.255.255.0{
            Option routers 172.16.12.1;
            Option broadcast-address 172.16.12.255;
            Range 172.16.12.64  172.16.12.192
            Range 172.16.12.200  172.16.12.250}

Example2:

No comments:

Post a Comment