<!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="pt-BR">
<bookinfo>
<title>Manual do Knu</title>
<authorgroup>
<author>
<firstname>Bertrand</firstname>
<surname>Leconte</surname>
</author>
</authorgroup>
<date>18/06/1998</date>
<releaseinfo>0.04.01</releaseinfo>
<abstract>
<para>Esta documentação foi atualizada para o Knu versão 0.4.1. Queira
dirigir quaisquer comentários e adições ao autor.</para>
</abstract>
<keywordset>
<keyword>KDE</keyword>
<keyword>Knu</keyword>
<keyword>network utilities</keyword>
</keywordset>
</bookinfo>

<chapter id="introducao">
<title>Introdução</title>

<para>O programa de <emphasis remap="it">Utilitários</emphasis> de Rede do KDE permite a você fazer "pings", 
traçar rotas, resolver nomes de hosts ou consultas "finger" sem precisar de um
emulador de terminal.</para>

<para>Você escolhe que utlitário executar selecionando a aba correspondente. Você
atribui os parâmetros necessários e então clica no botão <literal remap="tt">Começar!</literal> (ou
pressiona a tecla <emphasis remap="it">Return</emphasis>). Enquanto o comando estiver executando, você
pode terminá-lo pressionando o botão <literal remap="tt">Parar</literal>.</para>
</chapter>

<chapter id="a-aba-ping">
<title>A aba <emphasis remap="it">Ping</emphasis></title>

<sect1 id="o-que-isso">
<title>O que é isso ?</title>

<para>O comando <literal remap="tt"><ulink url="man:ping">ping(8)</ulink></literal> manda
pacotes ICMP <literal remap="tt">ECHO&lowbar;REQUEST</literal> para um computador para
checar a habilidade da rede em chegar até ele. Uma resposta do
computador remoto (ou de qualquer coisa que tenha um endereço IP)
indica que a máquina tem um subsistema TCP/IP funcional e que a 
rota de rede até esta máquina está aberta. A aba <emphasis remap="it">Ping</emphasis> permite
a execução do comando <literal remap="tt">ping(8)</literal>.</para>

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

<sect1 id="descrio">
<title>Descrição</title>

<para>O Ping usa o datagrama <literal remap="tt">ECHO&lowbar;REQUEST</literal> do protocolo ICMP para
tentar obter uma resposta ICMP <literal remap="tt">ECHO&lowbar;RESPONSE</literal> do computador
ou gateway remoto. Os datagramas <literal remap="tt">ECHO&lowbar;REQUEST</literal> 
(``<emphasis remap="it">pings</emphasis>'') têm um cabeçalho IP e um ICMP, seguidos 
por uma estrutura <literal remap="tt">timeval</literal>, e então um número arbitrário de
bytes de enchimento.</para>
</sect1>

<sect1 id="opes">
<title>Opções</title>

<para><variablelist>
<varlistentry>
<term>Fazer resolução do nome do host</term>
<listitem>
<para>Imprime endereços pelo
nome ao invés de pelo número.</para>
</listitem>
</varlistentry>
</variablelist>
</para>

<para>Quando usar <literal remap="tt">ping</literal> para isolar problemas, ele deve ser executado
primeiro contra o <emphasis>localhost</emphasis> (127.0.0.1), para verificar se a
interface de rede local está funcionando. Então, máquinas e gateways
cada vez mais distantes devem ser ``pingados''. Estatísticas de
tempo de resposta e perda de pacotes são computadas. Se pacotes
duplicados estão sendo recebidos, eles não são incluídos no cálculo
de perda de pacotes, muito embora o tempo de retorno desses pacotes
é usado no cálculo dos tempos mínimos/médios/máximos de resposta.
Quando o programa é terminado, um pequeno sumário é exibido.</para>

<para><emphasis remap="bf">Este programa deve ser usado apenas em testes, medição e
gerenciamento de redes. Pela carga que ele pode impor à rede, não
é boa idéia usar o <emphasis remap="it">ping</emphasis> em operações normais ou continuamente.</emphasis></para>
</sect1>
</chapter>

<chapter id="a-aba-traar-rota">
<title>A aba <emphasis remap="it">Traçar Rota</emphasis> </title>

<sect1 id="o-que-isso-0">
<title>O que é isso ?</title>

<para>O comando <literal remap="tt"><ulink url="man:traceroute">traceroute(8)</ulink></literal>
imprime a rota que os pacotes usam para chegar a um computador remoto.
A aba <emphasis remap="it">Traçar Rota</emphasis> permite a execução do comando
<literal remap="tt">traceroute(8)</literal>.</para>

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

<sect1 id="descrio-0">
<title>Descrição</title>

<para>A Internet é um grande e complexo agregado de equipamentos de rede, conectados
todos juntos por gateways. Traçar a rota que um pacote segue (ou encontrar
o gateway que está descartando seus pacotes) pode ser complicado. O Traceroute
utiliza o protocolo IP TTL (<emphasis remap="it">time to live</emphasis>, tempo de vida) e tenta obter
uma resposta ICMP <literal remap="tt">TIME&lowbar;EXCEEDED</literal> (tempo esgotado) de cada gateway que
esteja no caminho para alguma máquina.</para>
</sect1>

<sect1 id="opes-0">
<title>Opções</title>

<para><variablelist>
<varlistentry>
<term>Resolver o nome do host</term>
<listitem>
<para>Imprime os endereços dos gateways em forma de nome ao invés do endereço
numérico. Habilitar esta opção consome algum tempo, pela procura que tem
de ser feita a cada gateway encontrado.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Número máximo de hops</term>
<listitem>
<para>Alterar o tempo-de-vida (número máximo de computadores
intermediários) dos pacotes de prova que são emitidos. O 
padrão é 30 hops (o mesmo que é usado nas conexões TCP).</para>
</listitem>
</varlistentry>
</variablelist>
</para>

<para>Este programa tenta traçar a rota que um pacote IP seguiria até alguma
máquina da Internet lançando pacotes de teste UDP com um TTL (tempo
de vida) pequeno, e em seguida aguardando por uma resposta ICMP
de <literal remap="tt">tempo excedido</literal> de um gateway. Começamos nossos testes
com um TTL=1 e aumentando-o até obtermos uma resposta ICMP 
<literal remap="tt">porta inatingível</literal> (que significa que chegamos ao destino
final) ou atingimos o máximo de máquinas intermediárias (cujo padrão
é 30 mas pode ser alterado via opção <emphasis remap="bf">Número Máximo de Hops</emphasis>.
Três provas são mandadas para cada nível de TTL e uma linha é impressa
mostrando o TTL, o endereço do gateway e o tempo de resposta para cada
teste. Se as respostas ao teste vêm de diferentes gateways, o endereço
de cada sistema que respondeu será impresso. Se não há resposta em 
três segundos, um asterisco é impresso para aquele teste.</para>

<para>Não queremos que a máquina de destino processe os pacotes de teste 
UDP, por isso a porta de destino é configurada pra um valor absurdo.</para>

<para><emphasis remap="bf">Este programa deve ser usado apenas em testes, medição e
gerenciamento de redes. Pela carga que ele pode impor à rede, não
é boa idéia usar o <emphasis remap="it">ping</emphasis> em operações normais ou continuamente.</emphasis></para>

<sect2 id="autores-do-traceroute">
<title><emphasis remap="it">Autores do Traceroute</emphasis></title>

<para>Implementado por Van Jacobson com base em uma sugestão de Steve
Deering. Depurado por milhares de pessoas com sugestões particulares
e melhorias de C. Philip Wood, Tim Seaver and Ken Adelman.</para>
</sect2>
</sect1>
</chapter>

<chapter id="a-aba-resoluo-de-host">
<title>A aba <emphasis remap="it">Resolução de Host</emphasis> </title>

<sect1 id="o-que-isso-1">
<title>O que é isso?</title>

<para>A aba <emphasis remap="it">resolução de host</emphasis> permite a execução de um comando de
resolução de host (<literal remap="tt"><ulink url="man:host">host(1)</ulink></literal>
ou <literal remap="tt"><ulink url="man:nslookup">nslookup(8)</ulink></literal>). Este
programa consultará o Servidor de Nomes de Domínio para responder
à pergunta.</para>

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

<sect1 id="descrio-1">
<title>Descrição</title>

<para>Este comando procura por informações sobre máquinas da Internet e
nomes de domínios. Ele obtém essas informações de um conjunto de
servidores interconectados que estão espalhados pelo mundo. Esse
conjunto de servidores são chamados de Servidores de Nomes de
Domínio (DNS). As informações são guardadas na forma de
<emphasis remap="it">registros de recursos</emphasis> que pertencem à <emphasis remap="it">zonas</emphasis>
hierarquicamente organizadas.</para>

<para>Por padrão, o comando simplesmente faz conversões entre nomes
de máquinas e endereços Internet. No entanto, com as opções
de <emphasis remap="it">Procurar Por</emphasis>, ele pode ser usado para encontrar todas
as informações sobre nomes de domínio que são mantidas pelo
sistema DNS. As informações impressas consistem em vários
campos correspondentes aos vários recursos que foram encontrados.</para>

<para>O campo de máquina pode ser tanto o nome de máquina (nome de
domínio) ou um endereço IP.</para>

<para>Um endereço IP numérico é composto por quatro números decimais
separados por pontos, por exemplo, <literal remap="tt">192.16.199.1</literal>, 
representando os quatro bytes do endereço de 32 bits.
A ação padrão é procurar o nome correspondente.</para>

<para>Um nome de máquina ou nome de domínio é composto por nomes
de componente (labels) separados por pontos, por exemplo,
<literal remap="tt">putuz.nikhef.nl</literal>. A ação padrão é procurar o endereço
IP correspondente.</para>

<para>Para nomes singelos sem um ponto final, o domínio local é automaticamente
incluído como sufixo. Portanto, um usuário dentro do domínio 
<literal remap="tt">nikhef.nl</literal> pode digitar <literal remap="tt">putuz</literal>, que estará procurando
<literal remap="tt">putuz.nikhef.nl</literal>. Nos outros casos, o nome é tentado como está.
Nomes singelos com ponto final são considerados especificadores
de domínios de primeira linha, tal como  <literal remap="tt">nl.</literal></para>

<para>Para uma descrição mais precisa do comportamento deste comando,
veja os manuais on-line dos programas subjacentes:
<literal remap="tt"><ulink url="man:host">host(1)</ulink></literal> ou
<literal remap="tt"><ulink url="man:nslookup">nslookup(8)</ulink></literal>.</para>
</sect1>

<sect1 id="opes-1">
<title>Opções</title>

<para><variablelist>
<varlistentry>
<term>Procurar por</term>
<listitem>
<para>Permite especificar um tipo particular de recurso a ser procurado. Os
tipos suportados estão listados logo abaixo.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Servidor</term>
<listitem>
<para>Este é o nome (ou o endereço) do servidor de domínio a ser consultado.</para>
</listitem>
</varlistentry>
</variablelist>
</para>

<sect2 id="tipos-de-recurso">
<title>Tipos de recurso</title>

<para>Os tipos de recursos são:</para>

<para><literal remap="tt">A</literal> &lowbar;&lowbar;&lowbar; endereço Internet da máquina.</para>

<para><literal remap="tt">PTR</literal> &lowbar; o nome da máquina.</para>

<para><literal remap="tt">NS</literal> &lowbar;&lowbar; o servidor de nome para a zona.</para>

<para><literal remap="tt">MX</literal> &lowbar;&lowbar; o servidor de e-mail.</para>

<para><literal remap="tt">CNAME</literal> o nome canônico para um apelido.</para>

<para><literal remap="tt">SOA</literal> &lowbar; a informação ``início-de-autoridade'' do domínio.</para>

<para><literal remap="tt">ANY</literal> &lowbar; todas as informações disponíveis.</para>

<sect3 id="autores-do-host">
<title><emphasis remap="it">Autores do Host</emphasis></title>

<para>Este programa surgiu na Universidade Rutgers. Foi reescrito por
Eric Wassenaar, NIKHEF, &lt;e07@nikhef.nl&gt;.</para>
</sect3>

<sect3 id="autores-do-nslookup">
<title><emphasis remap="it">Autores do NsLookup</emphasis></title>

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

<chapter id="a-aba-finger">
<title>A aba <emphasis remap="it">Finger</emphasis></title>

<sect1 id="o-que-isso-2">
<title>O que é isso ?</title>

<para>A aba <emphasis remap="it">Finger</emphasis>  permite a execução do comando
<literal remap="tt"><ulink url="man:finger">finger(1)</ulink></literal>. Este comando
mostra informações sobre os usuários do sistema.</para>

<para>A saída do comando dependerá do servidor que responder à requisição.</para>

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

<sect1 id="opes-2">
<title>Opções</title>

<para><variablelist>
<varlistentry>
<term>Servidor</term>
<listitem>
<para>Este é o nome (ou o endereço) do servidor <emphasis remap="it">finger</emphasis> que deve ser
consultado.</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</sect1>

<sect1 id="histria">
<title>História</title>

<para>O comando <emphasis remap="it">finger</emphasis> apareceu na versão 3.0BSD do Unix.</para>
</sect1>
</chapter>

<chapter id="configurao">
<title>Configuração</title>

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

<para>Você pode configurar o caminho do comando utilizado pelo Knu,
se você não quer ou não pode fazer com que o comando seja
acessível via variável <literal remap="tt">PATH</literal>. Isto pode ser feito no menu
Editar &gt; Preferências. Os usuários do GNU/Debian devem colocar
o comando de traçar rota como <literal remap="tt">/usr/sbin/traceroute</literal>,
pois os usuários normais não têm acesso automático a esse
diretório.</para>

<para>A mesma janela permite a você especificar argumentos ao programa.
Por exemplo, em computadores Sun com Solaris, você pode adicionar
<literal remap="tt">-s</literal> como argumento para o comando <literal remap="tt">ping</literal>.</para>

<para>Para a aba de resolução de nome,  você terá de escolher o comando
subjacente  a ser usado: <literal remap="tt">host</literal> ou <literal remap="tt">nslookup</literal>.</para>

<para>Você pode desligar um comando editando (manualmente) o arquivo de
configuração e, no grupo correspondente, modificar para
<literal remap="tt">enable = 0</literal>.</para>
</chapter>

<chapter id="eplogo">
<title>Epílogo</title>

<sect1 id="autores">
<title>Autores</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> conversão da documentação para
SGML</para>

<para>A documentação foi extraída em sua maior parte dos manuais
on-line dos softwares <literal remap="tt">ping(8)</literal>, <literal remap="tt">traceroute(8)</literal>,
<literal remap="tt">host(1)</literal> e <literal remap="tt">nslookup(8)</literal> do Linux.</para>
</sect1>

<sect1 id="copyright">
<title>Copyright</title>

<para>Este programa é software gratuito; você pode redistribuí-lo e/ou
modificá-lo sob os  termos  da  GNU General Public License  como
publicado  pela Free Software Foundation;  qualquer uma das duas
versões de Licença, ou (em sua opinião) alguma versão anterior.</para>

<para>Este  programa é distribuído com  a esperança de que seja  útil,
mas SEM NENHUMA GARANTIA;  sem conformidade com implicações    e
garantias de ACEITAÇÃO NO MERCADO  ou  AJUSTES  PARA  PROPÓSITOS
PARTICULARES.   Veja  a  GNU  General  Public License para  mais
detalhes.</para>

<para>Você  deveria  ter  recebido  uma  cópia  da GNU  General Public
License junto com este programa; se não recebeu, escreva para  a
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:
-->
