DNS router ADSL non funzionanti

Pubblicità

Alex_80

Utente Attivo
Messaggi
813
Reazioni
28
Punteggio
62
[Risolto] DNS router ADSL non funzionanti

Non riesco a far funzionare i DNS che ho impostato sul router ADSL ethernet.

Se nel PC imposto l'IP statico del PC (192.168.0.2), la subnet mask (255.255.255.0) e l'IP del gateway (cioè del router, 192.168.0.1), senza specificare nessun DNS, riesco ad accedere ai siti soltanto se uso l'IP, non il nome, perciò sembrerebbe che vengano ignorati i DNS dell'ISP che ho impostato nel router.
Impostando anche nel PC i DNS che ho specificato nel router funziona, però io vorrei evitare di inserire i DNS nel computer.

Questo è il file /etc/network/interfaces:
Codice:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet static
    address 192.168.0.2
    netmask 255.255.255.0
    network 192.168.0.0
    broadcast 192.168.0.255
    gateway 192.168.0.1
    # dns-* options are implemented by the resolvconf package, if installed
    dns-search home






iface ppp0 inet ppp
provider ppp0

auto ppp0
Lo stesso PC con gli stessi parametri inseriti su Windows (IP: 192.168.0.2, subnet mask 255.255.255.0, gateway 192.168.0.1, nessun DNS specificato (DNS dinamico)) funziona senza problemi.

PS: il router non ha funzione di DHCP essendo gli IP fissi.
 
Ultima modifica:
Il server DNS è impostato in /etc/resolv.conf:
Codice:
domain home
nameserver 192.168.0.1


Da Terminale ping e tracert funzionano, ma non funziona da browser (ho provato Firefox, Opera ed Ephifany) e Gestore Pacchetti Synaptic.

Se può servire:
Codice:
route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
0.0.0.0         192.168.0.1     0.0.0.0         UG    0      0        0 eth0
 
Sembra abbastanza evidente che il tuo router non faccia da server dns...
Per capirci, quando digiti un indirizzo web nel tuo browser, contatti il tuo router e la cosa muore la...
Muore perchè quello che vuoi fare, formalmente non è corretto...

Esistono delle impostazioni (anche in windows, tipo automatico etc.) per specificare che i dns stanno da un altra parte.
Lasciare campi vuoti può solo significare di non far funzionare la cosa...

Da premettere che se utilizzi un indirizzo ip dinamico, facendotelo assegnare dal router, ti ritrovi con strumenti totalmente automatizzati tipo quelli di windows, per la serie tasto destro - proprietà, "automatico (DHCP)" etc. etc.


così comè sei obbligato a replicare i dns che utilizzi nel router nella tua configurazione Linux... perchè così è. :)
 
Lasciare campi vuoti può solo significare di non far funzionare la cosa...
Non sono vuoti da come si vede nel resolv.conf che avevo mostrato nel messaggio precedente, il DNS server è 192.168.0.1.


La cosa strana è che da Terminale i comandi ping e tracert funzionano correttamente, mentre da browser e Gestore pacchetti Synaptic no.
Non dovrebbe dipendere da impostazioni del browser visto che non funziona nemmeno da Gestore pacchetti Synaptic.
Con l'IP ovviamente funziona anche da Browser.


Visto che dopo le varie prove sono cambiati, riporto nuovamente /etc/network/interfaces:
Codice:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface ppp0 inet ppp
provider ppp0

auto ppp0


iface eth0 inet static
address 192.168.0.2
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.1
e /etc/resolv.conf
Codice:
nameserver 127.0.0.1
nameserver 192.168.0.1


Aggiungo anche /etc/hosts:
Codice:
127.0.0.1 localhost
 
 # The following lines are desirable for IPv6 capable hosts
 ::1 localhost ip6-localhost ip6-loopback
 fe00::0 ip6-localnet
 ff00::0 ip6-mcastprefix
 ff02::1 ip6-allnodes
 ff02::2 ip6-allrouters
 ff02::3 ip6-allhosts
 192.168.0.2 home-pc.home home-pc

e /etc/networks:
Codice:
 default        0.0.0.0
 loopback    127.0.0.0
 link-local    169.254.0.0
 localnet    192.168.0.0
 
Oltre che da Terminale, funziona anche Ping, Traceroute e Lookup da "Applicazioni"->"Strumenti di sistema"->"Strumenti di rete", mentre continua a non funzionare da browser e Gestore pacchetti Synaptic.
 
Pubblicità
Pubblicità
Indietro
Top