BIND

**BIND** (), ծրագրային ապահովման փաթեթ, որը նախատեսված է դոմենային անունների համակարգի (DNS) հետ փոխազդելու համար։ Դրա ամենաակնառու բաղադրիչը՝ **named-ը** (արտասանվում է *name-dee* , կրճատ՝ *name [[Դեմոն (ծրագիր)|daemon]]*, կատարում է DNS սերվերի երկու հիմնական դերերը՝ գործելով որպես DNS գոտիների համար հեղինակավոր անունների սերվեր և որպես ցանցում ռեկուրսիվ լուծիչ։ 2015 թվականի դրությամբ այն ամենատարածված դոմենային անունների սերվերի ծրագիրն է և *փաստացի* ստանդարտ է Unix-անման օպերացիոն համակարգերի համար։ Հավաքածուն նաև ներառում է տարբեր կառավարման գործիքներ, ինչպիսիք են nsupdate-ը և dig-ը, ինչպես նաև DNS լուծիչի ինտերֆեյսի գրադարան։

Ծրագիրը սկզբնապես մշակվել է Բերկլիի Կալիֆոռնիայի համալսարանում (UC Berkeley) 1980-ականների սկզբին: Անվանումը ծագել է *Berkeley Internet Name Domain-ի* հապավումից, որը արտացոլում է ծրագրի օգտագործումը UC Berkeley-ում: Ներկայիս տարբերակը BIND 9-ն է, որն առաջին անգամ թողարկվել է 2000 թվականին և մինչ օրս ակտիվորեն պահպանվում է Ինտերնետային համակարգերի կոնսորցիումի (ISC) կողմից՝ տարեկան մի քանի անգամ թողարկելով նոր թողարկումներ:

## Հիմնական առանձնահատկություններ
BIND 9-ը նախատեսված է IETF DNS ստանդարտներին և նախագծերի ստանդարտներին լիովին համապատասխանելու համար: BIND 9-ի կարևոր առանձնահատկություններից են՝ TSIG-ը, nsupdate-ը, IPv6-ը, RNDC-ն (հեռակա անվան դեմոն կառավարում), դիտումները, բազմապրոցեսորային աջակցությունը, արձագանքման արագության սահմանափակումը (RRL), DNSSEC-ը և լայն փոխադրելիությունը: RNDC-ն հնարավորություն է տալիս հեռակա կարգավորման թարմացումներ կատարել՝ օգտագործելով համատեղ գաղտնի կոդավորում ՝ տեղական և հեռակա տերմինալների համար յուրաքանչյուր սեսիայի ընթացքում կոդավորում ապահովելու համար:

## Տվյալների բազայի աջակցություն
BIND-ի նախորդ տարբերակները չեն առաջարկել գոտիների տվյալները պարզ տեքստային ֆայլերից բացի որևէ այլ բանում պահելու և վերականգնելու մեխանիզմ, 2007 թվականին BIND 9.4 DLZ-ը տրամադրել է կոմպիլյացիայի ժամանակի տարբերակ գոտիների պահպանման համար տարբեր տվյալների բազայի ձևաչափերով, ներառյալ LDAP, Berkeley DB, PostgreSQL, MySQL և ODBC։

BIND 10-ը նախատեսում էր տվյալների պահոցը դարձնել մոդուլային, որպեսզի տարբեր տվյալների բազաներ կարողանան միացվել միմյանց։ 2016 թվականին ISC-ն BIND 9.11.0 տարբերակով ավելացրել է RedHat-ի կողմից ներդրված «dyndb» ինտերֆեյսի աջակցությունը։

## Անվտանգություն
BIND 9-ում հայտնաբերված անվտանգության խնդիրները շտկվում և հրապարակայնորեն բացահայտվում են՝ համաձայն բաց կոդով ծրագրային ապահովման ընդհանուր սկզբունքների: BIND9-ում հայտնաբերված և բացահայտված անվտանգության թերությունների ամբողջական ցանկը պահպանվում է Internet Systems Consortium-ի կողմից, որը ծրագրային ապահովման ներկայիս հեղինակներն են։

BIND 4-ի և BIND 8-ի թողարկումներն ունեին լուրջ անվտանգության խոցելիություններ: Այս հին տարբերակների կամ ցանկացած չպահպանվող, չաջակցվող տարբերակի օգտագործումը խստիվ խորհուրդ չի տրվում։ BIND 9-ը ամբողջությամբ վերաշարադրվել է, մասամբ այս շարունակական անվտանգության խնդիրները մեղմելու համար: ISC կայքում ներբեռնումների էջը հստակ ցույց է տալիս, թե որ տարբերակներն են ներկայումս պահպանվում, և որոնք են կյանքի ավարտի ժամկետում:

## Պատմություն
BIND-ը սկզբնապես գրել են Բերքլիի Կալիֆոռնիայի համալսարանի Համակարգչային համակարգերի հետազոտական խմբի (CSRG) չորս ասպիրանտներ՝ Դուգլաս Թերին, Մարկ Փեյնթերը, Դեյվիդ Ռիգլը և Սոնգնյան Չժոուն 1980-ականների սկզբին՝ DARPA-ի դրամաշնորհի արդյունքում: *BIND* հապավումը *Բերքլիի ինտերնետային անվան տիրույթի* համար է, որը վերցված է 1984 թվականին հրապարակված տեխնիկական հոդվածից։ Այն առաջին անգամ թողարկվել է Berkeley Software Distribution 4.3BSD-ի հետ միասին:

CSRG-ը պահպանել է BIND-ի մինչև 4.8.3 տարբերակները։

1988 թվականին Digital Equipment Corporation (DEC) ընկերության աշխատակից Փոլ Վիքսին ստանձնել է BIND-ի մշակումը՝ թողարկելով 4.9 և 4.9.1 տարբերակները: DEC-ից հեռանալուց հետո Վիքսին շարունակել է աշխատել BIND-ի վրա: BIND-ի 4.9.2 տարբերակը հովանավորվել է Vixie Enterprises-ի կողմից: Վիքսին, ի վերջո, հիմնադրել է Internet Software Consortium (ISC)-ը, որը դարձավ BIND-ի տարբերակների համար պատասխանատու կազմակերպությունը՝ սկսած 4.9.3-ից։

BIND 8-ը թողարկվել է ISC-ի կողմից 1997 թվականի մայիսին։

9-րդ տարբերակը մշակվել է Nominum, Inc.-ի կողմից ISC աութսորսինգի պայմանագրի շրջանակներում, և առաջին տարբերակը թողարկվել է 2000 թվականի հոկտեմբերի 9-ին։  Այն գրվել է զրոյից՝ մասամբ՝ BIND-ի նախկին կոդային բազաների աուդիտի հետ կապված ճարտարապետական դժվարությունները լուծելու, ինչպես նաև DNSSEC-ը (DNS անվտանգության ընդլայնումներ) աջակցելու համար։ BIND 9-ի մշակումը տեղի է ունեցել առևտրային և ռազմական պայմանագրերի համադրությամբ։ BIND 9-ի գործառույթների մեծ մասը ֆինանսավորվել է UNIX-ի մատակարարների կողմից, ովքեր ցանկանում էին ապահովել, որ BIND-ը մրցունակ մնա Microsoft-ի DNS առաջարկների հետ։ DNSSEC-ի գործառույթները ֆինանսավորվել են ԱՄՆ զինված ուժերի կողմից, որոնք DNS անվտանգությունը կարևոր էին համարում: BIND 9-ը թողարկվել է 2000 թվականի սեպտեմբերին:

2009 թվականին ISC-ն սկսեց ջանքեր գործադրել ծրագրային փաթեթի նոր տարբերակ մշակելու համար, որը սկզբնապես կոչվում էր BIND10: DNS ծառայությունից բացի, BIND10 փաթեթը ներառում էր նաև IPv4 և IPv6 DHCP սերվերի բաղադրիչներ: 2014 թվականի ապրիլին, BIND10 1.2.0 թողարկմամբ, ISC-ն ավարտեց իր մասնակցությունը նախագծում և վերանվանեց այն *Bundy*, տեղափոխելով սկզբնական կոդի պահոցը GitHub ՝ արտաքին հանրային ջանքերով հետագա մշակման համար: ISC-ն դադարեցրեց իր մասնակցությունը նախագծում՝ ծախսերի կրճատման միջոցառումների պատճառով: DHCP բաղադրիչների մշակումը բաժանվեց՝ դառնալով նոր Kea նախագիծ:

## Գրականություն
* 
* 

## Ծանոթագրություններ

## Արտաքին հղումներ
* Ինտերնետային համակարգերի կոնսորցիումի (ISC.org) պաշտոնական BIND կայքը
* BIND Gitlab պահոցը և խնդիրների հետևորդը
* BIND-ի պատմությունը
* BIND-ի թողարկման ռազմավարություն
* Բանդիի նախագիծ
* Ստեղծել նոր BIND գոտի ֆայլ    ում
* Աշխարհագրական IP տեղեկատվության գրաֆիկ

Կատեգորիա:UNIX ծրագրային ապահովում
Կատեգորիա:Ազատ ծրագրային ապահովում
Կատեգորիա:Լինուքսի ծրագրային ապահովում
Կատեգորիա:Ծրագրային ապահովում այբբենական կարգով
Կատեգորիա:Հեռահաղորդակցություն
Կատեգորիա:Վինդոուզի ծրագրային ապահովում