Ativar / Habilitar interface
# ifconfig [interface] up
Desativar / Desabilitar interface
# ifconfig [interface] down
Configurar / Alterar endereçamento de rede
# ifconfig [interface] [endereço IP] netmask [máscara de rede]
Adicionar rota default
# route add default gw [endereço IP do gateway]
Remover rota default
# route del default gw [endereço IP do gateway]
Adicionar rota estática
# route add -net [endereço da rede] netmask [máscara de rede] gw [endereço IP do gateway]
ou
# route add -net [endereço da rede] netmask [máscara de rede] [interface de saída]
Para adicionar uma rota estática você deve indicar o endereço da rede de destino e informar o gateway utilizado para alcança-la. A outra opção é indicar a interface de rede de saída. O endereço da rede também pode ser configurado com a notação CIDR.
Remover rota estática
# route del -net [endereço da rede] netmask [máscara de rede] gw [endereço IP do gateway]
ou
# route del -net [endereço da rede] netmask [máscara de rede] [interface de saída]
Adicionar servidor de DNS
# vim
/etc/resolv.conf
Para configurar um servidor de DNS para ser utilizado pelo sistema é necessário editar
o arquivo resolv.conf. Você pode utilizar o editor de texto
vim, presente no Linux, e alterar o parâmetro nameserver indicando o
endereço IP do servidor.
ACESSO REMOTO
$ telnet [hostname | endereço]
Comando utilizado para estabelecer comunicação com um host remoto. O Telnet não provê proteção dos dados sendo considerado um protocolo inseguro. Por padrão, a porta TCP 23 é utilizada para acesso ao terminal virtual de um servidor porém é comum o uso desse comando para a realização de testes em portas específicas como HTTP, HTTPS, etc.
$ ssh [hostname | endereço]
Comando utilizado para estabelecer comunicação com um host remoto. O SSH provê segurança para os dados trafegados através de mecanismos de criptografia.
$ ssh [usuário]@[hostname | endereço]
Logar no dispositivo remoto utilizando outra conta de usuário.
TRANSFERÊNCIA DE ARQUIVO
$ ftp [host de destino]
Comando utilizado para transferência de arquivos entre sistemas remotos. Após conectado ao servidor remoto você poderá utilizar comandos como o ls (listar conteúdo), cd (mudar de diretório), get (baixar conteúdo) e o put (upload de um conteúdo).
$ scp [arquivo] [usuário]@[host de destino]:[/diretório]
Comando utilizado para transferência de arquivos entre sistemas remotos. Este comando protege os dados através de mecanismos de criptografia.
_______________________________________________
Todos os comandos shell relacionados neste post são baseados na distribuição Linux Debian. As informações contidas acima tem como referência o próprio sistema operacional através de seus guias de ajuda e informações obtidas através do site GNU.org.