Bonjour,
Le 03/01/2018 à 15:40, Jean Pierre Morin a écrit :
>
> Le 02/01/2018 à 22:08, Olivier Allard-Jacquin a écrit :
>> Bonjour
>>
>> Le 02/01/2018 à 18:15, Jean Pierre Morin a écrit :
>>> Bonjours à toutes, à tous et bonne année,
>>>
>>> Voilà, at home j'ai une freebox, 2 PC sous linux,
>>> 1 PC sous win, tout cela en wifi.
>>> J'utilise l'adresse IP d'une machine pour m'y
>>> connecter. Mais à chaque reboot de la freebox, les
>>> adresses IP des PC évoluent.
>>> J'aimerais bien utiliser les "hostname" pour
>>> automatiser les connections.
>>> Est-ce possible avec systemd et comment faire ?
>>> J'ai lu qu'il existe le module systemd "nss".
>>> Est-ce le module qu'il me faut et comment le
>>> rendre operationnel ?
>>>
>>> Merci de vos lumieres.
>>> JPM
>> Tu peux régler le problème de 2 manières différentes:
>> - soit tu mets des adresses IP statiques à chacun de tes ordinateurs =>
>> Les interfaces graphiques de systemd le font facilement
> Mais si je defini moi-même dans /etc/hostname et hosts un nom et
> une adresse IP genre 192.168.0.xx pour chaque machine, est-ce
> que je ne vais pas marcher sur les pieds de la freebox ?
Si tu définies tes adresses IP de manière statique, il faut
effectivement que ta freebox n'affecte pas ces même adresses aux
machines de passage.
Une manière de faire très simple, est par exemple :
- de configurer le serveur DHCP de la freebox pour qu'elle donne des
adresses IP dans l'intervalle 192.168.0.2 / 192.168.0.127 . Sachant que
"192.168.0.1" est généralement l'adresse IP de la Freebox
- que tu définisses tes adresses IP statiques de 192.168.0.128 à
192.168.0.254 . Dans ce cas, le fichier /etc/hosts doit être le même
pour chaque machine.
A noter que le /etc/hostname sert UNIQUEMENT à mettre le nom de le
machine. L'adresse IP n'intervient pas.
Enfin, si tu utilises SystemD pour donner une adresse IP STATIQUE à ta
machine, sache qu'il NE va PAS utiliser une combinaison du /etc/hosts et
du /etc/hostname pour donner cette adresse IP. C'est à toi le de le
configurer, via l'interface graphique de systemd
> Mes invités pourront-ils se connecter ?
Oui, si tu configures le serveur DHCP avec un intervalle disons de
192.168.0.2 / 192.168.0.127 . Cela se configure facilement via la
FreeboxOS ou l'interface web
> Et est-ce que je pourrais me connecter en utilisant les "hostname" ?
Oui, si les /etc/hosts sont correctement configurés
>> - soit tu demandes à ta freebox de fournir toujours la même adresse IP.
>> C'est probablement le plus flexible, notamment si tes ordinateurs sont
>> des portables, qui vont sur d'autres réseaux que le tiens.
>>
>> Pour cela:
>> - va sur http://mafreebox.free.fr/login.php . C'est un serveur web qui
>> tourne sur ta freebox (v6) pour moi
>> - Parametres freebox / réseau locals / DHCP / Baux statiques
>> - Ajouter un bail DHCP statique
>> - Il faut que tu donnes l'adresse MAC d'un de tes ordi:
>> - sous linux, et EN TEMPS QUE ROOT, tapes
>> ifconfig
>>
>> La réponse sera du type:
>> eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
>> inet 192.168.0.99 netmask 255.255.255.0 broadcast
>> 192.168.0.255
>> ether 00:12:34:56:78:9a txqueuelen 1000 (Ethernet)
>> RX packets 47178 bytes 63404724 (60.4 MiB)
>> RX errors 0 dropped 0 overruns 0 frame 0
>> TX packets 26015 bytes 1937675 (1.8 MiB)
>> TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
>>
>> ici, l'adresse MAC est 00:12:34:56:78:9a
>>
>> - sous windows, tu tapes
>> ipconfig /all
>>
>> et tu trouves la même information
>>
>> - rebootes ta machine, et ta machine aura une adresse IP statique
>> - refais de même pour les autres machines.
>>
>> Si tu n'as pas http://mafreebox.free.fr/login.php , alors :
>> - vas sur https://subscribe.free.fr/login/
>> - rentre tes identifiants
>> - ma freebox / configurer mon routeur freebox / redirection/baux dhcp /
>> baux dhcp permanents
>>
>> Cordialement, Olivier
>>
> Avec cette procedure, est-ce qu'il faut renseigner les fichiers
> "hostname" et "hosts" et est-ce que les hostname sont
> utilisables pour les connections internes ?
Le /etc/hostname va être utilisé par le CLIENT DHCP de ta machine (en
fait, ce sera systemd) et envoyé au serveur DHCP de ta freebox. A partir
de là, je ne sais pas si le serveur DNS de la freebox prend en compte ce
nouvelle enregistrement.
Personnellement, j'ai mon propre serveur DHCP et mon propre DNS qui
sont liés ensemble pour cela, donc je ne peux pas te répondre.
A voir si avec des baux DHCP statiques, tu ne peux pas y mettre un nom
de machine. Et que la Freebox puisse faire l'association avec son
serveur DNS. Il y a plusieurs versions de Freebox, toutes n'ont pas le
même comportement.
C'est donc à tester.
Si cela ne marche pas, alors remplie le /etc/hosts de chaque machine.
Cordialement,
Olivier
--
~~~~~~~ _____/\_____ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Phoenix / _ \/ _ \ Olivier Allard-Jacquin
/ / \ / \ \ Web: http://olivieraj.free.fr/
/___/ / \ \___\ Mail: olivieraj@???
~~~~ ///// ///\\\ \\\\\ ~~~~~~~~~~~~~~~~~~~~~~~ Linux Powered !!