Problemi con il DNS di Linksys Router / Tomato Firmware


5

Ho un WRT54GS su cui ho caricato la versione corrente di Tomato. Ho inserito gli indirizzi DHCP statici per i dispositivi sulla mia rete, rilasciato e rinnovato l'indirizzo sul mio desktop e ho provato a eseguire il ping su un altro computer. Tutto quello che ho ottenuto è stato The request could not find host blah. Please check the name and try again. Ora, ho verificato che il mio desktop e il computer di destinazione che sto tentando di eseguire il ping abbiano ricevuto entrambi il lease DHCP statico appropriato e che il loro server DNS sia l'indirizzo IP del mio router. Cosa mi manca?


Le macchine sono protette da firewall?
Breakthrough

Buona domanda. Dovrò controllare.
jasonh

Quindi, le macchine sono protette da firewall con Windows Firewall, ma sono un po 'intermittenti. Alcune volte le macchine possono eseguire il ping tra loro per nome host, altre volte no. È interessante notare che il mio Macbook non ha assolutamente problemi con i nomi degli host sulla rete. Qualche nuova idea?
jasonh

probabilmente dovresti riformulare la tua domanda, perché credo che sia un problema di Windows, non un router / DNS
Davide

Che cosa stai cercando di realizzare esattamente?
AnonJr

Risposte:


3

Vorrei iniziare assicurandoti che le impostazioni siano uguali su tutti i computer (devi escluderla) ... quindi su ogni macchina, fai clic con il pulsante destro del mouse sulle impostazioni dell'interfaccia di rete e fai le proprietà, fai doppio clic su IPv4, quindi avanza.

Da qui, fare clic sulla scheda DNS e aggiungere manualmente il server nell'elenco in alto, quindi selezionare l'opzione "Aggiungi questi suffissi DNS (in ordine):" e scegliere qualcosa come .local o .mynetwork, quindi selezionare le due opzioni in basso .

Riavvia tutte le macchine dopo aver apportato queste modifiche e vai al prompt dei comandi e digita ipconfig /renew seguito da ipconfig /registerdns

Quindi, al prompt dei comandi, digita "Nslookup" e prova semplicemente il nome di una o due macchine e vedi cosa succede.

Se non riesci ancora a capire dove, controlla le impostazioni DNS sul router, sembra che non consenta ad altre macchine di registrarsi / SOLO un server DNS di cache per Internet, se funziona, è interessante.

Se questo non ti aiuta, potresti essere meglio usare solo i file host o utilizzare un firmware diverso, ma, si spera, questo abbia aiutato.

Modifica - Inoltre, pensavo - Ricordati di controllare che ICMP Echo sia permesso su Windows Firewall!


2
Il nslookup è quello che ha fatto. Windows ha riferito che il server DNS (il mio router Tomato) non conosceva il nome host per una delle voci DHCP statiche che ho inserito. Quindi ho fatto un po 'di googling e ho scoperto che devi assegnare un nome di dominio al router e come appena l'ho fatto, ora posso eseguire il ping per nome host! Grazie!
jasonh

@jasonh - il tuo commento ha risolto anche il mio problema con DHCP; non appena ho aggiunto il nome di dominio, tutto è andato a posto. Mi sembra che sarebbe bello avere questo set su un valore predefinito.
Geoff

0

È possibile eseguire il ping di ciascuna macchina tramite IP? In tal caso, modifica il file hosts in modo che la risoluzione IP venga mappata correttamente. Il file può essere trovato nella cartella% windows% \ system32 \ drivers \ etc. Utilizzare qualsiasi editor di testo, NON modificare l'estensione.

in bocca al lupo.


Sì, posso eseguire il ping di ogni IP della macchina senza problemi. io non vuoi modificare gli host per realizzare qualcosa che dovrebbe essere in grado di fare automaticamente. Grazie per il suggerimento però.
jasonh

0

il loro server DNS è l'indirizzo IP del mio router

Il server DNS dovrebbe essere più che probabile non sii l'indirizzo del tuo router.


3
no, questo è un modo perfettamente sano per configurarlo. il router funge da cache del DNS per la LAN.
quack quixote

Non vedo nulla di particolarmente sano nell'aspettarsi che il firmware del router sostituisca BIND, ma a ciascuno il suo.
Hasaan Chop

dnsmasq non è esattamente una sostituzione BIND ... ma se la tua rete domestica / SOHO ha bisogno di BIND, stai già eseguendo il tuo DNS interno.
quack quixote

0

Se si sta tentando di connettersi tramite Desktop remoto, controllare e vedere se tutte le macchine si trovano nello stesso gruppo di lavoro. (Sto assumendo in base alla tua domanda che non stai eseguendo un dominio a casa - sentiti libero di correggermi se sbaglio)

Almeno nelle reti XP (non dichiari che i tuoi computer sono in esecuzione ...) Ho visto casi in cui ciò fa la differenza.


Grazie, ma sono tutti nello stesso gruppo di lavoro. Ho usato un dominio e tutto ha funzionato perfettamente, ma non ora.
jasonh

0

Ho questa configurazione esatta che funziona sulla mia rete a casa, è molto comoda. Un'impostazione che può fare una grande differenza è nelle impostazioni "Avanzate" sotto "DHCP / DNS" attiva " Utilizza il DNS interno della cache interna . "Ciò abiliterà il server DNS sul router che fornirà anche l'IP del router come server DNS in tutte le richieste DHCP. Con il server DNS attivo, dovresti riuscire a cercare tutti gli host sulla tua rete. anche in grado di cercare gli host che ottengono un indirizzo IP dinamico da hostname usando questa configurazione.


sembra che questo sia già configurato (cita l'IP del router come server DNS assegnato da DHCP) ... quindi è bene ricontrollare.
quack quixote

0

È da tanto tempo che non interferisco con il firmware del router, ma qui ci sono le mie uniche due idee:

  • potrebbe essere un Configurazione DNSmasq problema di Sarebbe utile se tu pubblichi il tuo dnsmasq.conf file, forse. Quel file è pesantemente commentato, quindi dovrebbe essere facile per te vedere quali opzioni potrebbero avere un ruolo nel tuo problema.

  • potrebbe essere un problema con i nomi degli host (se hanno un punto in esso vengono cercati su Internet invece di essere recuperati dal router).

Ulteriori informazioni che potresti prendere in considerazione di fornire:

  • Versione di Windows che stai utilizzando
  • Versione per pomodoro che stai utilizzando
  • Nomi host delle tue macchine locali

Spero che questo ti aiuti!


0

Prova a pulire la cache ARP su entrambe le macchine (un riavvio dovrebbe essere sufficiente) e guarda cosa succede.


0

Devo controllare i fatti.

Hai sostituito il firmware nel router. Hai assegnato a entrambi i computer il DHCP assegnato ma gli IP statici che utilizzano il router. È possibile eseguire il ping di ciascuna macchina in base all'indirizzo IP. A volte puoi eseguire il ping in base al nome del computer ma non sempre. Il MacBook non ha problemi con i nomi degli host.

In tal caso, si tratta di Windows risolve il nome host del computer in un indirizzo IP.
Poiché non utilizza NetBIOS per ottenere l'IP, utilizzerà l'hostname per risolvere l'IP, prima controllerà se stesso, quindi il file hosts e quindi il server DNS per farlo.

Quindi un problema con i risultati del server DNS? Il fatto che funzioni a volte e non altri è problematico.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.