Skip to main content
Header
Respondido

Ping por nome na rede local


Olá,

 

Na anterior operadora, conseguia ping por nome (ou outro tipo de conneção) a todas as máquinas locais lan e wi-fi configuradas por dhcp.

Na NOS, o ping por nome já não é possível, apenas por endereço IP.

O hostname de cada máquina é fornecida pela mesma e está visivel no interface do router, e.g., pc1, pc2, pc3.

O que pretendo é `ping pc2` em vez de `ping 192.168.1.80`.

 

Obrigado

Melhor resposta por nunotex

Ah! Encontrei a razão porque não obtinha resultados, para o scan dos 256 endereços, usei 192.168.1.0-255 em vez de 192.168.1.0/255.

Assim sem hostnames definidos em hosts (ou qualquer outro DNS local), os resultados nmap são:

Nmap scan report for NOSdrive (192.168.1.1)
Host is up (0.034s latency).
Nmap scan report for 192.168.1.2
Host is up (0.21s latency).
Nmap scan report for 192.168.1.100
Host is up (0.14s latency).
Nmap scan report for 192.168.1.101
Host is up (0.00046s latency).
Nmap scan report for 192.168.1.102
Host is up (0.12s latency).
Nmap done: 256 IP addresses (5 hosts up) scanned in 73.78 seconds

e com os nomes definidos em hosts:

Starting Nmap 7.94 ( https://nmap.org ) at 2025-04-22 22:06 WEST
Nmap scan report for NOSdrive (192.168.1.1)
Host is up (0.78s latency).
Nmap scan report for 192.168.1.2
Host is up (0.29s latency).
Nmap scan report for hp (192.168.1.100)
Host is up (0.14s latency).
Nmap scan report for leg (192.168.1.101)
Host is up (0.00081s latency).
Nmap scan report for rpi4 (192.168.1.102)
Host is up (0.14s latency).
Nmap done: 256 IP addresses (5 hosts up) scanned in 114.98 seconds

Resultados identicos com o seu script.

Obrigado

Ver pergunta inicial
Este tópico ajudou-o a encontrar uma resposta à sua pergunta?

12 Comentários

  • Autor
  • Megabyte
  • 7 comentários
  • 21 de abril de 2025

Pelo que investiguei, o router não possuí a funcionalidade de resolver nomes internos de leases, apenas faz forward de pedidos DNS para os servidores da NOS.


Numa rede pequena, pode configurar-se os nomes/ips no ficheiro hosts de cada máquina.
Para redes maiores, será aconselhável usar um DNS local numa das máquinas de rede.

Muita gente a reclamar e a devolver routers por causa da falta desta funcionalidade.
No meu caso, como novo cliente NOS, nem sei como deverei reclamar.


Jorge C
Super User
  • 8439 comentários
  • 21 de abril de 2025

Boa tarde ​@nunotex

Depende do sistema operativo de cada dispositivo que sendo local pode não resolver. 

No entanto se usar “arp -a” consegue sempre o endereço físico. 

Obrigado.


  • Autor
  • Megabyte
  • 7 comentários
  • 21 de abril de 2025

Independentemente do sistema operativo de cada dispositivo, o router NOS apenas guarda nome das suas leases e no caso de hostnames FQDN, apenas o primeiro nome antes do {sub,}dominio.

Assim, seja ele um telemóvel, um mac, linux, winblows ou unix, os nomes dos dispositivos são listados nas leases juntamente com as suas identidades de rede.

Pelos testes que fiz, apenas dois nomes podem ser resolvidos e são inerentes ao próprio router:
NOSdrive,routertecnico

Todos os nomes das leases não são resolvidos.

Obrigado,


João H.
Forum|alt.badge.img+6
  • Gestor da comunidade
  • 30195 comentários
  • 21 de abril de 2025

Boa tarde ​@nunotex,

Agradecemos a sua mensagem.

Todas as funcionalidades de gestão do router estão disponíveis em nosnet.pt.

Agradecemos ainda a sua sugestão. Os testemunhos da comunidade são importantes para nós e, como tal, analisadas internamente pelas equipas responsáveis.

Obrigado


  • Autor
  • Megabyte
  • 7 comentários
  • 21 de abril de 2025

> Todas as funcionalidades de gestão do router estão disponíveis em nosnet.pt.

Não, não estão.


Bruno Aleixo
Super User
Forum|alt.badge.img+1
  • Super User
  • 2316 comentários
  • 21 de abril de 2025
nunotex escreveu:

> Todas as funcionalidades de gestão do router estão disponíveis em nosnet.pt.

Não, não estão.

Se não está alguma funcionalidade na plataforma nos net, é porque a funcionalidade não está disponível aka não existe. não é difícil entender a mensagem…

um bem haja 


  • Autor
  • Megabyte
  • 7 comentários
  • 21 de abril de 2025

Se não está alguma funcionalidade na plataforma nos net, é porque a funcionalidade não está

Esta funcionalidade básica é comum à maioria dos routers dos ultimos 20 anos.
Mostro a minha indignação a tal regressão.

A solução passa, como em tantas reclamações ao router Sagem 5670, comprar um router novo e para dar mais piada à festa, fazer flash para openwrt.

disponível aka não existe. não é difícil entender a mensagem…

aka ou i.e.?


Jorge C
Super User
  • 8439 comentários
  • 21 de abril de 2025
nunotex escreveu:

Independentemente do sistema operativo de cada dispositivo, o router NOS apenas guarda nome das suas leases e no caso de hostnames FQDN, apenas o primeiro nome antes do {sub,}dominio.

Assim, seja ele um telemóvel, um mac, linux, winblows ou unix, os nomes dos dispositivos são listados nas leases juntamente com as suas identidades de rede.

Pelos testes que fiz, apenas dois nomes podem ser resolvidos e são inerentes ao próprio router:
NOSdrive,routertecnico

Todos os nomes das leases não são resolvidos.

Obrigado,

 

Boa noite ​@nunotex

Partilho consigo um script em python que permite resolver os que estiverem disponíveis. 

import nmap
import socket

scanner = nmap.PortScanner()

# Intervalo de IPs
subrede = '192.168.1.0/255'
print(f"A procurar dispositivos em {subrede}...\n")

scanner.scan(hosts=subrede, arguments='-sn')  # Ping scan

for ip in scanner.all_hosts():
    try:
        hostname = socket.gethostbyaddr(ip)[0]
    except socket.herror:
        hostname = "Hostname não encontrado"
    print(f"IP: {ip} - Hostname: {hostname}")

Obrigado. 


  • Autor
  • Megabyte
  • 7 comentários
  • 21 de abril de 2025

Estou em ambiente FreeBSD unix.
A execução do programa dá resultado nulo (sem erro).

na linha `

scanner.scan(hosts=subrede, arguments='-sn')  # Ping scan

suspeito que `subrede` esteja ajustado ao seu sistema, linux?


Jorge C
Super User
  • 8439 comentários
  • 22 de abril de 2025

Boa tarde ​@nunotex,

Agradeço o feedback e a partilha do ambiente em que se encontra, o FreeBSD tem, de facto, algumas nuances distintas em relação a ambientes Linux mais comuns.

Em relação ao script partilhado, é possível que a linha: 

scanner.scan(hosts=subrede, arguments='-sn') # Ping scan  

não esteja a funcionar corretamente devido ao formato da variável subrede.

No exemplo utilizei:

subrede = '192.168.1.0/255'  

Além disso, certifique-se de que tem o nmap instalado e acessível no sistema, e que está a correr o script como root, para o ping scan funcionar.

Caso continue a obter um resultado nulo, poderá testar diretamente na linha de comandos: 

nmap -sn 192.168.1.0/255  

Se este comando também não devolver resultados, poderá indicar restrições de rede ou firewall no seu ambiente local.

Obrigado. 


  • Autor
  • Megabyte
  • 7 comentários
  • Resposta
  • 22 de abril de 2025

Ah! Encontrei a razão porque não obtinha resultados, para o scan dos 256 endereços, usei 192.168.1.0-255 em vez de 192.168.1.0/255.

Assim sem hostnames definidos em hosts (ou qualquer outro DNS local), os resultados nmap são:

Nmap scan report for NOSdrive (192.168.1.1)
Host is up (0.034s latency).
Nmap scan report for 192.168.1.2
Host is up (0.21s latency).
Nmap scan report for 192.168.1.100
Host is up (0.14s latency).
Nmap scan report for 192.168.1.101
Host is up (0.00046s latency).
Nmap scan report for 192.168.1.102
Host is up (0.12s latency).
Nmap done: 256 IP addresses (5 hosts up) scanned in 73.78 seconds

e com os nomes definidos em hosts:

Starting Nmap 7.94 ( https://nmap.org ) at 2025-04-22 22:06 WEST
Nmap scan report for NOSdrive (192.168.1.1)
Host is up (0.78s latency).
Nmap scan report for 192.168.1.2
Host is up (0.29s latency).
Nmap scan report for hp (192.168.1.100)
Host is up (0.14s latency).
Nmap scan report for leg (192.168.1.101)
Host is up (0.00081s latency).
Nmap scan report for rpi4 (192.168.1.102)
Host is up (0.14s latency).
Nmap done: 256 IP addresses (5 hosts up) scanned in 114.98 seconds

Resultados identicos com o seu script.

Obrigado


Mário P.
Forum|alt.badge.img+6
  • Gestor da comunidade
  • 30161 comentários
  • 5 de maio de 2025

Agradecemos a sua partilha, ​@nunotex 

De certo que caso outro utilizador tenha a mesma questão, com a sua ajuda, conseguirá verificar como resolveu. 
Obrigado, 


Comentário