%s: unrecognized option `%c%s' %s: unrecognized option `--%s' ((Internal use only) GOAD server ID to activate)*++/--./011/x23456789=ACAboutAbout this applicationAbove DockAcceleratorAcceptAccept run-together wordsAccept the word for this session onlyAddAdd/SetAdvancedAlternatives:Application "%s" (process %d) has crashed due to a fatal error. (%s)ApplyAuthor:Authors:Authors: BackBasicBelowBrowse...Bulleted ListCE/CCLASSCONFIG-PATHC_learC_utCalculatorCalculator...CalendarCan't find an hbox, using a normal file selectionCancelCancel LogoutCheck words longer than:Choose an iconClearClear the selectionCloseClose the current fileClose the current windowCommand:CommentComment:ConfigureConfigure the applicationConfirmCopyCopy the selectionCopyright (C) 1998Could not get name service!Create New _WindowCreate a new windowCreating '/GNOME' context %s %dCreating '/GNOME/Servers' context %s %dCu_tCutCut the selectionDEGDISPLAYDateDefault PixmapDeleteDesktopDisable connection to session managerDisable sound server usageDiscard accepted words on killDisplay brief usage messageDockDocumentation:Don't use X shared memory extensionDownEEERROR: EXCE_xitEditEnable sound server usageEnable tooltipsEnd the current gameErrorError on option %s: %s. Run '%s --help' to see a full list of available command line options. Exit the programFLAGSFailed to obtain CORBA authentication cookie, exiting Failed to open CORBA cookie file (%s) for writing: %s Failed to open CORBA cookie file `%s': %s Failed to read CORBA cookie file `%s': %s Failed to write CORBA cookie file (%s): %s Failed to write CORBA cookie to `%s': %s Fi_lesFi_les/FileFind _AgainFinishFixed PositionFontFont InfoGNOME OptionsGOAD ID of the server to activateGOAD_IDGRADGdk debugging flags to setGdk debugging flags to unsetGet a hint for your next moveGet config entryGlobalGtk+ debugging flags to setGtk+ debugging flags to unsetHOSTHOSTNAME:PORTHelpHiddenHost:port on which the sound server to use is runningI couldn't find any installed services. Either you don't have any services installed or I don't know the path to find them. In either case, please check your GNOME installation.IDID under which GOAD knows this serverINVIcon:If you choose a font it will appear hereIgnore on ArrangeIgnore this word this time onlyIndentInformationInsertInsert the word in your personal dictionaryInsert the word in your personal dictionary (if mixed-case preserve case-sensitivity)Insert with caseIspell command:Kill ispell processLanguageLayer:Load an additional Gtk moduleLoading Icons...MODULEMain dictionary:Make X calls synchronousMake all warnings fatalMaximized HorizontalMaximized VerticalMenu Accelerator KeysMenu ItemMessageMinimizedModify the file's propertiesMultiple segmentation faults occurred; can't display error dialog NAMENameName/Comment translations:Name:New...NextNoNo IconNo ImageNormalNumbered ListOKOn TopOpen a fileOpen...PIPORTPREFIXPastePaste the clipboardPause the gamePersonal dictionary:Pick a FontPick a colorPlease visit the GNOME Application Crash page for more informationPreferences...PrevPreviewPrint S_etup...Print the current filePrint...Program class as used by the window managerProgram name as used by the window managerProgressProperties...QuestionQuitRADRCLREPO-IDREPO_IDRedoRedo the undone actionRedo the undone moveRemoveReplaceReplace a stringReplace the wordRepository ID of the server to activateRepository ID under which GOAD knows this serverRestart the gameRevert to a saved version of the fileRun in TerminalSQRTSTOSTYLESUMSaveSave _As...Save as...Save the current fileSave the current file with a different nameScoreScores...Search again for the same stringSearch for a stringSelectSelect ColorSelect dictionarySelect everythingSelect fileSession management optionsSet LayerSet SkipSet StateSet WorkspaceSet config entrySetup Page...Setup the page settings for your current printerShadedShow font sizeShow this help messageSimple test app to check how the WIN_HINTS work. And to test the gnome_win_hints_* functions for errors. :)SkipSkip FocusSkip Taskbar / WinListSkip Toggles:Skip Window MenuSort by correctnessSpecify prefix of saved configurationSpecify session management IDSpellStart a new gameState Toggles:StickySubmit a bug reportTable BordersTable FillThe GNOME Session Manager (process %d) has crashed due to a fatal error (%s). When you close this dialog, all applications will close and your session will exit. Please save all your files before closing this dialog.The user chose No/Cancel with data: The user chose Yes/OK with data: The word `%s' is not in the dictionary. Proceed anyway?This is an hbox with pixmap and textTop TenTry this before using:Type:Un-IndentUndoUndo the last actionUndo the last moveUnknown system errorUpUsage: gnome_segv appname signum Use Font in button with sizeUserValid chars in words:View the scoresWIN_HINTS TestWarningWarning: Weird number in reply callbackWord:Workspaces:X display to useYes_About..._Close_Close This Window_Copy_Edit_Edit/_End game_File_File/_Find..._Game_Help_Help with this_Hint_New_New game_New/_Open..._Paste_Pause game_Preferences..._Print_Properties..._Redo_Redo move_Replace..._Restart game_Revert_Save_Scores..._Select All_Settings_Settings/_Undo_Undo move_View_View/_Windows_Windows/cosegethttp://www.gnome.org/application_crashed.shtmllnlognnosetsintanwinhints-testwmhints-testx!x^2x^yyyesProject-Id-Version: gnome-libs 1.0.53 POT-Creation-Date: 2000-01-06 17:09-0600 PO-Revision-Date: 1999-04-01 17:11+0200 Last-Translator: Joseba Bidaurrazaga van Dierdonck Language-Team: euskara MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit - Ados? (bai edo ez) (return sakatu) (bai edo ez)%a %b %d %T %Y%s: ezinezko aukera -- %c %s: ezinezko aukera -- %c %s: aukerak `%c%s' ez du argumenturik onartzen %s: aukera`%s' anbiguoa %s: aukerak `%s' argumentua behar du %s: aukerak `--%s' ez du argumenturik onartzen %s: aukerak `-W %s' ez du argumenturik onartzen %s: aukera `-W %s' anbiguoa %s: aukerak argumentua behar du -- %c %s: aukera ezezaguna `%c%s' %s: aukera ezezaguna `--%s' ((Barrurako) GOAD zerbitzariaren ID aktibatuz)*++/--./011/x23456789=ACZerari buruzAplikazio honi buruzGoiko kaiaAzkarrarazleaOnartuOnartu hitz loturakHitza onartu bakarrik sesio honetarakoGehituGehi/EzarAurreratuaAukerak:Aplikazioa "%s" (process %d) izorratu da akats berreskuraezinaren ondorioz. (%s)EzarriEgilea:Egileak:Egileak: AtzeraOinarrizkoaBeheanErakus...Zerrenda bolatxoekinCE/CMOTACONFIG-PATH_Garbitu_EbakiKalkulagailuaKalkulagailua...Egutegiahbox-ik ezin aurkitu, fitxategi aukera arruntazEzeztatuEtsi LogoutHau baino luzeagoak begiratu:Aukeratu ikonoaGarbituEzabatu aukeratutakoaItxiOraingo fitxategia itxiDarabildan lehioa itxiKomandoa:AipamenaAipamena:KonfiguratuAplikazioa konfiguratuBaieztatuCopiatuKopiatu aukeratutakoaCopyright (C) 1998Zerbitzuaren izena ezin lortu!_Lehio Berria SortuLehio berria sortu'/GNOME' context %s %d sortzen'/GNOME/Servers' context %s %d sortzen_EbakiEbakiEbaki aukeratutakoaDEGDISPLAYDataJatorrizko PixmapEzabatuIdaztegiaSesioaren kudeaketarekiko lotura etenEzindu soinu zerbitzariaEtena ematekotan onartutako hitzak ez gordeErabilpenaren mezu laburra erakutziKaiaDokumentazioa:X-aren shared memoria estentsioa ez erabiliBeheraEEOKERRA: EXCI_rtenArgitaratuBaimendu soinu zerbitzariaBaimendu tresnakOraingo jokoa bukatuOkerra%s aukeran errorea: %s. Erabili '%s --help' komando lerroen aukeren zerrenda osoa ikusteko. Programatik irtenFLAGSCORBA baiezatze cookie-a ezin lortu, egon badago CORBA cookie fitxategia (%s) idazteko ezin ireki: %s CORBA cookie fitxategia ezin ireki `%s': %s CORBA cookie fitxategia ezin irakurri `%s': %s CORBA cookie fitxategia ezin idatzi (%s): %s CORBA cookie fitxategia ezin idatzi `%s'-n: %s _Fitxategiak_Fitxategiak/FitxategiaBerriz _bilatuAmaituKokapen finkoaFontFont InfoGNOME AukerakSerbitzariaren GOAD ID aktibatuzGOAD_IDGRADGdk-ren frogaketa ikurrak ezarrizGdk-ren frogaketa ikurrak ez ezarrizHurrengo mugimendurako hitzerdia lortuSarrera konfigurazioa lortuGlobalaGtk+-renGtk-ren frogaketa ikurrak ezarrizHARTZAILEHOSTNAME:PORTLaguntzaEzkutatuaHost:soinu zerbitzariak erabiltzen duen kaiaEzin aurkitu instalatutako zerbitzurik. Edo ez daukazu instalatutako zerbitzurik edo hauek lortzeko biderik ez dut. Dena dela, zure GNOME-ren instalakuntza aztertu.IDGOAD zerbitzaria ezagutzeko behar duen IDINVIkonoa:Font-a aukeratzekotan hemen azalduko daBerrantolaketan ez ikusiEzikusiarena egin bakarrik oraingozIndentatuArgibideaSartuSartu hitza norberaren hiztegianSartu hitza norberaren hiztegian (hizkera bitxirik badu gorde ezaugarriok)Sartu idazkerarekinIdazkera komandoa:Zuzenketa etenHizkuntzaGeruza:Gtk modulu gehigarria gehituIkonoak kargatzen...MODULUHiztegi Nagusia:X dei sinkronikoak eginOhar guztiak larriak eginHorizantalki handienaBertikalki handienaGiltzen abiaduraren menuaenuaren itemMensajeaTxikituaFitxategiaren ezaugarriak aldatuSegmentatze akats ugari gertatu dira; ezin erakuts akatserako elkarrizketa IZENAIzenaIzena/Itzulpenetaz:Izena:Berria...HurrengoaEzIkonorik ezIrudirik ezNormalaZerrenda zenbakiekinAdosEzin goragoFitxategia irekiIreki...PIKAIPREFIXItsatsiKaieran jarriEten jokuaNorberaren hiztegia:Aukeratu FontAukeratu koloreaInformazio gehiagorako jo GNOME Application Crash orriraAukerak...AurrekoaAurreikuspegiaInprimatzeko A_ukerak...Inprimatu oraingo fitxategiaInprimatu...Lehio kudeatzaileak erabilitako programa motaren bezalakoaLehio kudeatzaileak erabilitako programaren izenaren bezalakoaAurreraEzaugarriak...GalderaAteraRADRCLREPO-IDREPO_IDBerreginBerregin azkenekoaEz egindako mugimendua berreginKendualdatuOrdeztu hizkiakAldatu hitzaSerbitzariaren ordezko ID aktibatuzGOAD zerbitzaria ezagutzeko behar duen ordezko IDAbiatu jokuaAtzera jo gordetako bertsioraTerminalean ekinSQRTSTOESTILOASUMGordeGorde _honela...Gorde honela...Oraingo fitxategia gordeOraingo fitxategia beste izenaz gordeTantoakTantoak...Hizki berdinak berriz bilatuHizkiak bilatuAukeratuKolorea AukeratuAukeratu hiztegiaDena aukeratuAukeratu fitxategiaSesioaren kudeaketa aukerakGeruza ezarriEzarri jauziaEgorea ezarriLan eremua ezarriEzarri sarrera konfigurazioaOrriaren aukerak...Darabilzun inprimatzaileari egokitu orriaItzalduaFont-arem tamaina erakutziErakutzi laguntza mezu hauWIN_HINTS-ek nola dabilen ikusteko azterketa aplikazioa. Eta gnome_win_hints_*-aren funtzionamenuan akatsik dagoen ikusteko. :)AhaztuFokua ezEginbeharren barra / Lehioen zerrenda ezSkip Toggles:Lehio menua ezZuzentasunarekiko ordenatuAurrez finkatutakoa edo gordetako onfigurazioa ezarriSesioaren kudeaketarako ID zenbakia ezarriIdazkera zuzenduHasi joku berriaState Toggles:ItsaskorraBidali zomorroaren txostenaTaularen mugakTaula beteGNOMEren sesio kudeatzailea izorratu egin da (process %d) akats berreskuraezinezkoaren ondorioz (%s). Elkarhizketa hau isterakoan, aplikazio guztiak itxiko dira eta sesiotikirtengo zara. Mesedez gorde fitxategi guztiak elkarhizketa itxi aurretik.Datuez erabltzaileak EZ/Etsi aukeratuko du: Datuez erabiltzaileak Bai/OK aukeratuko du: `%s' hitzaez dago hiztegian. Halaere jarraitu?Hau pixmap eta testua duen hbox-a daHamar lehenakErabili aurretik hau saiatu:Mota:Ez indentatuDeseginAzkenekoa ez eginAzkenekoa ez mugiSistemaren errore ezezagunaGoraErabilera: gnome_segv appname signum Font botoia tamainaz erabiliErabiltzaileaHitzek izan ditzazketen hizkiak:Tantuak ikusiWIN_HINTS TestKontuzKontuz: Zenbaki okerra deia egiterakoanHitza:Lan eremuak:X ikuspegia erabilgaiBaiZerari _buruz...I_txi_Itxi lehio hau_KopiatuA_rgitaratuA_rgitaratu/_Bukatu jokoa_Fitxategia_Fitxategia/_Aurkitu..._Jokua_Laguntza_Lagundu_Hitzerdi_BerriaJoku _Berria_Berria/_Ireki..._Itsatsi_Eten jokua_Aukerak_Inprimatu_Ezaugarriak..._Berregin_Berriz mugitu_Ordeztu..._Abiatu jokua_Atzera jo_Gorde_Tantuak_Dena aukeratu_Konfigurazioa_Konfigurazioa/_Desegin_Ez mugi_Ikusi_Ikusi/_Leihoak_Lehioak/coselortuhttp://www.gnome.org/application_crashed.shtmllnlogeezezarrisintanwmhints-testwmhints-testx!x^2x^ybbaijl -  ? J P Z \ k }                , E N T \ b i n           .  7 ? F W Z c k w ~          # 1 8 D O U \& e# 9 0 8 6 T               $M*#x   !*18AJO U_qy    2> P[`uz 5 !,5 DN]f nx  &<E NY am+u=7A3*u  )1D V&E0I:Bc?Je6!+]DSR[d8 F%PUW7= faO\QbTjgL$(i.#ZM"94_ 3h<21` *^@-YHVA>GC,NX/); ' K5%i fonts available with a total of %i styles.(disabled)(nil)(unknown)*--- No Tip ---Actual Font Name:Actual ValueAdd Style:ApplyAverage Width:AxesBitmapBlue:CancelCharset:CloseCreateCreate DirCreate DirectoryDeleteDelete FileDevice:DirectoriesDirectory name:Directory unreadable: %sDisabledErrorFamily:FilesFilterFontFont InformationFont PropertyFont SelectionFont Style:Font Types:Font:Font: (Filter Applied)Foundry:GammaGamma valueGreen:HelpHue:InputKeysMAX_FONTS exceeded. Some fonts may be missing.Metric:Mode: No input devicesOKOpacity:Page %uPixel Size:PixelsPoint Size:PointsPressurePreview:Red:RenameRename FileRequested Font Name:Requested ValueReset FilterResolution X:Resolution Y:Saturation:SaveScalableScaled BitmapScreenSelection: Set Width:Size:Slant:Spacing:The selected font is not a valid font.The selected font is not available.This is a 2-byte font and may not be displayed correctly.Unable to locate image file in pixmap_path: "%s"Unable to locate image file in pixmap_path: "%s" line %dUnable to locate loadable module in module_path: "%s",Value:Weight:WindowXX TiltYY Tilt[C][M]char cellclearitalicmonospacednoneobliqueotherproportionalregularreverse italicreverse obliqueromanProject-Id-Version: gtk+ 1.2.6 POT-Creation-Date: 2000-02-03 23:53+0100 PO-Revision-Date: 1999-07-05 19:17+0200 Last-Translator: Joseba Bidaurrazaga van Dierdonck Language-Team: euskare MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bits %i font aukeran guztira %i estiloez(ezindua)(nil)(ezezaguna)*--- Erpinik ez ---Oraingo Font-aren izenaOraingo balioaGehitu estil intero e fatto terminare da un `.' o dovrebbe essere escluso del tutto, in questo caso verrebbe sostituito dall'origine.

Devo stressarvi con la storia del file named.conf, non ci devono essere `.' alla fine dei nomi di dominio. Non avete idea di quante volte un `.' di troppo (o la sua assenza) abbia ingarbugliato le cose e confuso delle indiavolate persone.

Dunque ecco qua il nuovo file di zona, con qualche informazione extra messa nel modo giusto:


;
; File di zona per linux.bogus
;
; Il file di zona completo
;
@       IN      SOA     ns.linux.bogus. hostmaster.linux.bogus. (
                        199802151       ; # di serie, data di oggi + # di serie di oggi
                        8H              ; refresh, secondi
                        2H              ; retry, secondi
                        1W              ; expire, secondi
                        1D )            ; minimum, secondi
;
                TXT     "Linux.Bogus, il proprio consulente DNS"
                NS      ns              ; Indirizzo Inet del name server
                NS      ns.friend.bogus.
                MX      10 mail         ; Mail Exchanger Primario
                MX      20 mail.friend.bogus. ; Mail Exchanger Secondario

localhost       A       127.0.0.1

gw              A       192.168.196.1
                HINFO   "Cisco" "IOS"
                TXT     "Il router"

ns              A       192.168.196.2
                MX      10 mail
                MX      20 mail.friend.bogus.
                HINFO   "Pentium" "Linux 2.0"
www             CNAME   ns

donald          A       192.168.196.3
                MX      10 mail
                MX      20 mail.friend.bogus.
                HINFO   "i486"  "Linux 2.0"
                TXT     "DEK"

mail            A       192.168.196.4
                MX      10 mail
                MX      20 mail.friend.bogus.
                HINFO   "386sx" "Linux 1.2"

ftp             A       192.168.196.5
                MX      10 mail
                MX      20 mail.friend.bogus.
                HINFO   "P6" "Linux 2.1.86"

Ci sono un sacco di nuovi RR qua: HINFO (Host Information) è composto da due parti, è buona cosa dividerle entrambe con le virgolette. La prima parte indica l'hardware o la CPU della macchina, e la seconda parte il software o il S(istema)O(perativo) della macchina. La macchina chiamata `ns' ha una CPU Pentium e Linux 2.0 come SO. CNAME (Canonical Name) è un modo per dare a ogni macchina diversi nomi. Così www è un alias per ns.

L'utilizzo del record CNAME è un po' controverso. Ma è bene seguire la regola per cui un record MX, CNAME o SOA non dovrebbero mai riferirsi a un record CNAME, dovrebbero far rifimento soltanto a qualcosa che abbia un record A, cioè non è auspicabile avere


foobar          CNAME   www                     ; NO!

ma è corretto avere


foobar          CNAME   ns                      ; SÌ!

È anche consigliabile assumere che un CNAME non è un nome di host legale per un indirizzo email: webmaster@www.linux.bogus è un indirizzo email illegale generato dall'impostazione errata di cui sopra. Anche se per voi funziona, qualche amministratore di server di posta vi farà rispettare questa regola. Il modo per impedire tutto questo è usare un record A (o anche un record tipo MX):


www             A       192.168.196.2

Alcuni maghi-dell'architettura-di-bind raccomandano di non usare CNAME per nulla. Ma la discussione sul perché o sul perché no va oltre questo HOWTO.

Ma coma potrete notare, questo HOWTO e molti siti non seguono questa regola.

Caricate il nuovo database facendo ndc reload, questo imporrà a named di rileggere i suoi file.

$ nslookup
Default Server:  localhost
Address:  127.0.0.1

> ls -d linux.bogus

Questo fa sì che vengano elencati tutti i record, risulta così:

[localhost]
$ORIGIN linux.bogus.
@                       1D IN SOA       ns hostmaster (
                                        199802151       ; serial
                                        8H              ; refresh
                                        2H              ; retry
                                        1W              ; expiry
                                        1D )            ; minimum

                        1D IN NS        ns
                        1D IN NS        ns.friend.bogus.
                        1D IN TXT       "Linux.Bogus, your DNS consultants"
                        1D IN MX        10 mail
                        1D IN MX        20 mail.friend.bogus.
gw                      1D IN A         192.168.196.1
                        1D IN HINFO     "Cisco" "IOS"
                        1D IN TXT       "Il router"
mail                    1D IN A         192.168.196.4
                        1D IN MX        10 mail
                        1D IN MX        20 mail.friend.bogus.
                        1D IN HINFO     "386sx" "Linux 1.0.9"
localhost               1D IN A         127.0.0.1
www                     1D IN CNAME     ns
donald                  1D IN A         192.168.196.3
                        1D IN MX        10 mail
                        1D IN MX        20 mail.friend.bogus.
                        1D IN HINFO     "i486" "Linux 1.2"
                        1D IN TXT       "DEK"
ftp                     1D IN A         192.168.196.5
                        1D IN MX        10 mail
                        1D IN MX        20 mail.friend.bogus.
                        1D IN HINFO     "P6" "Linux 1.3.59"
ns                      1D IN A         192.168.196.2
                        1D IN MX        10 mail
                        1D IN MX        20 mail.friend.bogus.
                        1D IN HINFO     "Pentium" "Linux 1.2"

È buono. Come potete vedere somiglia un sacco allo stesso file di zona. Vediamo cosa dice per www da solo:

> set q=any
> www.linux.bogus.
Server:  localhost
Address:  127.0.0.1

www.linux.bogus canonical name = ns.linux.bogus
linux.bogus     nameserver = ns.linux.bogus
linux.bogus     nameserver = ns.friend.bogus
ns.linux.bogus  internet address = 192.168.196.2

In altre parole, il vero nome diwww.linux.bogus è ns.linux.bogus, e vi da qualche informazione a proposito di ns, abbastanza per connettervi ad esso se voi foste un programma.

Ora siamo a metà strada.

4.3 La zona inversa (reverse zone)

Adesso i programmi possono convertire i nomi di linux.bogus negli indirizzi a cui vorrebbero connettersi. Ma c'è bisogno anche della zona inversa, un DNS tale da poter covertire un indirizzo in un nome. Questo nome è utile a un sacco di server di diversi tipi (FTP, IRC, WWW e altri) per decidere se colloquiare con voi o meno, e se si, anche quanta priorità dovrà essere assegnata loro. Per un pieno accesso a tutti i servizi su Internet è richiesta una zona inversa.

Mettete questo in named.conf:


zone "196.168.192.in-addr.arpa" {
        notify no;
        type master;
        file "pz/192.168.196";
};

È esattamente come per 0.0.127.in-addr.arpa, e i contenuti sono simili:


@       IN      SOA     ns.linux.bogus. hostmaster.linux.bogus. (
                        199802151 ; # di serie, data di oggi + # di serie di oggi
                        8H      ; Refresh
                        2H      ; Retry
                        1W      ; Expire
                        1D)     ; Minimum TTL
                NS      ns.linux.bogus.

1               PTR     gw.linux.bogus.
2               PTR     ns.linux.bogus.
3               PTR     donald.linux.bogus.
4               PTR     mail.linux.bogus.
5               PTR     ftp.linux.bogus.

Adesso fate ripartire named (ndc restart) e esaminate ancora il lavoro con nslookup :


> 192.168.196.4
Server:  localhost
Address:  127.0.0.1

Name:    mail.linux.bogus
Address:  192.168.196.4

pare OK, elencate tutto per fare un esame accurato:


> ls -d 196.168.192.in-addr.arpa
[localhost]
$ORIGIN 196.168.192.in-addr.arpa.
@                       1D IN SOA       ns.linux.bogus. hostmaster.linux.bogus. (
                                        199802151       ; serial
                                        8H              ; refresh
                                        2H              ; retry
                                        1W              ; expiry
                                        1D )            ; minimum

                        1D IN NS        ns.linux.bogus.
1                       1D IN PTR       gw.linux.bogus.
2                       1D IN PTR       ns.linux.bogus.
3                       1D IN PTR       donald.linux.bogus.
4                       1D IN PTR       mail.linux.bogus.
5                       1D IN PTR       ftp.linux.bogus.
@                       1D IN SOA       ns.linux.bogus. hostmaster.linux.bogus. (
                                        199802151       ; serial
                                        8H              ; refresh
                                        2H              ; retry
                                        1W              ; expiry
                                        1D )            ; minimum

Sembra buono! Se il vostro output non viene simile a questo guardate i messaggi d'errore nel vostro syslog. Ho spiegato come farlo all'inizio del capitolo.

4.4 Qualche parola di avvertimento.

Ci sono delle cose che a questo punto vorrei aggiungere. I numeri IP usati negli esempi sono stati presi dai blocchi delle "reti private" , i.e., non è permesso usarli esplicitamente su internet. Per questo sono comodi da usare in un HOWTO. La seconda cosa riguarda la linea notify no;. Dice a named che non deve notificare al suo server secondario (slave, schiavo) quando riceve un aggiornamento di uno dei suoi file di zona. In bind-8 named può notificare agli altri server quando riceve un aggiornamento dei file di zona. Questo è utile nell'uso comune, ma per gli esperimenti privati con le zone questa possibilità deve essere esclusa, non vogliamo che i nostri esperimenti inquinino internet vero??

E naturalmente, questo dominio è veramente fasullo, e così tutti gli indirizzi in esso. Per un vero esempio tratto dalla vita reale leggete il prossimo capitolo.

4.5 Perché non funziona il lookup inverso (reverse lookup).

Ci sono un paio di ``grattacapi'' che possono essere normalmente evitati quando si fa il lookup sempre degli stessi nomi (o dei nomi per cui lo si fa più spesso) quando si imposta la zona inversa. Prima che andiate avanti c'è bisogno che il lookup inverso funzioni bene sul vostro nameserver. Se così non fosse, tornate indietro e mettetelo a posto prima di continuare.

Discuterò due problematiche del lookup inverso viste dall'esterno della vostra rete:

La zona inversa non è delegata.

Quando chiedete a un provider di servizi un dominio e un intervallo di indirizzi di rete, il dominio è normalmente delegato di conseguenza. Una delega è quel record NS che tiene assieme il tutto, che vi permette di passare da un nameserver all'altro come è stato spiegato nella sezione teorica di sopra. L'avete letta vero? Se la zona inversa non vi funziona tornate indietro e leggetela. Ora.

Anche la zona inversa deve essere delegata. Se avete ottenuto la rete 192.168.196 con il dominio linux.bogus dal vostro provider di servizi, loro dovranno mettere un record NS nella vostra zona inversa così come per la vostra zona di forward. Se seguirete la catena partendo da in-addr.arpa fino alla vostra rete, probabilmente troverete un'interruzione nella catena. Molto probabilmente a livello del vostro service provider. Una volta scoperta l'interruzione contattate il provider e chiedetegli di correggere l'errore.

Vi hanno dato una sottorete classless.

Questo sarebbe un argomento un po' avanzato, ma le sottoreti classless (senza classe) ormai sono molto comuni e probabilmente ne avete una a meno che non siate un'azienda di media grandezza.

Una sottorete classless è ciò che oggi manda avanti Internet. Qualche anno fa si è fatto molto rumore a causa della scarsità di numeri IP. Le brillanti persone che lavorano al IETF (l'Internet Engineering Task Force, sono loro che mantengono la funzionalità di Internet) unirono le loro menti e risolsero il problema. Ma bisogna pagare un prezzo. Il prezzo è che avrete meno che una sottorete di classe ``C'' e qualche cosa potrebbe non funzionare. Leggete per favore Ask Mr. DNS at http://www.acmebw.com/askmrdns/00007.htm per una buona spiegazione e per come trattare il problema.

L'avete letto? Non sto per spiegarlo quindi leggetelo.

La prima parte del problema è costituita dal fatto che il vostro ISP deve capire la tecnica descritta da Mr. DNS. Non tutti i piccoli ISP hanno una chiara visione di questa. Se sarà il caso dovrete spiegar loro come fare ed essere insistenti. Ma anche voi assicuratevi di aver capito bene prima ;-). A questo punto loro imposteranno una buona zona inversa sui loro server, e voi potrete esaminarla correttamente con nslookup.

La seconda e ultima parte del problema è costituita dal fatto che voi dovete comprendere la tecnica. Se non siete sicuri rileggetela ancora. Dopo potrete impostare le zone inverse della vostra sottorete classless come descritto da Mr. DNS.

Nei dontorni c'è un'altra trappola in agguato. I vecchi risolutori non sono abilitati a sfruttare il trucco del CNAME nella catena della risoluzione e falliranno nel tentativo di risolvere inversamente (reverse-resolving) la vostra macchina. Questo problema può portare ad assegnare al servizio una scorretta classe di accesso, all'accesso negato o a qualcosa del genere. Se inciampaste in un servizio di questo tipo l'unica soluzione (che io conosca) è che il vostro ISP inserisca direttamente nel suo file di zona truccato (il file relativo alla vostra zona classless) il vostro record PTR anziché il record CNAME truccato (è un modo per ingannare il DNS e per fargli accettare qualcosa per cui non è preparato).

Altri ISP offriranno diversi modi per risolvere questo problema, come dei form via web (Web-based) che permettono di inserire i vostri dati sulla zona inversa , oppure con altri sistemi "automagici".


Avanti Indietro Indice