J'essaie d'utiliser guessnet et je n'arrive pas à comprendre pourquoi cela ne fonctionne pas!
si je lance la commande "guessnet-ifupdown" ou "guessnet -i", rien n'apparait et cela reste bloqué indéfiniment (jusqu'au ctrl+c).
Le mode verbose/debug est muet.
Lorsque que je fais un guessnet --debug -C /etc/network/interfaces ... il me renvoit le resultat "none" (donc echec sur le trouvage de peer)
pourtant : arping 192.168.1.6 me rend :
60 bytes from 00:40:63:d4:86:f8 (192.168.1.6): index=0 time=134.945 usec
mon fichier interfaces:
# 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
mapping eth0
script /usr/sbin/guessnet-ifupdown
# Profile to select when all tests fail
map default: none
map timeout: 3
map debug: true
iface home inet static
test peer address 192.168.1.6 mac 00:40:63:D4:86:F8
up ScriptUpHome
down ScriptDownHome
address 192.168.1.2
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.6
dns-nameservers 192.168.1.6
iface none inet dhcp
iface disconnected inet static
address 10.0.0.1
netmask 255.255.255.0
test missing-cable
# Re: guessnet
Posté par Bastien Mourgues . Évalué à 1.
dans ta section mapping eth0
Tu peux aussi préciser les profils à associer à ton interface avec une directive
dans cette même section.
Ensuite, pour tester, tu fais ifup eth0 (les messages de guessnet apparaitrons sur ta console) ou, en ligne de commande :
echo -e 'default: none\ntimeout: 3\ndebug: true\nverbose: true\nhome disconnected' | /usr/sbin/guessnet-ifupdown eth0
bon tests
[^] # Re: guessnet
Posté par mathieu mathieu (site web personnel) . Évalué à 1.
j'avais à la base la ligne "map home disconnected", je l'ai enlevé, la documentation dit que si ce n'est pas spécifié, tous les 'profils' sont utilisés! De plus les exemples officiels (dans le man) sont flous:
ils font soit:
soit
je ressayerais ce soir, il y a peut etre un détail qui m'a échapé ...
Question bête:
tu fournis des parametres supplémentaires à /etc/network/interfaces ?
[^] # Re: guessnet
Posté par Bastien Mourgues . Évalué à 1.
*) avec debug et verbose à true, j'ai bien du blabla supplémentaire (sur stderr)
*) perso, j'utilise la notaion
mais effectivement, que cela soit sur une ligne ou sur plusieurs, cela ne doit pas avoir d'importance pour guessnet.
Ensuite, si tu n'as qu'une seule interface réseau à gérer, cette ligne n'est pas indispensable (c'est juste plus «lisible» dans le fichier de conf, c'est une question de goûts :) ).
*) dans le fichier /etc/network/interfaces tu dois au moins avoir défini les profils home disconnected et none (que guessnet sache quels tests appliquer)
[^] # Re: guessnet
Posté par mathieu mathieu (site web personnel) . Évalué à 1.
j'ai viré des caractères pollueurs et j'ai lancé ta commande..
résultat:
oui mais voilà:
Au boot, ca ne fonctionne pas ...
C'est lent...
ca met 3 plombes à lancer portmap
puis ca reste bloqué sur "configuring network" jusqu'au ctrl+c ...
j'ai loupé quelque chose?
[^] # Re: guessnet
Posté par Bastien Mourgues . Évalué à 1.
À priori, guessnet fonctionne bien (d'après tes traces), ton problème se trouve donc surement ailleur.
Es tu sûr de ne pas avoir de problèmes avec ScriptUpHome. Pour le vérifier, remonte ton interface réseau en mode verbeux :ifdown eth0;ifup -v eth0
Pour finir, ton dns est-il bien opérationnel (à l'IP que tu indiques), et as tu installé le paquet resolvconf pour que la directive dns-nameservers soit prise en compte par ton système ?
[^] # Re: guessnet
Posté par mathieu mathieu (site web personnel) . Évalué à 1.
resolvconf ... je pense qu'il est installé ... je vérifierai ce soir!
ScriptUpHome est ok ( et me fait d'ailleurs un festival pour m'informer sur le réseau auquel je suis connecté... ca c'est du verbose ;) ) .. si je le lance à la main ca fonctionne
le DNS est opérationel ... bind est installé sur ma passerelle!
seule chose que j'ai modifié:
"iface home inet static" passe en dhcp (c'était comme cela avant) ... j'ai vu des exemples ou cela semble fonctionner (il trouve le peer)
je n'ai pas vraiment le temps de me plonger la dessus ...
je m'y remettrai après le viaduc (livraison de la carte wifi RT2500... le pourquoi je veux utiliser guessnet)
merci pour ton aide!
[^] # Re: guessnet
Posté par mathieu mathieu (site web personnel) . Évalué à 1.
Cela semble fonctionner, il affecte l'ip en fonction du peer trouvé au démarrage!
Le problème est que je lance un script sur le up! Dans ce script, je lance nis et monte /home (nfs), alors que loopback n'est toujours pas existant!
Bref, eth0 doit être 'créer' trop tot, pourtant je pense avoir l'avoir désactiver dans hotplug ...
any idea?
[^] # Re: guessnet
Posté par Bastien Mourgues . Évalué à 2.
Un extrait du manuel de ifup :
Pour hotplug, lance dpkg-reconfigure -plow hotplug et à la question Interfaces réseau gérées par hotplug répond hotplug. Ensuite, consulte /usr/share/doc/hotplug/README.Debian si tu veux configurer certaines de tes interfaces avec hotplug.
Petit supplément gratuit, si tu souhaites configurer tes interfaces uniquement quand un cable est branché, installe ifplugd
[^] # Re: guessnet
Posté par mathieu mathieu (site web personnel) . Évalué à 1.
le problème vient de portmap RPC etc.
ifplugd fonctionne parfaitement et hotplug aussi (ce qui veut dire que je ne l'utilise pas pour le pc de bureau car la carte PCI est fixe)
Nis se lance très tard normallement (juste avant gdm/xdm/kdm)!
Or mon ifup se fait beaucoup plus tot ce qui fait que la commande du script :
/etc/init.d/nis start
mount de home d'un serveur nfs en fonction de ma localisation
plante (erreur RPC because portmap non démarré)!
l'alternative serait de copier les fichiers de conf de nis en fonction du peer comme artefact le fait pour tinyproxy dans son super post : http://linuxfr.org/~artefact/16564.html(...)
Dans ce cas je ne peux pas 'démarrer' ou 'stoper' nis en live (ce que j'aimerai faire sur mon portable lorsque je plug la carte pcmcia)
Je n'ai pas vu d'exemple propre pour ce genre de choses!
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.