DNS i imena domena. DNS i imena domena Linux DNS Client Utilities

Drugi način rješavanja imena je korištenje lokalne baze podataka imena hostova, slično kao što se to radilo u ranim danima Interneta. Datoteka /etc/hosts sadrži listu imena hostova sa odgovarajućim IP adresama. Listing 4.3 prikazuje primjer /etc/hosts datoteke za Linux klijent. Trebao bi sadržavati ime vašeg stroja i njegovu IP adresu, kao i 127.0.0.1 IP adresu povratne petlje za potrebe servisa. Osim toga, ako postoje udaljeni hostovi na koje se vaš Linux server povremeno povezuje, također je preporučljivo navesti njihove IP adrese u /etc/hosts datoteci. Sada, svaki put kada se pristupi ovim hostovima, Linux server će već imati svoje IP adrese; stoga, nema potrebe za obavljanjem DNS upita. Osim toga, uvelike ubrzava uspostavljanje veze.

1 127.0.0.1 localhost 2 192.168.0.1 shadrach.smallorg.org 3 10.0.0.1 mail1.isp.net 4 10.0.0.2 mail2.isp.net 5 10.0.0.3 fred.otherplace.com Listing 4.3. Primjer /etc/hosts fajla

Prvi i drugi red su IP adrese za lokalni Linux server. Redovi 3-5 su IP adrese za najčešće tražene mašine na vašoj mreži. Zbog toga je pristup njima sa servera baziranog na Linuxu brži nego korišćenjem DNS sistema.

ime lokalnog hosta

Svi Linux računari podržavaju localhost. Ovo ime uvijek odgovara IP adresi 127.0.0.1, koja je dodijeljena posebnom mrežnom uređaju s povratnom petljom. Ovo ime i adresa omogućavaju internim procesima da komuniciraju sa drugim procesima na istom sistemu koristeći mrežne protokole. Mnogi programi su čak konfigurisani da koriste naziv localhost. Promjena ovog imena ili njegove odgovarajuće IP adrese može utjecati na rad ovih programa.

DNS Translation File

Datoteka /etc/host.conf definira kako i kako se rješavaju imena Linux OS-a. Listing 4.4 prikazuje primjer /etc/host.conf fajla.

1 naručite hostove, povežite 2 multi na Listing 4.4. Uzorak /etc/host.conf fajla

Prvi red specificira redoslijed kojim se imena hostova rješavaju. Ovo govori Linux operativnom sistemu da prvo pogleda datoteku /etc/hosts i tamo potraži host, a zatim pokuša riješiti ime koristeći DNS sistem (bind) ako /etc/hosts ne uspije.

Linux DNS Client Utilities

Da bi pomogli administratoru sistema, mnogi uslužni programi su napisani za Linux kako bi DNS-u olakšali pronalaženje informacija o udaljenim hostovima i mrežama. Za UNIX sisteme, Internet Software Consortium kreirao je softverski paket Berkeley Internet Name Domain (BIND), koji uključuje tri autorova najkorisnija i široko korišćena uslužna programa: host, nslookup i dig. Ovi programi se distribuiraju sa softverom koji je uključen u većinu distribucija Linux OS-a. Red Hat i Mandrake Linux pružaju ove programe kao RPM pakete.

Prilikom rješavanja mogućih problema vezanih za rad e-pošte na Internetu, ovi uslužni programi su vrlo korisni. Često pošiljalac pravi greške u e-mail adresi primaoca, a pisma se ne prihvataju. Naravno, on će biti sasvim siguran da je koristio ispravnu adresu, a krivicu za vraćene poruke svaliće na vas. Međutim, nakon male rasprave sa DNS-om, možemo izvući nedvosmislene zaključke o ispravnosti ili grešci email adrese.

host uslužni program

Glavni program izvodi najjednostavniju razlučivanje imena koristeći DNS. Format naredbe hosta je sljedeći:

host [-l] [-v] [-w] [-r] [-d] [-t tip upita] [-a] host

Podrazumevano, naredba host pokušava da dobije IP adresu za ime navedeno kao host koristeći DNS server definisan u datoteci /etc/resolv.conf. Ako je server naveden u komandnoj liniji, tada će ga po defaultu komanda host koristiti kao DNS server. Dodavanjem dodatnih opcija u komandnu liniju, možete izmijeniti način rada naredbe hosta. Svi ovi parametri su navedeni u tabeli. 4.5.

Tabela 4.5. parametri naredbe hosta
Parametar Opis
-l Prikazuje sve informacije o domeni
-v Koristi opširni format prilikom ispisa rezultata
-w Uzrokuje da naredba hosta čeka odgovor
-r Isključuje režim rekurzije
-d Uključuje način za otklanjanje grešaka
-t tip upita Određuje vrstu zahtjeva
-a Vraća sve zapise u DNS-u

Opcija -l se može koristiti za traženje informacija o svim hostovima u domeni. Vrlo često se uz njega koristi opcija -t za filtriranje informacija po tipu (na primjer, -t MX vraća samo MX zapise za domen). Nažalost, opciju -l je trenutno teško koristiti iz sigurnosnih razloga, jer većina DNS servera odbija da pruži informacije o hostovima iz svojih baza podataka. Ako se informacije traže sa udaljenog ili zauzetog DNS servera (ili preko spore veze), može se koristiti opcija -w. Uz njegovu pomoć, host program prisilno čeka odgovor na zahtjev. Podrazumevano vremensko ograničenje je oko minut.

Jedna od korisnijih opcija je -r. On nalaže DNS serveru da vrati samo informacije sadržane u njegovoj lokalnoj bazi podataka. U ovom slučaju, DNS server ne traži informacije od drugih DNS servera.

Ovo je prilično zgodno za utvrđivanje da li vaš DNS server ispravno kešira DNS odgovore. Prvo isprobajte opciju -r. Ako nema informacija o imenu hosta, neće biti primljen odgovor od lokalnog DNS servera. Zatim izdajte naredbu bez opcije -r. Ovdje bi trebao biti primljen normalan odgovor, jer je lokalnom DNS serveru dozvoljeno da prima podatke od drugih DNS servera. Zatim pokušajte ponovo naredbu host s opcijom -r. Sada bi dobijene informacije trebale tačno odgovarati podacima dobijenim kao rezultat prethodnog pokušaja. To znači da je DNS server ovoga puta dobio informaciju iz keša koja se odnosila na prethodni pokušaj. Ako se ne primi nikakva informacija, lokalni DNS server nije keširao prethodni odgovor. Tada biste trebali primijetiti značajno usporavanje u dobijanju odgovora na zahtjev, jer se to radi preko mreže, a ne uzima iz keša.

Podrazumevano, naredba host će pokušati izvesti svoj izlaz u formatu čitljivom za ljude. Na primjer, kao što je prikazano u Listingu 4.5. Ako je data opcija -v, onda izlaz izgleda kao originalni DNS zapisi. Ovo može biti korisno prilikom otklanjanja grešaka u DNS sistemu.

1 $host www.linux.org 2 www.linux.org ima adresu 198.182.196.56 3 www.linux.org poštom se rukuje (pri=2O) ruter.invlogic.com 4 www.linux.org poštom rukuje (pri =30) od border-ai.invlogic.com 5 www.linux.org poštom obrađuje (pri=10) mail.linux.org 6 $ Listing 4.5. primjer naredbe hosta

Red 1 prikazuje osnovni format naredbe host - samo dodajte ime hosta o kojem želite informacije. Redovi 2-5 su izlaz naredbe. Red 2 pokazuje da je DNS server bio u mogućnosti da razriješi dato ime hosta u svoju IP adresu. Dalje, redovi 3-5 prikazuju tri računara koji mogu primati e-poštu za dati host, prema MX zapisima. Imajte na umu da komanda host čak pokazuje težine (ili prioritete) za svaki server pošte. Ako je pošta poslana korisniku navedenog hosta, tada će se server sa prioritetom 10 (mail.linux.org) prvi pobrinuti za njenu isporuku. Ako se naredba host ne izvrši, onda možete poslati upit preko drugog DNS servera tako što ćete navesti njegovu adresu nakon adrese hosta u komandnoj liniji. Ovo je prilično efikasno ako mislite da se lokalni DNS server ne ponaša sasvim ispravno.

Pitanje. Kako mogu dodati korisnika u grupu u Linuxu?

Odgovori. Možete koristiti naredbe useradd ili usermod da dodate korisnika u grupu. Naredba useradd kreira novog korisnika ili ažurira informacije postojećeg. Naredba usermod modificira postojećeg korisnika. Sve informacije o korisnicima i grupi pohranjene su u /etc/passwd, /etc/shadow i /etc/group fajlovima.

useradd primjer - Dodavanje novog korisnika u sekundarnu grupu

Koristite naredbu useradd da dodate novog korisnika postojećoj grupi. Ako grupa ne postoji, kreirajte je. sintaksa:

useradd -G (ime-grupe) korisničko ime

Kreirajmo vivek korisnika i dodajmo ga u grupu programera. Prijavite se kao root i provjerite postoji li grupa programera:

# grep programeri /etc/group

Programeri:x:1124:

Ako ne postoji grupa, koristite naredbu groupadd da kreirate novu grupu programera:

# groupadd programera

Zatim dodajte korisnika vivek u grupu programera:

# useradd -G programeri vivek

Postavite lozinku za korisnika vivek:

Provjerite je li korisnik dodan u grupu programera:

#id vivek Izlaz:

Uid=1122(vivek) gid=1125(vivek) grupe=1125(vivek),1124(programeri)

-G opcija vam omogućava da dodate grupu korisniku. Grupe se mogu navesti odvojene zarezima. Na primjer, dodajmo korisnika jerry u grupe

administratori, ftp, www i programeri upisivanjem:

# useradd -G administratori,ftp,www,programeri jerry

useradd primjer - Dodavanje novog korisnika u glavnu grupu

Da dodate korisnika tony u grupu programera, koristite sljedeću naredbu:

# useradd -g programeri tony

uid=1123(tony) gid=1124(programeri) grupe=1124(programeri)

Opcija -g vam omogućava da dodate korisnika u glavnu grupu. Grupa mora postojati.

usermod primjer - Dodajte postojećeg korisnika postojećoj grupi

Dodajte postojećeg korisnika tony u ftp sekundarnu grupu:

# usermod -a -G ftp tony

Promijenite primarnu grupu za postojećeg korisnika tony u www:

# usermod -g www tony

guard

Za drugu kulu naručio sam esej na web stranici Studinforma. Šteta, naravno, ali apsolutno nema vremena da to uradite sami. Narudžba je izvršena vrlo brzo i efikasno. Predlažem!

Za moj auto sad razmišljam koje gume da stavim. Mnogo sam razmišljao o gumama sa klinovima. Prema recenzijama, koliko sam pročitao, razlika između puta kočenja najboljih guma sa klinovima i najboljih modela bez klinova je bila 10 metara! Nešto za razmišljanje...

Ovaj članak će vam reći o naredbi host. Uslužni program domaćina je dizajniran za ispitivanje DNS servera.

[Aleksej Vyskubov]

Ovaj članak će vam reći o naredbi host.

Primjeri rada dati su u operativnim sistemima Linux 2.2.17 (Debian nestabilan, "woody") i FreeBSD 4.2.

Uslužni program domaćina je dizajniran za ispitivanje DNS servera.
Podrazumevano, jednostavno pronalazi IP adresu koja odgovara datom imenu hosta, na primjer:

$ host www.site

Www.site A 195.5.132.10

$ host www.site

Www.site ima adresu 195.5.132.10

Kao što možete vidjeti, u slučaju Linuxa, uslužni program vraća DNS zapis A tipa, dok FreeBSD jednostavno prijavljuje adresu domaćina koristeći engleski. Imajte na umu da DNS zapis koji dostavlja Linux nije pogodan za direktno umetanje u bazu podataka DNS servera jer se ime hosta ne završava tačkom; ni stavljanje tačke iza imena hosta prilikom pozivanja hosta ne pomaže.
Također, nedostaje IN između imena hosta i A. Ako trebate dobiti zapis koji se može direktno staviti u DNS bazu, na Linuxu možete koristiti opciju -Z:

$ host -Z slashdot.org

Slashdot.org. 3600 U 64.28.67.48

FreeBSD nema ovu funkciju.

Slična situacija se dešava kada je navedeno ime pseudonim --- Linux ispisuje red sa riječju CNAME, dok FreeBSD koristi konstrukciju "xxx.yyy.zzz je nadimak za aaa.bbb.ccc" :

$ host admin1.piter-press.ru

admin1.piter-press.ru CNAME ns.piter-press.ru

Ns.piter-press.ru A 195.239.142.33

$ host admin1.piter-press.ru.

Admin1.piter-press.ru je nadimak za ns.piter-press.ru

Ns.piter-press.ru ima adresu 195.239.142.33

Treba napomenuti da se nakon imena hosta u naredbi host može navesti ime servera koji želite da anketirate. Ako ime servera nije navedeno (kao u našim primjerima), onda se proziva jedan od DNS servera za datu zonu.

Ako host primi kao ulaz ne ime hosta, već IP adresu, tada se vrši obrnuta konverzija --- u FQDN.

$ host 195.239.142.33

Naziv: ns.piter-press.ru

Adresa: 195.239.142.33

$ host 195.239.142.33

33.142.239.195.IN-ADDR.ARPA pokazivač naziva domene ns.piter-press.ru

Ovaj put, u slučaju Linuxa, daju se informacije u obliku običnog teksta (iako se čini, zašto ne prikazati DNS zapis kao što je PTR?). FreeBSD je logičniji --- IP adresa se prevodi u odgovarajuće ime hosta u IN-ADDR.ARPA zoni, za koju se informacije prikazuju --- opet, koristeći engleski.

Zamjena lokalne domene

Još jedna bitna razlika između Linux i FreeBSD verzija hosta je u tome što ako se ime hosta ne završava točkom, FreeBSD pokušava zamijeniti lokalnu domenu za njega, što Linux ne radi (moguća je greška, budući da man stranica kaže drugačije ).):

$ hostname -d

$ nslookup woe.spb.ru

Server: frei.home

Adresa: 192.168.1.5

Naziv: woe.spb.ru

Adresa: 193.125.200.14

$ domaćin jao

Jao ne postoji (Autoritativan odgovor)

Kao što vidimo, spb.ru je lokalna domena, host woe.spb.ru postoji, ali naredba host woe ne daje željeni rezultat. Treba napomenuti da bi prisustvo linije za pretragu spb.ru (ili domena spb.ru) u datoteci /etc/resolv.conf rešilo problem. Pod FreeBSD host se ponaša drugačije:

$ host alv

Alv.home ima adresu 192.168.1.1

$ host alv.

host nije pronađen

Lokalni domen je zamijenjen samo u prvom slučaju jer se ime nije završavalo tačkom. Pretraživanje i/ili linije domene u resolv.conf su opcione.

Detalji: -v opcija

Korisna opcija je -v (verbose). I u Linuxu iu FreeBSD-u, njegov učinak je skoro isti: prikazuju se dodatne informacije o zoni.

$ host -v www.spb.ru

Upit o www.spb.ru za tipove zapisa A

Pokušaj www.spb.ru ...

Upit gotov, 1 odgovor, status: nema greške

www.spb.ru 2134 IN A 195.190.101.3

informacije o vlasti:

Www.spb.ru 48235 IN NS ns.nevalink.ru

Www.spb.ru 48235 IN NS ns1.gldn.net

Www.spb.ru 48235 IN NS ns2.gldn.net

Dodatne informacije:

Ns.nevalink.ru 54275 U 195.190.100.28

ns1.gldn.net 10978 U 194.67.2.108

ns2.gldn.net 10972 U 195.218.218.8

$ host -v www.spb.ru.

Rcode = 0 (uspjeh), ancount=1

Sljedeći odgovor nije mjerodavan:

Sljedeći odgovor nije potvrđen kao autentičan od strane servera:

www.spb.ru 2053 IN A 195.190.101.3

Za mjerodavne odgovore pogledajte:

Www.spb.ru 48154 IN NS ns.nevalink.ru

Www.spb.ru 48154 IN NS ns1.gldn.net

Www.spb.ru 48154 IN NS ns2.gldn.net

Dodatne informacije:

Ns.nevalink.ru 51480 U 195.190.100.28

ns1.gldn.net 10348 U 194.67.2.108

ns2.gldn.net 10342 U 195.218.218.8

Numeričko polje koje se pojavilo u odgovoru domaćina treba objašnjenje. Pozivanjem hosta nekoliko puta, možete vidjeti da se njegova vrijednost konstantno smanjuje, što nije iznenađujuće, jer ovo polje sadrži TTL --- vrijeme za rekord u zoni.

Pod Linuxom, možete koristiti opciju -vv za prikaz informacija o procesu dobijanja DNS zapisa.

Odabir tipova zapisa: Opcije -a i -t

Još dvije važne opcije za naredbu host su -a i -t. Opcija -a znači -t BILO na Linuxu i -v -t bilo na FreeBSD-u, pa pogledajmo značenje opcije -t.

Ovaj parametar se koristi za postavljanje tipa DNS zapisa koji vas zanima. Podržani tipovi zapisa su A, NS, MD, MF, CNAME, SOA, MB, MG, MR, NULL, WKS, PTR, HINFO, INFO, MX, UINFO, UID, GID, UNSPEC. Imajte na umu da na Linuxu tip zapisa može biti specificiran u svakom slučaju, ali na FreeBSD-u može biti samo malim slovima (a, ns, cname, itd.). Ako opcija -t nije specificirana, tada Linux po defaultu traži zapise tipa A, ako je navedena opcija -l (vidi dolje), onda tipove A, NS, PTR. FreeBSD traži zapise tipa A i MX ako opcija -t nije specificirana, a ako je specificirana opcija -l, također traži PTR i NS zapise. Linux verzija hosta također podržava tip unosa MAILB, što znači bilo koji tip od MB, MR, MG ili MINFO. Umjesto specificiranja opcije -t MAILB, možete specificirati opciju -m; u ovom slučaju, zapisi tipova MR i MG će također biti rekurzivno prošireni na MB. Popis zona: -l opcija Možete navesti cijelu zonu korištenjem naredbe host s opcijom -l. Koristite opcije -a i -t da navedete tipove objava koje vas zanimaju. Imajte na umu da je popis zona generiran AXFR zahtjevom za prijenos zone i izdvajanje željenih informacija iz primljenih informacija. To znači da opcija -l stvara dodatno opterećenje na mreži i DNS serverima, tako da biste je trebali koristiti što je manje moguće. Takođe, mnogi sistemski administratori konfigurišu svoje DNS servere tako da ne daju zonu nikome odbijajući da obrađuju AXFR zahtev (a FreeBSD verzija hosta se neće ni potruditi da vam jasno kaže šta se dogodilo):

$ host -l slashdot.org

Slashdot.org AXFR upit za zapis odbio je ns2.andover.net

Slashdot.org AXFR upit za zapis odbio je ns3.andover.net

Slashdot.org AXFR upit za zapis odbio je ns1.andover.net

Nijedan server imena za slashdot.org nije odgovorio

$ host -l slashdot.org

Server nije uspio: upit odbijen

Pod Linuxom, možete kreirati potpunu kopiju zone pogodne za povezivanje pomoću hosta -Z -a -l (i zapisati je u datoteku dodavanjem -f ime datoteke).

Ostali parametri

Kao što znate, DNS je rekurzivni sistem. Ako DNS server ne pronađe tražene informacije od njega, on pokreće rekurzivni upit na "upstream" server.
Naredba host ima opciju da to spriječi: -r opcija onemogućuje rekurzivne upite: samo se ispituje zadani DNS server. Ova opcija radi skoro isto pod Linuxom i FreeBSD-om, ali izlaz naredbe kada unos nije pronađen je malo drugačiji:

$ host -r www.spb.ru

Www.spb.ru Zapis trenutno nije prisutan

$ host -r www.spb.ru

Kao što vidite, FreeBSD jednostavno ne daje ništa.

Naredba host, u principu, može se koristiti ne samo na Internetu. Opcija -c nam omogućava da navedemo klasu unosa koja nas zanima. Podržane su klase zapisa IN, CHAOS, HS, HESIOD (IN se koristi po defaultu). Pod Linuxom su takođe podržane klase INTERNET, CS, CSNET, CH. Možete koristiti ključnu riječ ANY da navedete sve klase (pod Linuxom također možete koristiti simbol *, samo ne zaboravite da ga izvučete iz ljuske).

Da biste prikazali informacije o otklanjanju grešaka, koristite opciju -d (pod Linuxom se može duplirati --- -dd --- da biste povećali količinu informacija za otklanjanje grešaka).

FreeBSD verzija hosta koristi -s prekidač za rad sa DNSSEC-om (Linuks verzija ne radi sa DNSSEC-om, prekidač -s se koristi da odredi vremensko ograničenje DNS servera u sekundama).

Popis zona: dodatne karakteristike Linux verzije

Opcije opisane u ovom odjeljku specifične su za Linux verziju hosta.

Rekurzivne liste: -L opcija Opcija -L specificira nivo rekurzije kada se navodi zona. Na primjer, naredba:

$ host -l -a -L 1 neka.zona

Ovo će prikazati zonu some.zone, kao i sve njene delegirane zone.
Povećanje nivoa rekurzije povećava dubinu pretraživanja delegiranih zona. Sve što je rečeno o nepoželjnosti upotrebe -l opcije je još važnije kada se koristi kombinacija -L -l.

Statistika: -S opcija Određivanje -S opcije prilikom dobijanja liste zona prikazuje statističke informacije o broju pronađenih zapisa različitih tipova, broju hostova različitih tipova, broju delegiranih zona, itd.:

$ host -l -a -S freshmeat.net

freshmeat.net. SOA freshmeat.net. dns-admin.freshmeat.net.



Korištenje određenih DNS servera: -p i -P opcije

Opcija -p vam govori da koristite samo primarni DNS server kada dobijete listu zona. Ime primarnog DNS servera se određuje korišćenjem SOA zapisa dotične zone.
-P opcija vam omogućava da navedete listu preferiranih domena (odvojenih zarezima). Koristit će se DNS server koji ima najveći broj podudaranja komponenti imena sa jednom od navedenih domena. Korištenje ovih opcija može se vidjeti u sljedećem primjeru:

$ host -vv -p -l peter.com

Pokušavam server 195.239.142.33 (ns.piter.com) ...

$ host -vv -P hellix.piter.com -l piter.com

Pronalaženje servera imena za piter.com...

Upit gotov, 2 odgovora, status: nema greške

Sljedeći odgovor nije mjerodavan:

Piter.com 3308 IN NS ns.piter.com

Piter.com 3308 U NS hellix.piter.com

Dodatne informacije:

Ns.piter.com 85293 U 195.239.142.33

Hellix.piter.com 3308 U 193.125.199.13

Pronađena 1 adresa za ns.piter.com

Pronađena 1 adresa za hellix.piter.com

Pokušavam server 193.125.199.13 (hellix.piter.com) ...

Preskoči zone: Opcija -N

Opcija -N vam omogućava da navedete listu zona (odvojenih zarezima) o kojima informacije nisu potrebne. Obično se koristi zajedno sa opcijom -L.

Linux: proširena sintaksa Određivanjem opcije -x, možete koristiti takozvanu proširenu sintaksu za naredbu host, prosljeđujući joj više imena hosta umjesto jednog. Budući da se svako ime u ovom slučaju tretira kao ime hosta koje se preuzima, opcija -X se koristi za navođenje DNS servera za upit. Ako je navedena opcija -X, tada se podrazumijeva -x.

Proširena sintaksa vam omogućava da pokrenete host bez imena hostova, prosljeđujući ih kasnije na standardni unos programa. Jedan red može sadržavati više imena hosta, ali ako se na liniji pojavi znak # ili ;, ostatak reda se zanemaruje.

Linux: posebni modovi

Jedan od specijalnih režima koje podržava uslužni program domaćina je režim prenosa zone, omogućen opcijom -l. Linux verzija uslužnog programa ima nekoliko drugih posebnih načina, od kojih su svi osim jednog varijacije -l načina.

Varijacije režima prijenosa zona

Opcija -C je slična opciji -l, ali poziva različite provjere zone, kao što je provjera da li je svaki od DNS servera navedenih u NS zapisima za zonu zaista sposoban dati autoritativan odgovor na upit zone . Izvode se i druge provjere valjanosti za zonu.

Opcija -H je također ista kao i opcija -l, što uzrokuje prijenos zone, iako ne prikazuje informacije o unosima. Umjesto toga, računa se broj A-zapisa u zoni. Posebno se vodi računa (vidi čovjek 1 domaćin) da se uzmu u obzir samo "pravi" domaćini. Kombinacija -H -S opcija vam omogućava da dobijete detaljnu statistiku zone:

$ host -H -S freshmeat.net

Pronađeno 34 A zapisa unutar freshmeat.net

Pronađeno 4 NS zapisa unutar freshmeat.net

Pronađeno 9 CNAME zapisa unutar freshmeat.net

Pronađeno 2 SOA zapisa unutar freshmeat.net

Pronađeno 4 MX zapisa unutar freshmeat.net

Pronađeno 32 domaćina unutar freshmeat.net

Pronađeno je 9 duplikata hostova unutar freshmeat.net

Pronađeno je 12 ekstrazone hostova unutar freshmeat.net

Pronađen 1 gateway host unutar freshmeat.net

Pronađeno 0 delegiranih zona unutar freshmeat.net

Opcije -G , -D , -E prikazuju imena hostova pristupnika (gateway), duplih hostova i hostova ekstrazone, respektivno. U ovom slučaju, gateway je host sa više od jedne IP adrese, duplirani host je host sa tačno jednom IP adresom, koja takođe odgovara nekoliko imena (moguće iz različitih zona --- to može značiti grešku u zoni ). Domaćin izvan zone za some.zone je domaćin oblika host.something.some.zone, gdje nešto.some.zone nije delegirana zona.

Mod za provjeru adrese

Posljednji način Linux verzije glavnog uslužnog programa koji nismo analizirali je način provjere adrese, iniciran opcijom -A. U tom slučaju se izvode sljedeće radnje:

* Ako je ime hosta navedeno kao argument, tada se određuje njegova adresa, kojom se određuje ime hosta i provjerava da li se podudara s originalnim imenom.

* Ako je kao argument data IP adresa, tada se određuje odgovarajuće ime hosta, a zatim se provjerava da li je izvorna IP adresa uključena u listu IP adresa za pronađeno ime hosta.

* Ako je opcija navedena zajedno sa opcijom -l, tada se opisane radnje izvode za svaki A-zapis u zoni.

Alexey Vyskubov,

Želim govoriti o pomalo nestandardnom načinu na koji možete otvarati web stranice u pregledniku koristeći kratke nazive. Na primjer, umjesto da unesete "yandex.ru" u pretraživač, možete jednostavno upisati jedno slovo "y". Fajl /etc/hosts će nam pomoći u tome.

DATOTEKA /etc/hosts

Datoteka /etc/hosts specificira korespondenciju između IP adrese i imena hosta (ime hosta, domena), kao i njihove pseudonime (koji se nazivaju i sinonimi, aliasi). Kada pristupite nekoj adresi na mreži, na primjer, http://yandex.ru, tada da bi pristupio stranici, sistem prvo treba da konvertuje adresu stranice u odgovarajuću IP adresu, za to sistem traži IP adresu adresu sa DNS servera. Ako postoji korespondencija između yandex.ru i IP adrese u datoteci /etc/hosts, sistem će koristiti ovu IP adresu. A pošto možemo da navedemo i pseudonim u datoteci /etc/hosts, po kojoj će određena IP adresa biti dostupna, možemo navesti, na primer, alias "y" za yandex.ru. U skladu s tim, kada zatražite "y" u vašem pretraživaču, sistem će pročitati IP adresu u datoteci /etc/hosts i otvoriti web lokaciju yandex.ru. To jest, /etc/hosts je vrsta lokalnog DNS servera.

Kako pronaći IP adresu stranice

Sada treba da definišemo IP adrese sajtova koje želimo da dodamo u /etc/hosts. Vrijedi napomenuti da nemaju sve stranice posebne namjenske IP adrese i nemoguće im je pristupiti samo preko IP adrese. Ali gotovo sve glavne stranice i portali imaju vlastitu namjensku IP adresu. Jednostavan način da saznate IP adresu web lokacije je korištenje naredbe ping:

Ping site-address.ru

Na primjer, uradimo:

ping yandex.ru

Proces pinga će biti prikazan na ekranu (za prekid pritisnite Ctrl+C). Dakle, dobit ćemo izlaz naredbe ping ovako:

PING yandex.ru (87.250.250.11) 56(84) bajtova podataka. 64 bajta sa yandex.ru (87.250.250.11): icmp_seq=1 ttl=57 time=3,57 ms ...

Ovdje možete vidjeti da yandex.ru odgovara IP adresi 87.250.250.11. Slično, radimo i za druge lokacije.

Uređivanje /etc/hosts datoteke

Uređivanje /etc/hosts fajla mora biti obavljeno pažljivo kako se ništa ne bi pokvarilo, pošto je ovo sistemski fajl i važno je da se ne krši njegova sintaksa. Otvorite datoteku za uređivanje, da biste to učinili, pokrenite na komandnoj liniji:

sudo gedit /etc/hosts

Sadržaj datoteke izgleda otprilike ovako:

127.0.0.1 localhost::1 mycomp localhost6.localdomain6 localhost6 127.0.1.1 mycomp # Sljedeće linije su poželjne za hostove koji podržavaju IPv6::1 localhost ip6-localhost ip6-loopback fe00::0 ip6-localnet ...

Sintaksa datoteke /etc/hosts je vrlo jednostavna:

IP adresa ime hosta [pseudonim, ...]

Dodajmo nove linije u fajl za različite stranice:

74.125.232.19 google.ru g 94.100.191.203 mail.ru m 194.186.36.211 rbc.ru r 87.250.250.11 yandex.ru y

Sačuvajte i zatvorite datoteku. Imamo registrovane korespondencije između IP adresa, imena sajtova i njihovih aliasa. Sada idite na pretraživač i u adresnu traku unesite samo „g“, stranica google.ru bi se trebala otvoriti. Da biste otvorili mail.ru, jednostavno unesite "m", za rbc.ru - samo "r", yandex.ru - "y".

Verzija od domaćin.

Opis

U dolje navedenoj sintaksi, ime je naziv domene koji treba potražiti. Ime također može biti točkasto-decimalna IPv4 adresa ili IPv6 adresa razdvojena dvotočkom, u kom slučaju domaćinće po defaultu izvršiti obrnuto traženje za tu adresu. The server je neobavezni argument koji je ili ime ili IP adresa servera imena koji bi host trebao upitati umjesto servera ili servera navedenih u /etc/resolv.conf.

Sintaksa

host [-aCdlnrsTwv] [-c klasa][-N ndots][-R broj][-t tip][-W čekaj][-m zastava] [-4] [-6] {ime} [server]

Opcije

The -a (sve) opcija je ekvivalentna postavljanju -v opciju i pitam domaćin da napravite upit tipa ANY.

Kada je -C koristi se opcija, domaćinće pokušati da prikaže SOA zapise za ime zone sa svih navedenih autoritativnih servera imena za tu zonu. Lista servera imena je definisana NS zapisima koji se nalaze za zonu.

-c klasa

The -c upute za opciju domaćin napraviti a DNS upit klase klasa. Ovo se može koristiti za traženje zapisa resursa klase Hesiod ili Chaosnet. Zadana klasa je IN(Internet).

Opširni izlaz se generira pomoću domaćin kada je -d ili -v koristi se opcija. Dvije opcije su ekvivalentne. Predviđeni su za kompatibilnost unatrag. U prethodnim verzijama, -d opcija uključena na tragove otklanjanja grešaka i -v omogućen opširni izlaz.

Režim liste se bira pomoću -l opcija. Ovo čini da host izvrši prijenos zone za ime zone. Prenesite zonu ispisujući NS, PTR i zapise adresa (A/AAAA). Ako se kombinuje sa -a svi zapisi će biti odštampani.

The -i opcija specificira da obrnute pretrage IPv6 adresa trebaju koristiti IP6.INT domenu kako je definirano u RFC1886. Zadana postavka je korištenje IP6.ARPA.

-N ndots

The -N opcija postavlja broj tačaka koje moraju biti u imenu da bi se smatralo apsolutnim. Zadana vrijednost je ona definirana pomoću ndots izjava u /etc/resolv.conf, ili 1 ako ne ndots izjava je prisutna. Imena s manje tačaka tumače se kao relativna imena i tražit će se u domenima navedenim u pretraživanju ili direktivi o domeni u /etc/resolv.conf.

-R broj

The -s opcija govori domaćin da ne šalje upit sljedećem poslužitelju imena ako bilo koji poslužitelj odgovori sa SERVFAIL odgovorom, što je obrnuto od normalnog ponašanja stuba rješavača.

-m zastava

The -m može se koristiti za postavljanje oznaka za otklanjanje grešaka u upotrebi memorije za snimanje, korištenje i praćenje.

Primjeri

host 204.228.150.3

Ova komanda vrši obrnuto traženje IP adrese 204.228.150.3 , što rezultira u izlazu:

3.150.228.204.in-addr.arpa pokazivač naziva domene www.site.

povezane komande

dig— Uslužni program za traženje DNS-a.
nslookup- Upitajte server imena za informacije o udaljenom hostu.
ping- Šaljite ICMP ECHO_REQUEST pakete mrežnim domaćinima.



Nastavak teme:
Windows

Natalya Komarova , 28.05.2009. (25.03.2018.) Kada čitate forum ili blog, sjećate se autora postova po nadimku i ... po slici korisnika, tzv avataru ....