<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook V3.1-Based Variant V1.0//EN" [
 <!ENTITY knu "<application>knu</application>">
 <!ENTITY % addindex "IGNORE">
 <![ %addindex; [ <!ENTITY docindex SYSTEM "docindex.docbook"> ]]>
]>
<book lang="el">

<bookinfo>
<title>Το εγχειρίδιο του Knu</title>
<authorgroup>
<author>
<firstname>Bertrand</firstname>
<surname>Leconte</surname>
</author>
</authorgroup>
<date>18/06/1998</date>
<releaseinfo>0.04.01</releaseinfo>
<abstract>
<para>Η τεκμηρίωση αυτή ενημερώθηκε για τελευταία φορά για την έκδοση 0.4.1 του knu. Παρακαλούμε απευθείνετε οποιαδήποτε
σχόλια και προσθήκες στον συγγραφέα.</para>
</abstract>
<keywordset>
<keyword>KDE</keyword>
<keyword>KNu</keyword>
<keyword>Network</keyword>
</keywordset>
</bookinfo>

<chapter id="eisagoge">
<title>Εισαγωγή</title>

<para>Το πρόγραμμα <emphasis remap="it">KDE network utilities</emphasis> σας επιτρέπει να κάνετε ping,
traceroute, και ανάλυση ονόματος κάποιου host (host resolution) ή μια ερώτηση finger χωρίς να εκκινήσετε κάποιον
προσομοιωτή τερματικού.</para>

<para>Διαλέγετε ποια εφαρμογή θέλετε να τρέξετε, επιλέγοντας το αντίστοιχο πινακίδιο (tab).
Δίνετε τις παραμέτρους που απαιτούνται και μετά πατάτε το κουμπί "<literal remap="tt">Go!</literal>"
(ή πατάτε <emphasis remap="it">return</emphasis>). 1/4σο εκτελείται η εντολή, μπορείτε να την διακόψετε πατώντας το κουμπί "<literal remap="tt">Stop</literal>".</para>
</chapter>

<chapter id="to-pinakidio-ping">
<title>Το πινακίδιο <emphasis remap="it">Ping</emphasis></title>

<sect1 id="ti-einai-auto">
<title>Τι είναι αυτό;</title>

<para>Η εντολή <literal remap="tt"><ulink url="man:ping">ping(8)</ulink></literal> στέλνει πακέτα ICMP <literal remap="tt">ECHO&lowbar;REQUEST</literal> σε δικτυακούς hosts για να ελέγξει την δικτυακή προσπελασιμότητά τους.
Μια απάντηση ενός host (ή οποιουδήποτε συστήματος που έχει μια IP διεύθυνση), υποδηλώνει πως αυτός ο 
host τρέχει τουλάχιστον ένα TCP/IP stack και δείχνει πως η δικτυακή διαδρομή προς τον host αυτόν είναι ανοικτή. 
Το πινακίδιο <emphasis remap="it">ping</emphasis> επιτρέπει την εκτέλεση της εντολής <literal remap="tt">ping(8)</literal>.</para>

<mediaobject><imageobject><imagedata fileref="knu-ping.png" format="png"></imageobject></mediaobject>
</sect1>

<sect1 id="perigraphe">
<title>Περιγραφή</title>

<para>Το Ping χρησιμοποιεί το υποχρεωτικό datagram <literal remap="tt">ECHO&lowbar;REQUEST</literal> του πρωτοκόλλου ICMP για να απαιτήσει ένα
ICMP <literal remap="tt">ECHO&lowbar;RESPONSE</literal> από τον host ή την πύλη (gateway). Τα datagrams τύπου <literal remap="tt">ECHO&lowbar;REQUEST</literal> (``<emphasis remap="it">pings</emphasis>'') έχουν μια επικεφαλίδα IP και ICMP, που ακολουθείται από το
<literal remap="tt">struct timeval</literal> και μετά από ένα τυχαίο αριθμό από bytes <emphasis remap="it">γεμίσματος</emphasis> που χρησιμοποιούνται για να 
συμπληρώσουν το πακέτο.</para>
</sect1>

<sect1 id="epiloges">
<title>Επιλογές</title>

<para><variablelist>
<varlistentry>
<term>Κάνε ανάλυση ονόματος του host (host name resolution)</term>
<listitem>
<para>Τύπωνει τις διευθύνσεις αριθμητικά αντί για
συμβολικά και αριθμητικά (αυτό γλυτώνει μια μετάφραση διεύθυνσης-σε-όνομα του διακομιστή ονομάτων (nameserver)).</para>
</listitem>
</varlistentry>
</variablelist>

Οταν χρησιμοποιούμε το ping για εντοπισμό σφαλμάτων, θα πρέπει πρώτα να το τρέχουμε για τον τοπικό host,
ώστε να επαληθεύσουμε πως το τοπικό δικτυακό interface είναι πάνω και δουλεύει.  Μετά, τα hosts και οι πύλες
που είναι ολοένα και πιο απομακρυσμένα θα πρέπει να γίνονται ``<emphasis remap="it">ping</emphasis>''. Υπολογίζεται ο χρόνος διάσχισης της 
διαδρομής  (Round-trip) και τα στατιστικά απωλειών πακέτων (packet loss).  Αν ληφθούν διπλά πακέτα, δεν
συνυπολογίζονται στον υπολογισμό των απολεσθέντων πακέτων, παρόλο που ο ο χρόνος διαδρομής τους χρησιμοποιείται
στον υπολογισμό των ελάχιστων/μέσων/μέγιστων χρόνων διαδρομής.  Οταν το πρόγραμμα τερματιστεί, απεικονίζεται μια σύντομη
περίληψη.</para>

<para><emphasis remap="bf">Το πρόγραμμα αυτό προορίζεται για έλεγχο, μετρήσεις και διαχείριση δικτύου.
Λόγω του φόρτου που μπορεί να επιβάλλει στο δίκτυο, δεν είναι σοφό να χρησιμοποιείτε 
το ping κατά τη διάρκεια των φυσιολογικών σας διεργασιών ή για μεγάλο διάστημα.</emphasis></para>
</sect1>
</chapter>

<chapter id="to-pinakidio-traceroute">
<title>Το πινακίδιο <emphasis remap="it">Traceroute</emphasis></title>

<sect1 id="ti-einai-auto-0">
<title>Τι είναι αυτό;</title>

<para>Η εντολή <literal remap="tt"><ulink url="man:traceroute">traceroute(8)</ulink></literal> 
τυπώνει την διαδρομή που ακολουθούν τα πακέτα για να φτάσουν σε κάποιο δικτυακό host. Το πινακίδιο <emphasis remap="it">Traceroute</emphasis> 
επιτρέπει την εκτέλεση της εντολής <literal remap="tt">traceroute(8)</literal>.</para>

<mediaobject><imageobject><imagedata fileref="knu-traceroute.png" format="png"></imageobject></mediaobject>
</sect1>

<sect1 id="perigraphe-0">
<title>Περιγραφή</title>

<para>Το Διαδίκτυο (Internet) είναι μια μεγάλη και σύνθετη συνάθροιση δικτυακού υλικού, διασυνδεδεμένου
μέσω πυλών.  Η καταγραφή της διαδρομής που τα πακέτα κάποιου ακολουθούν (ή η εύρεση της πύλης που απορρίπτει
τα πακέτα σας) μπορεί να είναι επίπονη διαδικασία. Το Traceroute χρησιμοποιεί το πεδίο <emphasis remap="it">time to live</emphasis> του
πρωτοκόλλου IP και επιχειρεί να αποσπάσει μια απόκριση τύπου ICMP <literal remap="tt">TIME&lowbar;EXCEEDED</literal> από κάθε πύλη κατά
μήκος της διαδρομής μέχρι κάποιον host.</para>
</sect1>

<sect1 id="epiloges-0">
<title>Επιλογές</title>

<para><variablelist>
<varlistentry>
<term>Κάνε ανάλυση ονόματος του host </term>
<listitem>
<para>Τυπώνει τις διευθύνσεις από άλμα σε άλμα (hop) αριθμητικά παρά συμβολικά και αριθμητικά (αυτό
γλυτώνει το να ανατρέξουμε σε διακομιστή ονομάτων για μετάφραση διεύθυνσης-σε-όνομα για
κάθε πύλη που βρίσκεται κατά μήκος της διαδρομής).</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Μέγιστος αριθμός αλμάτων</term>
<listitem>
<para>Θέτει το μέγιστο time-to-live (μέγιστο αριθμό αλμάτων) που χρησιμοποιούνται στα εκπεμπόμενα αναγνωριστικά πακέτα.
Το προκαθορισμένο είναι 30 άλματα (η ίδια προκαθορισμένη τιμή χρησιμοποιείται και για τις συνδέσεις TCP).</para>
</listitem>
</varlistentry>
</variablelist>
</para>

<para>Το πρόγραμμα αυτό επιχειρεί να ακολουθήσει/καταγράψει την διαδρομή που θα ακολουθούσε ένα πακέτο IP
προς έναν host του διαδικτύου εκπέμποντας αναγνωριστικά UDP πακέτα μέ μικρό ttl
(time to live) και μετά ακούγοντας για ICMP απάντηση τύπου "<literal remap="tt">time exceeded</literal>"
από κάποια πύλη. Αρχίζουμε την εξερεύνηση με ttl τιμής ένα και αυξάνουμε κατά ένα μέχρι να πάρουμε ένα
ICMP "<literal remap="tt">port unreachable</literal>" (που σημαίνει πως φτάσαμε στον "<emphasis remap="it">host</emphasis>") ή στην μέγιστη τιμή 
(που είναι προκαθορισμένη σε 30 άλματα και μπορεί να αλλαχθεί με την επιλογή <emphasis remap="bf">Μέγιστος αριθμός αλμάτων</emphasis>).
Τρεις αναγνωρίσεις στέλνονται ανά time-to-live τιμή και τυπώνεται μια γραμμή που απεικονίζει το time-to-live,
την διεύθυνση της πύλης και τον χρόνο διαδρομής της κάθε αναγνώρισης.  Αν οι απαντήσεις στην αναγνώριση
έρθουν από διαφορετικές πύλες, θα τυπωθεί η διεύθυνση του κάθε συστήματος που αποκρίθηκε.  Αν δεν υπάρξει απόκριση
μέσα σε διάρκεια 3 δευτερολέπτων, τυπώνεται ένα "*" για αυτή την αναζήτηση.</para>

<para>Δεν θέλουμε ο host προορισμού να επεξεργαστεί τα UDP πακέτα αναγνώρισης, και έτσι η θύρα (port) προορισμού
τίθεται σε μια απίθανη τιμή.</para>

<para><emphasis remap="bf">Το πρόγραμμα αυτό προορίζεται για χρήση ελέγχου, μετρήσεων και διαχείρισης δικτύου.
Θα πρέπει να χρησιμοποιείται για χειροκίνητη απομόνωση σφάλματος. Λόγω του φόρτου που θα μπορούσε να επιβάλει
σε κάποιο δίκτυο, δεν είναι συνετό να χρησιμοποιείτε την traceroute κατά τη διάρκεια των 
φυσιολογικών σας εργασιών ή για μεγάλο διάστημα.</emphasis></para>

<sect2 id="oi-syngrapheis-tou-traceroute">
<title><emphasis remap="it">Οι συγγραφείς του Traceroute</emphasis></title>

<para>Υλοποιήθηκε από τον Van Jacobson μετά από εισήγηση του Steve Deering.  Αποσφαλματώθηκε από ένα σύνολο χιλιάδων,
με εξαιρετικά σαφείς εισηγήσεις και διορθώσεις από τους C. Philip Wood, Tim Seaver και Ken Adelman.</para>
</sect2>
</sect1>
</chapter>

<chapter id="to-pinakidio-analyses-onomatos-host-resoluti">
<title>Το πινακίδιο ανάλυσης ονόματος <emphasis remap="it">Host resolution</emphasis></title>

<sect1 id="ti-einai-auto-1">
<title>Τι είναι αυτό;</title>

<para>Το πινακίδιο <emphasis remap="it">Host resolution</emphasis> επιτρέπει την εκτέλεση ενός προγράμματος ανάλυσης ονόματος host
(<literal remap="tt"><ulink url="man:host">host(1)</ulink></literal> ή <literal remap="tt"><ulink url="man:nslookup">nslookup(8)</ulink></literal>).
Το πρόγραμμα της ανάλυσης ονόματος θα απευθυνθεί στον Domain Name Server για να πάρει μια απάντηση στην ερώτηση που έθεσε.</para>

<mediaobject><imageobject><imagedata fileref="knu-host.png" format="png"></imageobject></mediaobject>
</sect1>

<sect1 id="perigraphe-1">
<title>Περιγραφή</title>

<para>Η εντολή αυτή ψάχνει για πληροφορία γύρω από τους hosts του Διαδικτύου και τα ονόματα τω περιοχών τους (domain names).
Παίρνει την πληροφορία από ένα σύνολο διασυνδεδεμένων διακομιστών, διάσπαρτα στον κόσμο. Αυτό το σύνολο των
διασυνδεδεμένων διακομιστών καλούνται Domain
Name Servers (DNS). Η πληροφορία αποθηκεύεται σε μορφή <emphasis remap="it">resource
records</emphasis> που ανήκουν σε ιεραρχικά δομημένες ζώνες <emphasis remap="it">zones</emphasis>.</para>

<para>Η προκαθορισμένη συμπεριφορά της εντολής είναι, απλώς, η μετατροπή μεταξύ των ονομάτων των host και των
διευθύνσεων του Διαδικτύου. Παρόλαυτά, με τις επιλογές <emphasis remap="it">Search for</emphasis>, μπορεί να χρησιμοποιηθεί για
να βρεί όλην την πληροφορία για domain names που συντηρούνται από το σύστημα του domain name­server. 
Η πληροφορία που εμφανίζεται, αποτελείται από διάφορα πεδία των σχετιζόμενων πεδίων που ανακτήθηκαν.</para>

<para>Το πεδίο του host μπορεί να είναι είτε όνομα host (domain names) είτε διεύθυνση Διαδικτύου.</para>

<para>Μια αριθμητική διεύθυνση Διαδικτύου αποτελείται από τέσσερις δεκαδικούς αριθμούς χωριζόμενους από τελείες,
π.χ. <literal remap="tt">192.16.199.1</literal>, που απεικονίζουν τα τέσσερα bytes της 32-bit διεύθυνσης.
Η προκαθορισμένη ενέργεια είναι να αναζητήσει το σχετιζόμενο όνομα host.</para>

<para>Ένα όνομα host ή domain αποτελείται από επι μέρους συστατικά - ετικέτες (labels) που χωρίζονται με
τελείες, π.χ. <literal remap="tt">nikhefh.nikhef.nl</literal>. Η προκαθορισμένη ενέργεια είναι να ψάξει ολόκληρη την διεύθυνση Διαδικτύου.</para>

<para>Για απλά ονόματα που δεν ακολουθούνται από τελείες, η τοπική περιοχή (local domain) αυτόματα προσκολλάται
στο τέλος του ονόματος. Για αυτό, ένας χρήστης στην περιοχή <literal remap="tt">nikhef.nl</literal> μπορεί να δώσει <literal remap="tt">nikhapo</literal>, και ουσιαστικά θα ελεγχθεί το <literal remap="tt">nikhapo.nikhef.nl</literal>. Σε όλες τις άλλες περιπτώσεις,
το όνομα δοκιμάζεται απαράλλαχτο.  Απλά ονόματα ακολουθούμενα από τελεία αντιμετωπίζονται 
ως domain specifications πρωταρχικού επιπέδου(top level) στην ιεράρχηση, π.χ. <literal remap="tt">nl.</literal></para>

<para>Για μια πιο ακριβή περιγραφή της συμπεριφοράς της εντολής αυτής, παρακαλούμε δείτε την σελίδα βοηθείας του υποκείμενου
προγράμματος <literal remap="tt"><ulink url="man:host">host(1)</ulink></literal>
ή <literal remap="tt"><ulink url="man:nslookup">nslookup(8)</ulink></literal>.</para>
</sect1>

<sect1 id="epiloges-1">
<title>Επιλογές</title>

<para><variablelist>
<varlistentry>
<term>Search for</term>
<listitem>
<para>Αυτό σας επιτρέπει να προσδιορίσετε ένα συγκεκριμένο τύπο resource record information για να ελεγχθεί.
Οι υποστηριζόμενοι τύποι αναφέρονται παρακάτω. </para>
</listitem>
</varlistentry>
<varlistentry>
<term>Server</term>
<listitem>
<para>Το όνομα (ή διεύθυνση) του domain name server που θα ερωτηθεί.</para>
</listitem>
</varlistentry>
</variablelist>
</para>

<sect2 id="resource-type">
<title>Resource type</title>

<para>Οι δυνατοί τύποι του resource type είναι:</para>

<para><literal remap="tt">A</literal> &lowbar;&lowbar;&lowbar; η διεύθυνση Διαδικτύου του host.</para>

<para><literal remap="tt">PTR</literal> &lowbar; το όνομα του host.</para>

<para><literal remap="tt">NS</literal> &lowbar;&lowbar; ο name server για κάποια ζώνη.</para>

<para><literal remap="tt">MX</literal> &lowbar;&lowbar; ο mail exchanger.</para>

<para><literal remap="tt">CNAME</literal> το κανονικό (canonical) όνομα για ένα ψευδώνυμο (alias).</para>

<para><literal remap="tt">SOA</literal> &lowbar; πληροφορίες για το``start-of-authority'' του domain.</para>

<para><literal remap="tt">ANY</literal> &lowbar; όλες οι διαθέσιμες πληροφορίες.</para>

<sect3 id="syngrapheis-tou-host">
<title><emphasis remap="it">Συγγραφείς του Host</emphasis></title>

<para>Το πρόγραμμα αυτό προέρχεται από το Πανεπιστήμιο του Rutgers. Εχει ξαναγραφτεί από τον 
Eric Wassenaar, NIKHEF, &lt;e07@nikhef.nl&gt;.</para>
</sect3>

<sect3 id="syngrapheis-tou-nslookup">
<title><emphasis remap="it">Συγγραφείς του NsLookup</emphasis></title>

<para>Andrew Cherenson</para>
</sect3>
</sect2>
</sect1>
</chapter>

<chapter id="to-pinakidio-finger">
<title>Το πινακίδιο <emphasis remap="it">Finger</emphasis></title>

<sect1 id="ti-einai-auto-2">
<title>Τι είναι αυτό;</title>

<para>Το πινακίδιο <emphasis remap="it">Finger</emphasis> επιτρέπει την εκτέλεση της εντολής <literal remap="tt"><ulink url="man:finger">finger(1)</ulink></literal>. Η εντολή <literal remap="tt">finger</literal>
απιεκονίζει πληροφορίες σχετικά με τους χρήστες κάποιου συστήματος.</para>

<para>Η έξοδος της εντολής εξαρτάται από τον διακομιστή που απαντά.</para>

<mediaobject><imageobject><imagedata fileref="knu-finger.png" format="png"></imageobject></mediaobject>
</sect1>

<sect1 id="epiloges-2">
<title>Επιλογές</title>

<para><variablelist>
<varlistentry>
<term>Server</term>
<listitem>
<para>Το όνομα (ή η διεύθυνση) του finger διακομιστή που ρωτάμε.</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</sect1>

<sect1 id="istoria">
<title>Ιστορία</title>

<para>Η εντολή <emphasis remap="it">finger</emphasis> εμφανίστηκε στο 3.0BSD.</para>
</sect1>
</chapter>

<chapter id="rythmiseis">
<title>Ρυθμίσεις</title>

<mediaobject><imageobject><imagedata fileref="knu-config.png" format="png"></imageobject></mediaobject>

<para>Μπορείτε να ρυθμίσετε το όνομα διαδρομής (pathname) της εντολής που χρησιμοποιείται από τα <emphasis remap="it">KDE network
utilities </emphasis> αν δεν θέλετε να χρησιμοποιείται η εντολή που βρίσκεται στην μεταβλητή
<literal remap="tt">PATH</literal>, ή αν η εντολή δεν βρίσκεται στο <literal remap="tt">PATH</literal>. Αυτό μπορεί να γίνει από το μενού Edit -&gt;
Preferences... . Οι χρήστες GNU/Debian θα θέσουν την εντολή traceroute
σε <literal remap="tt">/usr/sbin/traceroute</literal> καθώς οι απλοί χρήστες δεν έχουν τον κατάλογο αυτό στο path τους.</para>

<para>Το ίδιο παράθυρο διαλόγου σας επιτρέπει να προσδιορίσετε ορίσματα στο πρόγραμμα.
Για παράδειγμα, σε Η/Υ Sun Solaris, μπορείτε να προσθέσετε <literal remap="tt">-s</literal> σαν όρισμα στην εντολή ping.</para>

<para>Στο πινακίδιο της resolution, θα πρέπει να διαλέξετε τον τύπο της υποκείμενης εντολής που θα χρησιμοποιηθεί, 
<literal remap="tt">host</literal> ή <literal remap="tt">nslookup</literal>.</para>

<para>Μπορείτε να απενεργοποιήσετε μια εντολή διορθώνοντας το αρχείο ρυθμίσεων (με το χέρι) και στο
αντίστοιχο group, απλά τροποποιήστε ώστε να λέει <literal remap="tt">enable = 0</literal>.</para>
</chapter>

<chapter id="epilogos">
<title>Επίλογος</title>

<sect1 id="syngrapheis">
<title>Συγγραφείς</title>

<para><literal remap="tt"><ulink url="mailto:B.Leconte@mail.dotcom.fr">Bertrand Leconte</ulink></literal></para>

<para><literal remap="tt"><ulink url="mailto:kfricke@bauinf.uni-hannover.de">Kai Fricke</ulink></literal> μετατροπή του κειμένου σε SGML</para>

<para><literal remap="tt"><ulink url="mailto:epapakostas@ametro.gr">Ευριπίδης Παπακώστας</ulink></literal> ελληνική μετάφραση</para>

<para>Η τεκμηρίωση προέρχεται κυρίως από τις σελίδες βοηθείας <literal remap="tt">ping(8)</literal>, <literal remap="tt">traceroute(8)</literal>, <literal remap="tt">host(1)</literal> και <literal remap="tt">nslookup(8)</literal> του Linux.</para>
</sect1>

<sect1 id="pneumatike-idioktesia">
<title>Πνευματική Ιδιοκτησία</title>

<para>Το πρόγραμμα αυτό αποτελεί δωρεάν λογισμικό. Μπορείτε να το αναδιανείμετε και/ή μετατρέψετε σύμφωνα με την
GNU General Public License όπως δημοσιεύεται από το Free Software
Foundation, είτε έκδοσης 2 της Άδειας, είτε (στην δική σας διακριτική ευχέρεια) οποιαδήποτε νεώτερη έκδοσή της.</para>

<para>Το πρόγραμμα αυτό διανείμεται με την ελπίδα πως θα φανεί χρήσιμο, αλλά ΧΩΡΙΣ ΑΠΟΛΥΤΩΣ ΚΑΜΜΙΑ ΕΓΓΥΗΣΗ, 
ούτε καν την υπονοούμενη εγγύηση ΕΜΠΟΡΕΥΣΙΜΟΤΗΤΑΣ ή  ΧΡΗΣΗΣ ΚΑΤΑΛΛΗΛΗΣ ΓΙΑ ΚΑΠΟΙΟΝ ΣΥΓΚΕΚΡΙΜΕΝΟ ΣΚΟΠΟ.
Για περισσότερες πληροφορίες δείτε την GNU General Public License.</para>

<para>Θα πρέπει να έχετε λάβει ένα αντίγραφο της GNU General Public License μαζί με αυτό το πρόγραμμα. Αν όχι,
γράψτε στην Free Software Foundation, Inc., 675 Mass
Ave, Cambridge, MA 02139, USA.</para>
</sect1>
</chapter>
<![ %addindex; [ &docindex; ]]>
</book>
<!--
Local Variables:
mode: sgml
sgml-omittag: nil
sgml-shorttag: t
sgml-general-insert-case: lower
End:
-->
