Seja porque estamos gerenciando um servidor ou porque ainda não temos um ambiente gráfico, há momentos em que precisamos saber todos os dados de rede que possui o computador ao qual estamos conectados, aqui explicarei como obter esses dados.
Direção IP
Um simples comando pode nos dizer nosso IP, quero dizer: ifconfig
ifconfig
Ele nos mostrará algo como isto:
Como você pode ver, todas as interfaces de rede aparecem, na 2ª linha de cada interface vemos algo como: «internet 192.168.1.5»… Inet é o endereço IP, por exemplo, se eu fizer um grep filtrando inet posso mostrar apenas os IPs:
sudo ifconfig | grep inet
Isso nos mostraria nossos IPs IPv4 e IPv6.
MAC
O mesmo comando nos permite saber nosso endereço MAC, podemos vê-lo na linha que começa com "ether", ainda podemos usar um grep para filtrar por ether e que somente nossos MACs aparecem:
sudo ifconfig | grep ether
Servidor DNS
Para conhecer nosso servidor DNS, podemos ver o conteúdo do arquivo /etc/resolv.conf:
cat /etc/resolv.conf
Aí veremos o domínio da nossa rede (caso tenhamos algum na LAN) ou o IP do servidor DNS que utilizamos.
Gateway ou Gateway
Saber que nosso portal é tão fácil quanto usar:
ip route show
Veremos que várias linhas podem aparecer, mas a (geralmente) primeira linha contém nosso gateway no início, é a linha que começa com omissão
Enfim ... obviamente, você pode usar o grep novamente para filtrar por padrão:
ip route show | grep default
E ... ficando mais requintado, podemos usar o awk para mostrar apenas a 3ª coluna, o IP:
ip route show | grep default | awk {'print $3'}
Mas ei, isso é para entrar em detalhes
Nome do host ou nome do computador
Simples, muito simples ... basta executar: hostname
hostname
O fim!
Este é o fim do post, não sei se ainda tenho alguma configuração pendente... se sim, compartilhe o comando para exibi-la em um terminal
Divirta-se!