Kathara: mudanças entre as edições

De Wiki Cursos IFPR Foz
Ir para navegaçãoIr para pesquisar
Linha 20: Linha 20:
*'''global-commands''': comandos de gerenciamento global.
*'''global-commands''': comandos de gerenciamento global.


Ver comandos em:
  man kathara
  man kathara
;Kathara v-commands:
  kathara-vstart
  kathara-vclean
  kathara-vconfig
:Comandos para '''iniciar''' um dispositivo, '''parar''' um dispositivo e '''configurar uma interface''' de um dispositivo, respectivamente.
;Kathara l-commands:   
kathara-lstart
kathara-lclean
kathara-linfo
kathara-lrestart
kathara-ltest
kathara-lconfig
:Comandos para '''iniciar''', '''parar''', '''mostrar informações''', '''reiniciar''' ou '''testar uma rede''' e configurar interfaces de dispositivos de uma rede, respectivamente.
;Kathara global-commands:   
kathara-connect
kathara-exec
kathara-wipe
kathara-list
kathara-settings
kathara-check
:Comandos para se '''conectar''' a um dispositivo, '''executar''' um comando em um dispositivo, '''deletar''' todos os dispositivos, '''listar''' dispositivos ativos, '''editar configurações''' e '''checar''' o ambiente, respectivamente.


;Compartilhamento de arquivos entre dispositivos e o hospedeiro: Há duas maneiras de compartilhar arquivos entre dispositivos e o hospedeiro:
;Compartilhamento de arquivos entre dispositivos e o hospedeiro: Há duas maneiras de compartilhar arquivos entre dispositivos e o hospedeiro:
:*O diretório /shared em um dispositivo aponta para o diretório /shared no hospedeiro.
:*O diretório /shared em um dispositivo aponta para o diretório /shared no hospedeiro.
:*O diretório /hosthome em um dispositivo aponta para o diretório /home no hospedeiro (desabilitado por ''default'').
:*O diretório /hosthome em um dispositivo aponta para o diretório /home no hospedeiro (desabilitado por ''default'').
==Rede Básica==
[[Arquivo:Netkit-lab1.png]]

Edição das 19h44min de 25 de janeiro de 2021

Kathará

O Kathará é um ambiente para emulação de redes de computadores virtuais, disponível para ambientes Linux, Windows ou MacOS. O download da ferramenta pode ser obtido na página Web do Kathará.

O Kathará é uma implementação em Python do Netkit (descontinuado) e faz uso de contêineres Docker.

A página Wiki do Kathará apresenta vários exemplos ilustrativos, alguns dos quais descritos na sequência.

Introdução ao Kathará

O Kathará é um ambiente para emulação de redes de computadores através da criação de contêineres Docker em uma máquina hospedeira.

Cada contêiner pode ser configurado como um dispositivo de rede específico e pode desempenhar diferentes papeis, como host, roteador, switch etc.

Cada dispositivo de rede emulado possui um console, memória, sistema de arquivos e interfaces de rede. Através das interfaces de rede os dispositivos são conectados a um domínio de colisão virtual e podem se comunicar com outros dispositivos.

O Kathará apresenta três tipos de comandos:

  • v-commands: permitem criar e configurar um dispositivo via terminal.
  • l-commands: permite criar um ambiente com vários dispositivos conectados em rede através de um script.
  • global-commands: comandos de gerenciamento global.

Ver comandos em:

man kathara
Compartilhamento de arquivos entre dispositivos e o hospedeiro
Há duas maneiras de compartilhar arquivos entre dispositivos e o hospedeiro:
  • O diretório /shared em um dispositivo aponta para o diretório /shared no hospedeiro.
  • O diretório /hosthome em um dispositivo aponta para o diretório /home no hospedeiro (desabilitado por default).

Rede Básica