Archives de catégorie : NETWORKING

Comment configurer la résolution de noms sur Linux Debian 8 (erreur « no servers could be reached » sans resolvconf)

Après l’installation d’une machine Linux Debian 8.6 sur une machine virtuelle hébergée, j’ai configuré le réseau manuellement – mais je n’ai pas eu d’accès complet au réseau : impossible de résoudre les noms de serveurs. Par exemple la commande nslookup échouait systématiquement:

nslookup www.replay-sdk.com
connection timed out ; no servers could be reached ;

Dans le fichier de configuration réseau, j’avais pourtant bien utilisé le mot clé dns-nameservers tel que défini dans la documentation officielle Debian:

https://wiki.debian.org/NetworkConfiguration#The_resolvconf_program

iface eth0 inet static
        ...
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 213.186.33.99

Après quelques recherches, j’ai lu qu’il fallait absolument installer le programme resolv.conf pour pouvoir utiliser ce mot clé – bien que ce ne soit pas explicitement dit dans la documentation. J’ai donc installé resolvconf:

apt-get install resolvconf

Puis redémarré le réseau:

service networking restart

La résolution de noms s’est immédiatement mise à fonctionner:

nslookup www.replay-sdk.com

Server:         213.186.33.99
Address:        213.186.33.99#53

Non-authoritative answer:
www.replay-sdk.com      canonical name = replay-sdk.com.
Name:   replay-sdk.com
Address: 213.186.33.87

Le fichier de configuration /etc/resolv.conf avait bien été créé automatiquement à partir des noms de serveurs définis dans le fichier /etc/network/interfaces

 

Comment résoudre les noms de PC sous Windows depuis un Raspberry Pi sous Raspbian Jessie (winbind, libnss-winbind)?

Je dispose d’un serveur multimedia (NAS) sur mon réseau local – et après avoir installé Raspbian sur un Raspberry Pi 2 (Jessie), je n’arrive pas à résoudre le nom du serveur (utiliser l’adresse IP c’est sympathique, mais pas à la portée de tous les utilisateurs!)… Lorsque je tente de joindre le serveur avec la commande ping, cela ne fonctionne pas:

ping mynas
ping : unknown host mynas

Lorsque j’utilise son adresse IP, la commande fonctionne (donc la connexion réseau est fonctionnelle):

ping 192.168.1.60
 PING 192.168.1.60 (192.168.1.60) 56(84) bytes of data.
 64 bytes from 192.168.1.60: icmp_seq=1 ttl=64 time=0.491 ms
 64 bytes from 192.168.1.60: icmp_seq=2 ttl=64 time=0.492 ms

Le problème se situe donc lors de la résolution du nom du NAS – qui est basée sur un protocole spécifique à Windows (Windows Internet Name Service ou « wins »). Ce protocole nécessite l’installation et la configuration de modules additionnels, qu’il faut installer :

sudo apt-get install winbind
sudo apt-get install libnss-winbind

Ensuite, il faut modifier le fichier nsswitch.conf afin d’activer la résolution « wins » ; pour cela, ajouter le mot clé « wins » à la ligne « hosts: » :

sudo nano /etc/nsswitch.conf
...
hosts: files mdns4_minimal [NOTFOUND=return] dns wins

Ensuite il suffit de vérifier avec la commande ping:

ping mynas
PING mynas (192.168.1.60) 56(84) bytes of data.
64 bytes from 192.168.1.60: icmp_seq=1 ttl=128 time=0.698 ms
64 bytes from 192.168.1.60: icmp_seq=2 ttl=128 time=0.562 ms
...

Et voilà – inutile de mémoriser les adresses IP des PC !

How to reinstall a firmware on router ASUS RT-N16 when last firmware upgrade failed?

I tried to upgrade my ASUS RT-N16 router with the latest firmware (beta/test) and it failed : the GUI was stuck and I could setup anything.

I followed the hard reset procedure (known as 30/30/30 hard reset):

  • press the reset button (with a pen) – keep it pressed
  • wait for 30 seconds
  • unplug the power cable (keeping the reset button pressed)
  • wait for 30 seconds
  • plug the power cable (keeping the reset button pressed)
  • wait for 30 seconds

The router should be in « rescue mode » – the power light blinking slowly like this:

Then you should download and install the « Firmware Restoration utility » from the asus support web site:

http://www.asus.com/Networking/RTN16/HelpDesk_Download/

This utility is supposed to find your router on you LAN… but it kept on failing in my case!

Until… I restarted the Firmware Restoration utility – and did the 30/30/30 hard reset again : it worked!

The utility must have some sort of cache (network) and couldn’t find the router – even if it was in rescue mode…