abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
dnes 12:33 | Zajímavý projekt

Kernel.org představil lore.kernel.org, tj. archiv diskusního listu vývojářů linuxového jádra LKML (Linux Kernel Mailing List) s řadou zajímavých funkcí. Archiv běží na softwaru Public Inbox.

Ladislav Hagara | Komentářů: 0
dnes 10:55 | Nová verze

Po devíti měsících vývoje od vydání verze 10.0 byla vydána verze 11.0 open source alternativy GitHubu, tj. softwarového nástroje s webovým rozhraním umožňujícího spolupráci na zdrojových kódech, GitLab (Wikipedie). Představení nových vlastností v příspěvku na blogu a na YouTube.

Ladislav Hagara | Komentářů: 0
včera 20:44 | Nová verze

Po více než 3 měsících vývoje od vydání verze 238 oznámil Lennart Poettering vydání verze 239 správce systému a služeb systemd (GitHub, NEWS).

Ladislav Hagara | Komentářů: 5
včera 15:00 | Nová verze

Bylo oznámeno vydání nové stabilní verze 1.28 a beta verze 1.29 open source textového editoru Atom (Wikipedie). Přehled novinek i s náhledy v příspěvku na blogu. Podrobnosti v poznámkách k vydání. Atom 1.28 je postaven na Electronu 2.0.

Ladislav Hagara | Komentářů: 1
včera 14:00 | Nová verze

Byla vydána nová verze 2.3.0 multiplatformního svobodného frameworku pro zpracování obrazu G'MIC (GREYC's Magic for Image Computing, Wikipedie). Přehled novinek i s náhledy na PIXLS.US.

Ladislav Hagara | Komentářů: 0
včera 13:00 | Komunita

Akční RPG hra Shadowrun Returns Deluxe, kterou lze hrát i na Linuxu je nyní zdarma na Humble Bundle. Hra vyšla díky kampani na Kickstarteru v roce 2013.

tajny_007 | Komentářů: 0
včera 01:00 | Nová verze

Byla vydána verze 1.27 programovacího jazyka Rust (Wikipedie). Z novinek je nutno zmínit podporu SIMD (Single Instruction Multiple Data). Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example.

Ladislav Hagara | Komentářů: 7
21.6. 16:22 | IT novinky

CEO Intelu Brian Krzanich rezignoval (tisková zpráva). Oficiálním důvodem je "vztah na pracovišti". S okamžitou platností se dočasným CEO stal Robert Swan.

Ladislav Hagara | Komentářů: 37
21.6. 14:11 | Komunita

Konsorcium Linux Foundation ve spolupráci s kariérním portálem Dice.com zveřejnilo 2018 Open Source Jobs Report. Poptávka po odbornících na open source neustále roste.

Ladislav Hagara | Komentářů: 1
21.6. 12:44 | Zajímavý článek

Na stránkách linuxové distribuce Ubuntu Studio byla publikována příručka Ubuntu Studio Audio Handbook věnována vytváření, nahrávaní a úpravě zvuků a hudby nejenom v Ubuntu Studiu. Jedná se o živý dokument editovatelný na jejich wiki.

Ladislav Hagara | Komentářů: 0
Jak čtete delší texty z webových stránek?
 (78%)
 (22%)
 (4%)
 (7%)
 (2%)
 (10%)
Celkem 246 hlasů
 Komentářů: 39, poslední 21.6. 17:44
    Rozcestník

    Dotaz: DNS, absolute domain name

    24.5.2015 19:25 Jirka
    DNS, absolute domain name
    Přečteno: 270×
    Ve svém projektu potřebuji neblokující DNS rezoluci, bez použití knihoven třetích stran a bez vláken. Nastudoval jsem formát DNS dotazů a mám jakýsi prototyp. Testuji třeba na OpenDNS, pošlu dotaz třeba pro www.seznam.cz ("labely" www, seznam, cz). Dostanu IP adresu v odpovědi.
    bdde8180000100010000000003777777 | .............www
    0673657a6e616d02637a0000010001c0 | .seznam.cz......
    0c00010001000000ff00044d4b4c03   | ...........MKL..
    
    Když pošlu dotaz www.seznam.cz. (labely www, seznam, cz.), tak mi to vrátí chybu (3 = name error) a nějakou doménu. Proč? Variantu s tečkou jsem zkusil, protože jsem na wikipedii našel něco jako "většina DNS serverů poslední tečku nevyžaduje", tak jsem zkusil, co to udělá s ní.
    bdde8183000100000001000003777777 | .............www
    0673657a6e616d03637a2e0000010001 | .seznam.cz......
    000006000100000e10004001610c726f | ............a.ro
    6f742d73657276657273036e65740005 | ot.servers.net..
    6e73746c640c766572697369676e2d67 | nstld.verisign.g
    727303636f6d00781b42710000070800 | rs.com.x.Bq.....
    00038400093a8000015180           | .........Q......
    
    Ta tečka teda tam nemá co dělat? Mělo by to mít jenom vliv na nějaký preprocesing na relativní domény v aplikaci a k DNS serveru putovat nemá?

    Řešení dotazu:


    Odpovědi

    24.5.2015 21:22 rastos | skóre: 61 | blog: rastos
    Rozbalit Rozbalit vše Re: DNS, absolute domain name
    No ... neviem presne odpovedať na tvoju otázku, ale každopádne by som odporučil použiť WireShark a pozrieť sa ako vyzerá paket s požiadavkou a paket s odpoveďou. Je tam pekne vidno význam jednotlivých častí dát.
    24.5.2015 22:18 Jirka
    Rozbalit Rozbalit vše Re: DNS, absolute domain name
    Význam mám tu
    Hlavička
                                        1  1  1  1  1  1
          0  1  2  3  4  5  6  7  8  9  0  1  2  3  4  5
        +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
        |                      ID                       |
        +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
        |QR|   Opcode  |AA|TC|RD|RA|   Z    |   RCODE   |
        +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
        |                    QDCOUNT                    |
        +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
        |                    ANCOUNT                    |
        +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
        |                    NSCOUNT                    |
        +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
        |                    ARCOUNT                    |
        +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
    A odpověď
    
                                        1  1  1  1  1  1
          0  1  2  3  4  5  6  7  8  9  0  1  2  3  4  5
        +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
        |                                               |
        /                                               /
        /                      NAME                     /
        |                                               |
        +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
        |                      TYPE                     |
        +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
        |                     CLASS                     |
        +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
        |                      TTL                      |
        |                                               |
        +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
        |                   RDLENGTH                    |
        +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--|
        /                     RDATA                     /
        /                                               /
        +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
    
    Z toho
    Header:
    ID = 0xbdde
    Query/response = 1 = response
    Recursion Desired = 1
    Recursion Available = 1
    Response code = 3 = Name Error (.. name .. does not exist)
    Question count = 1
    Answer count = 0
    nameserver count = 1
    additional records = 0
    
    Question#0:
    QNAME = 03www06seznam03cz.00
            label 1: www
            label 2: seznam
            label 3: cz.
            label4: [terminating label]
    QTYPE = 1 = A record
    QCLASS = inet
    
    Nameserver#0:
    000006000100000e10004001610c726f | ............a.ro
    6f742d73657276657273036e65740005 | ot.servers.net..
    6e73746c640c766572697369676e2d67 | nstld.verisign.g
    727303636f6d00781b42710000070800 | rs.com.x.Bq.....
    00038400093a8000015180           | .........Q......
    
    NAME = 00
           label1: [terminating label]
           (top-level doména)
    TYPE = 0006 = SOA = start of a zone of authority
    CLASS = 0001 = inet
    TTL   = 0000 = no caching
    RDLENGTH = 0e10 = 3600B
    
    RDDATA = {
    
    MNAME = 01a0croot-servers03net00
            label1: a
            label2: root-servers
            label3: net
            label4: [terminating label]
    RNAME = 05nstld0cverisign-grs03com00
            label1: nstld
            label2: verisign-grs
            label3: com
            label4: [terminating label]
    SERIAL  = 781b4271
    REFRESH = 00007008 = 1800
    RETRY   = 00000384 =  900
    EXPIRE  = 00093a80 = 604800
    MINIMUM = 00015180 = 86400
    
    }
    
    Nechápu, proč mi vrací chybu a posílá nějaký nameservery.
    24.5.2015 22:16 Sten
    Rozbalit Rozbalit vše Re: DNS, absolute domain name
    Doména, kterou to vrací, je root NS, který odpověděl, že doména „cz.“ (s tečkou na konci) neexistuje. Chybu dostanete, protože žádná doména nemůže obsahovat tečku v názvu, tečka za „cz“ označuje, že jde o absolutní jméno, tedy že se nemá zkoušet implicitní doména. Implicitní doménu vkládá klient, ne server, ten vždy považuje dotazovanou doménu jako absolutní.

    Nevím, kde jste četl, že DNS server ignoruje v protokolu tečku na konci, ale pravděpodobně se ta informace vztahuje k textovému zápisu (kde se opravdu ignoruje chybějící tečka), ne protokolu.
    24.5.2015 22:34 Jirka
    Rozbalit Rozbalit vše Re: DNS, absolute domain name
    Děkuji za vysvětlení. Bylo to někde na wikipedii, teď to jako naschvál nemůžu najít.
    24.5.2015 22:21 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: DNS, absolute domain name
    Ta tečka je jen v textové reprezentaci doménového jména, v posílaném datagramu už být nemá (stejně jako tam nemáte všechny ostatní). Ta věta z wikipedie je IMHO hodně matoucí, spíš by tam mělo být něco ve smyslu, že koncová tečka se většinou vynechává a až na výjimky to ničemu nevadí (s tím, že je ale řeč o textové reprezentaci, ne o protokolu pro komunikaci mezi klientem a serverem).
    24.5.2015 22:36 Jirka
    Rozbalit Rozbalit vše Re: DNS, absolute domain name
    Taky děkuji. Můžeme označit za vyřešené.

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.