Como conheço meu endereço IP? [duplicado]

6

Como posso ver meu endereço IP no Ubuntu? Eu usei

ifconfig eth0

mas exibe apenas HWaddr e não vejo onde está o endereço IP.

    
por Hdavu Wind 07.07.2015 / 18:30

8 respostas

6

O seu melhor para usar ifconfig sem a interface, pois pode não ser eth0 .

ifconfig | less

permitirá que você pague para baixo para ver qual interface é atribuída a um IP.

Você também pode trapacear usando a rota para ver quais interfaces estão sendo usadas.

$ route
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.138.1   0.0.0.0         UG    0      0        0 eth2

e, em seguida, use ifconfig nas interfaces listadas, por exemplo.

ifconfig eth2
    
por Codeguy007 07.07.2015 / 20:01
2

Use o comando: ip addr show e procure sua interface, por exemplo, wlan0 para WiFi e eth0 para placa de rede.

    
por Mike 07.07.2015 / 20:08
2

O comando a seguir exibirá todos os seus endereços IP atuais, separados por espaços:

hostname -I
    
por tomd 12.07.2017 / 21:35
1

Se ifconfig não mostrar um IP, a interface não tem um atribuído. Atribua um com sudo ifconfig 1.2.3.4 netmask 255.255.255.0 ou use dhclient -d [iface] se você tiver um servidor DHCP em sua rede (se sua tentativa não estiver correta, não dói e fica mais fácil se funcionar).

    
por Karl Richter 07.07.2015 / 18:44
1

Se você estiver conectado à rede por meio de uma NIC sem fio, ifconfig eth0 será inútil, porque mostrará a saída de ifconfig da primeira NIC Ethernet (se houver):

ifconfig wlan0

Ou wlan1 , wlan2 , wlan3 , [...] dependendo de como a NIC em uso foi mapeada (no caso de você ter várias NICs sem fio).

Para exibir apenas o endereço IP:

ifconfig wlan0 | sed -n '2s/[^:]*:\([^ ]*\).*//p'
    
por kos 07.07.2015 / 20:26
1

Pessoalmente, uso nmcli dev show (15,04) ou nmcli dev list (14,04 e anterior). Ele lista informações completas sobre suas interfaces, DNS, pontos de acesso mais próximos e, claro, seu endereço IPv4. Você pode usar awk para cortar as informações conforme desejado.

    
por Sergiy Kolodyazhnyy 08.07.2015 / 00:49
0

Depois de digitar

ifconfig eth0

seu IP deve estar listado em

inet addr

Algo como:

inet addr:10.0.2.15 Bcast: 10.0.2.255 Mask:255.255.255.0

Neste exemplo, 10.0.2.15 seria seu endereço IP.

    
por rye 07.07.2015 / 18:41
0

Mostrar todos os seus endereços IPv4:

LANG=C ifconfig | awk -F: '/inet addr/ {gsub(/ .*/,"",); print }'

Ou para o IPv6:

LANG=C ifconfig | awk '/inet6 addr/ {print }'

Ou outra versão:

ip addr show | awk '/inet/ {print }' 

Se você somente vir algo assim:

127.0.0.1/8
::1/128

do que você não tem endereço IP. (127.0.0.1 não conta como este é seu sistema aka localhost.)

Exemplo de saída

% LANG=C ifconfig | awk -F: '/inet addr/ {gsub(/ .*/,"",); print }'
192.168.2.131
127.0.0.1

% LANG=C ifconfig | awk '/inet6 addr/ {print }'   
fe80::92e2:baff:fe21:c902/64
::1/128

% ip addr show | awk '/inet/ {print }' 
127.0.0.1/8
::1/128
192.168.2.131/24
fe80::92e2:baff:fe21:c902/64
    
por A.B. 07.07.2015 / 20:38

Tags