Pesquisa

terça-feira, 30 de junho de 2015

Ver informações na rede no linux - ifconfig, hostname, DNS, mii-tool e route

Visite minha WEB: http://jgtecnico.wix.com/tecnetview

O comando ifconfig

Esse comando fornecerá todas as informações de rede se sua máquina, todas as placas de rede existentes inclusive a de loopback. Com esse comando poderemos ver o endereço físico das placas de rede (MAC address), endereço IP, broadcast, máscara de sub-rede, endereço IPV6 e informações sobre pacotes recebidos e enviados.

Esse comando pode ser usado especificamente para uma placa de rede para listar as informações somente dela:

# ifconfig wlan0
O comando ifconfig também serve para realizar configurações na rede, porém esse não é o objetivo desse artigo, mas deixo a dica, consultem as man pages desse comando pois o que falei sobre ele não é nem 1% do que ele faz.

# man ifconfig

Hostname

Para saber qual o hostname de sua máquina basta executar o comando "hostname" no terminal que ele lhe retornará a informação.

Endereços de DNS

Para conseguir essa informação basta olhar o arquivo /etc/resolv.conf que nele constam as informações de DNS, podemos simplesmente dar um "cat" nesse arquivo.

# cat /etc/resolv.conf

O comando mii-tool

Esse comando permite verificar se a placa de rede está conectada, a velocidade do link o modo de operação e muitas outras coisas.

O comando route

Esse comando é usado para manipular a tabela de roteamento IP do kernel, sendo seu principal uso na configuração de rotas estáticas para hosts ou redes específicas através de uma interface. Veja as man pages dele.

Para vermos a rota padrão da rede (Default gateway) já configurada basta executá-lo no terminal sem argumentos.

# route

Fonte: http://www.vivaolinux.com.br

Comandos Básicos do Linux para Redes

Visite minha WEB: http://jgtecnico.wix.com/tecnetview

Configuração de endereço IPv4 fixo

ifconfig eth0 192.168.1.1 netmask 255.255.255.0  (configura um ip manualmente)
ifconfig eth0:1 192.168.1.1 netmask 255.255.255.0 (configura um alias, um segundo endereço ip)
ifconfig eth0.1 192.168.1.1 netmask 255.255.255.0  (configura IP com dot1.q)
ifconfig eth0 (verifica se a configuração foi realizada com sucesso)
ifconfig eth0 down (desativa a placa de rede eth0)
ifconfig eth0 up (ativa a placa de rede eth0)
ifdown eth0 (desativa a placa de rede eth0)
ifup eth0 (ativa a placa de rede eth0)

 

Configuração de gateway IPv4  fixo

# route add default gw 192.168.10.10 (configura um gateway)
# route (mostra se o gateway foi configurado)
ou
# route -n

 

Remove a rota default

# route del default

 

Configurar uma rota para a rede 172.16.0.0/16 indo para o endereço 192.168.2.1

# route add -net 172.16.0.0 netmask 255.255.0.0 gw 192.168.2.1

 

Verificar a tabela de rotas

# route -n

 

Removerndo rota para a rede 172.16.0.0/16

# route del -net 172.16.0.0/16

 

Configurar uma entrada na tabela arp de forma estática

# arp -s 192.168.2.100 00:00:20:13:c1:b5

 

Verificar o cache arp

# arp

 

Verificar o cache arp sem resolução de nome

# arp -n

 

Configuração de endereço IPv4 fixo pelo arquivo de configuração

Edite o arquivo de configuração “interfaces”, reinicie a interface e verifique a configuração.
vi /etc/network/interfaces (entra no arquivo de configuração de interfaces de rede)
# Configuração IPv4 fixo na eht0
#allow-hotplug eth0 (Quando o kernel detecta a interface física faz com que mesma levante. Está comentada e não habilitada. Pode ser utilizada ao invéz de "auto")

auto eth0    (configuração é iniciada após o restart)
iface eth0 inet static   (configura ainterface eth0 para ip estático)
address 192.168.1.1 (configura o endereço ip)
netmask 255.255.255.0 (configura a masrcara)
broadcast 192.168.1.255 (configura o endereço de bradcast)
gateway 192.168.1.254 (configura o endereço de gateway)
dns-domain Lan_Senac-ti_FNS (nome da rede)
dns-nameservers 192.168.11.1
(endereço do dns)
ifconfig eth0 (verifica se a configuração foi realizada com sucesso)
route (mostra se o gateway foi configurado)

 

Traceroute sem resolução de nomes

traceroute -n www.ti-redes.com
traceroute -n 109.123.210.24
(o "-n" torna o retorno do comando mais rápido, pois não realiza a resolução de nomes)

 

Verificar o status fisíco da interface de rede

mii-tool  -v (mostra se há conectividade na NIC)

 

Verificar as conexões de internet ativas

netstat -putan

 

Verifica serviço UDP com a porta 69 (TFTP)

netstat -anup | grep 69

 

Verifica serviço TCP com a porta 22 (SSH)

netstat -antp | grep 22

 

Verificar os processos ativos

ps aux

 

Configuração de endereço IPv4 dinâmico (dhcp)

dhclient eth0 -v (configura um ip dinâmicamente por dhcp)

 

Configuração de endereço IPv4 dinâmico (dhcp) pelo arquivo de configuração

Edite o arquivo de configuração “interfaces”, reinicie a interface e verifique a configuração.
vi /etc/network/interfaces (entra no arquivo de configuração de interfaces de rede)
# Configuração IPv4 dinâmico na eht0
auto eth0
iface eth0 inet dhcp  (configura ainterface eth0 para cliente dhcp)
/etc/init.d/networking restart (reinicia as interfaces de rede)
ifconfig eth0 (verifica se a configuração foi realizada com sucesso)
route (verifica se o gateway foi configurado)

 

Alteração de um endereço MAC

ifconfig eth0 hw ether 00:90:F5:75:16:27 (altera o endereço MAC da interface eth0)

 

Ativa o encaminhamento de pacotes entre placas de rede, mudando o estado '0' para '1' no iP_forward

echo 1 > /proc/sys/net/ipv4/ip_forward

 

Verificar a tabela de NAT

iptables -t nat -L

Fazer um acesso via RDP pelo shell

rdesktop -u rsalvo -p senha 192.168.1.1:1000 -g 800x600

 

Fazer um acesso SSH

ssh rodrigo@192.168.1.1
 
 

Enviar arquvio via SCP para o home de um usuário

scp arquivo root@192.168.1.1:/home/rodrigo
ou
scp arquivo root@192.168.1.1:~rodrigo
 

Configuração de uma interface para o modo promíscuo

ifconfig eth0 promisc (configura a interface eth0 para o modo promíscuo)
ifconfig eth0 -promisc (desativa o modo promíscuo)
ifconfig eth0 | grep -i PROMISC (verifica e interface eth0 está em modo promíscuo)

 

Configuração de endereço IPv6 fixo

ip -6 addr add 200::1/64 dev eth0  (configura um ipv6 200::1 com mascara /64 manualmente)
ip -6 addr del 200::1/64 dev eth0  (configura um ipv6 200::1 com mascara /64 manualmente)
ifconfig eth0 (verifica se a configuração foi realizada com sucesso)
ifconfig eth0 down (desativa a placa de rede eth0)
ifconfig eth0 up (ativa a placa de rede eth0)
ifdown eth0 (desativa a placa de rede eth0)
ifup eth0 (ativa a placa de rede eth0)
ping6 ::1 (faz um icmp para o endereço ipv6 de loopback ::1, equivalente ao 127.0.0.1 do ipv4)

 

Configuração de endereço IPv6 fixo pelo arquivo de configuração

Edite o arquivo de configuração “networking”, reinicie a interface e verifique a configuração.
vi /etc/network/interfaces (entra no arquivo de configuração de interfaces de rede)
# Configuração IPv6 fixo na eht0
auto eth0
iface eth0 inet6 static (configura ainterface eth0 para ip estático)
address 200::1 (configura o endereço ip)
netmask 64 (configura a masrcara)
gateway 200::2
(configura o endereço de gateway)
/etc/init.d/networking restart (reinicia as interfaces de rede)
ifconfig eth0 (verifica se a configuração foi realizada com sucesso)
ip -6 route show (verifica se o gateway foi configurado)

 

Comandos baseados na distribuição Debian



Fonte: http://www.ti-redes.com
Autor: Rodrigo Salvo