Python - Como encontrar endereço IP local
- 2334
- 496
- Leroy Lebsack
Um endereço IP é um identificador exclusivo que os computadores usam para se comunicar em uma rede. Significa protocolo da Internet e é um conjunto de números que identificam cada dispositivo conectado a uma rede. Sem um endereço IP, seu computador não seria capaz de acessar a Internet. É essencial para a comunicação entre computadores e redes, pois ajuda a direcionar dados para o lugar certo. Um endereço IP é como um endereço de rua para o seu computador - é como os computadores podem se encontrar. Cada computador na internet tem um endereço IP exclusivo,
Python: Obtenha o endereço IP do sistema
Para encontrar o endereço IP local de um dispositivo usando Python, você pode usar o 'soquete'
módulo. Aqui está um exemplo de como encontrar o endereço IP local de um dispositivo usando Python:
12345678910111213141516 | importar soquete def get_local_ip (): s = soquete.soquete (soquete.Af_inet, soquete.Sock_dgram) tente: # nem precisa ser acessível.Connect (('192.255.255.255 ', 1)) IP = S.getsockname () [0] Exceto: ip = '127.0.0.1 'finalmente: S.Close () Return ip local_ip = get_local_ip () print (local_ip) |
Este código cria um soquete e o conecta a um endereço IP especial e número da porta. O endereço IP é um endereço de transmissão, o que significa que o pacote será enviado a todos os dispositivos na rede. O número da porta não importa, desde que não esteja em uso.
Depois de conectar o soquete, o código chama o 'getsockname ()' Método, que retorna o endereço e o número da porta do soquete. O endereço IP é o primeiro elemento da tupla, que é extraído usando '[0]'.
Finalmente, o código fecha o soquete e retorna o endereço IP.
Conclusão
Neste tutorial, você encontrou um script python que ajuda você a obter o endereço IP do sistema.
Observe que esse método pode não funcionar em todos os sistemas, pois se baseia no comportamento do sistema operacional subjacente. Destina -se a trabalhar na maioria dos sistemas, mas não é garantido que funcione em todos os sistemas.