Como encontro o endereço IP da rede, a máscara de rede e as informações do gateway?

36

Estou tentando tornar meu endereço IP estático, já que estou corrigindo problemas de navegação lenta.

Quando clico em informações de conexão no menu de rede da barra de tarefas cinza, ele me informa sobre o endereço IP, a máscara de sub-rede e o DNS, mas nada sobre o gateway.

Gostaria de saber se há um comando de terminal para encontrar as informações.

    
por jeff 08.10.2012 / 03:28

6 respostas

33

Eu tenho este comando como um alias para "ipconfig" (até 14.04):

nmcli dev list iface eth0 | grep IP4

Uma listagem de exemplo é:

IP4-SETTINGS.ADDRESS:                   192.168.1.110
IP4-SETTINGS.PREFIX:                    24 (255.255.255.0)
IP4-SETTINGS.GATEWAY:                   192.168.1.1
IP4-DNS1.DNS:                           208.67.222.222
IP4-DNS2.DNS:                           208.67.220.220

Se eth0 não funcionar, talvez seja necessário usar eth1 , eth2 , ... dependendo da sua configuração.

EDIT: 2/8/16

Observe que isso funciona somente em versões anteriores à v15.04 (ou possivelmente antes da v14.10; tenho a v14.04). Para versões mais recentes, você pode usar isto:

 nmcli dev show eth0
    
por Marty Fried 08.10.2012 / 04:11
21

Você pode usar ifconfig , ele mostrará seu endereço inet (IP) e máscara.

Para o gateway, emita o comando ip route e anote a rota padrão.

Espero que isso possa ajudá-lo.

    
por Osni Araújo 08.10.2012 / 04:55
5

Este site explica como os endereços network e broadcast podem ser calculados via uma máscara de rede e um endereço IP do computador. Para simplificar esse artigo: network é o menor endereço possível no intervalo de endereços IP que sobrou da máscara de rede. broadcast é o maior endereço IP numerado nesse intervalo. O " intervalo de endereços IP que sobraram da netmask " é conhecido como a rede local.

" A rede " normalmente significa todos acima de você, incluindo a Internet. Para chegar a " a rede ", o endereço network é usado. Na realidade, a maioria das pessoas chama de "rede" qualquer coisa com cabos ethernet que possam se comunicar entre si.

Exemplo: seu ISP fornece informações para digitar em um roteador sem fio: um endereço IP estático de 99.1.81.209 e sua máscara de rede é 255.255.255.224 . Agora você está querendo configurar um firewall ubuntu e precisa configurar sua interface pública:

Calculate network IP address:
255.255.255.224 -> last octet = E0
 99.  1. 81.209 -> last octet = D1
Logical AND the mask and your ip: 
E0 & D1 = C0 = 192
--> network = 99.1.81.192

Calculate broadcast address:
255.255.255.224 : E0 -> there are 1F = 31,
-> broadcast = 99.1.81.192 + .31 = 99.1.81.223

O outro jeito ...

Calculate broadcast address:
255.255.255.224 -> last octet = E0
 99.  1. 81.209 -> last octet = D1
Hosts' IPs = 1F 
Logical OR the hosts ips with your ip:
1F | D6 = DF = 223 
--> broadcast = 99.1.81.223

Muitas vezes, você verá redes descritas com um /. Esta é a rede:

255.255.255.224 is the netmask, add up the "1" bits:
 8 + 8 + 8 + 3  = 27
so "this network" gets /27 notation
and can be described as 99.1.81.192/27
    
por Chris K 14.01.2014 / 13:14
4

Nas versões anteriores a 15.04, existia o utilitário nm-tool .

De man nm-tool :

NAME
       nm-tool - utility to report NetworkManager state and devices

SYNOPSIS
       nm-tool

DESCRIPTION
       The nm-tool utility provides information about NetworkManager, device, and wireless networks.

Esse pequeno utilitário teria uma boa interface com o Network Manager e produzia um relatório com informações apropriadas em cada linha, o que era bastante simples de analisar com utilitários de processamento de texto. Exemplo de saída:

$ nm-tool | sed -ne '/^  *IPv4/,/^$/p'
  IPv4 Settings:
    Address:         192.168.42.178
    Prefix:          24 (255.255.255.0)
    Gateway:         192.168.42.129
A resposta de Rinzwind sobre a questão relacionada citou o changelog para o pacote do Network Manager, que explica que ele foi removido do banco de dados e substituído pelo nmcli . Deve-se notar, no entanto, que nmcli antes e depois de 15.04 difere com vários argumentos de linha de comando. Aqui está uma alternativa para o acima:

$ nmcli dev show | grep 'IP4\.ADDRESS\|IP4.GATEWAY'
IP4.ADDRESS[1]:                         192.168.0.101/24
IP4.GATEWAY:                            192.168.0.1
IP4.ADDRESS[1]:                         127.0.0.1/8
IP4.GATEWAY:                            --

Com nmcli informações são mostradas de acordo com cada interface, ou seja, há um conjunto de linhas para uma interface, em seguida, separadas por uma linha em branco outro conjunto de linhas e assim por diante.

Outra alternativa que se pode usar seria o comando ip , que é preferido hoje em dia para ifconfig . De acordo com pilona e As respostas de Gilles em Diferença entre os comandos 'ifconfig' e 'ip' , kernel Linux e rede os recursos avançaram para frente, mas ifconfig e o pacote ao qual pertence não evoluíram há muito tempo, e é por isso que temos ip utilitários. Para obter as informações de endereçamento em interfaces específicas ip -o -4 addr pode ser usado e ip route pode ser usado para obter informações de roteamento / gateway.

    
por Sergiy Kolodyazhnyy 15.10.2014 / 06:08
3

nm-tool também fará o trabalho.

$ nm-tool
NetworkManager Tool

State: connected (global)

....

  IPv4 Settings:
    Address:         192.168.1.110
    Prefix:          24 (255.255.255.0)
    Gateway:         192.168.1.1

    DNS:             208.67.222.222
    DNS:             208.67.220.220
    
por 7hi4g0 06.05.2015 / 16:07
0

Eu uso o seguinte para obter uma visão geral da minha configuração de rede:

ip addr , isso mostra uma visão geral das configurações da NIC route -n , oferece uma boa visão geral de onde seu tráfego está indo. cat /etc/resolv.conf para info do dns cat /etc/hosts para nomes de host pré-carregados

Alterar para um endereço IP estático não afetará sua velocidade de navegação. A única diferença entre estático e dinâmico é que, em estático, você sempre tem o mesmo endereço IP. Com a dinâmica, você receberá um endereço IP "aleatório" pelo servidor DHCP quando se conectar à rede. Depois de ter sido atribuído um endereço IP, ele se comportará exatamente da mesma maneira como se você tivesse atribuído a si mesmo um endereço IP estático.

    
por 10k3y3 15.10.2014 / 11:53