Question:
Définir plusieurs adresses IP statiques dans dhcpcd.conf - Raspbian 8 (Jessie)
Avin Varghese
2016-04-06 16:46:43 UTC
view on stackexchange narkive permalink

Tentative de définition de deux adresses IP statiques dans dhcpcd.conf, mais la deuxième adresse IP n'est pas active.

dhcpcd.conf

  interface eth0 static ip_address = 192.168.3.99 / 24 static routers = 192.168.3.61 static domain_name_server = 192.168.3.61interface eth0: 1 static ip_address = 192.168.4.55 / 24 static routers = 192.168.4.50 static domain_name_server = 192.168.4.50  

Sortie ifconfig:

  inet addr: 192.168.3.99 Bcast: 192.168.3.255 Masque: 255.255.255.0  

Quelqu'un a-t-il été confronté à une situation similaire?

Cinq réponses:
F. Pareto
2017-08-29 18:05:44 UTC
view on stackexchange narkive permalink

Bien qu'il soit dit que / etc / network / interfaces est obsolète (lisez-le partout en ligne) jusqu'à présent, la seule façon dont j'ai pu le faire fonctionner est en fait via / etc / network / interfaces. La méthode «moderne» décrite dans la documentation officielle Debian indique en fait que cette nouvelle méthode est dangereuse.

Ce qui suit devrait fonctionner pour vous, mettez-la simplement dans / etc / network / interfaces (vous pouvez omettre la passerelle)

  auto eth0: 1allow-hotplug eth0: 1iface eth0: 1 adresse statique inet 192.168.4.55 masque de réseau 255.255.255.0 passerelle 192.168.4.50  

si vous voulez juste qu'il soit temporaire (ne dure pas après le redémarrage), vous pouvez également utiliser

  sudo ifconfig eth0: 1 192.168.4.55/24   pré>
Au lieu de modifier `/ etc / network / interfaces`, je laisse le fichier` / etc / network / interfaces` intact pour que `dhcpcd` fonctionne comme prévu, tout en ajoutant un fichier tel que` /etc/network/interfaces.d/ eth0-mydb` pour configurer l'adresse IP supplémentaire.
lunix15
2016-11-10 19:48:15 UTC
view on stackexchange narkive permalink

Je vous suggère d'utiliser ip address show au lieu de ifconfig pour voir vos ips, de toute façon avec les nouvelles versions de debian / raspbian Jessie, vous pouvez résoudre en utilisant plusieurs configurations statiques dans ce manière:

  interface eth0arping 192.168.2.1arping 192.168.4.50profile 192.168.2.1static ip_address = 192.168.2.44 / 24static routers = 192.168.2.1static domain_name_servers = 192.168.2.1profile 192.168.4.50static ip_address = 192.168.0.44 / 24static routers = 192.168.4.50static domain_name_servers = 192.168.4.50  

source et plus: Modèles d'adresses IP statiques pour dhcpcd.conf

Je n'ai pas pu faire fonctionner cette approche, tout en ajoutant une clause à /etc/network/interfaces.d/eth0-xxx (selon @F. Pareto et réponse) fonctionnait bien.
ok mais vous devez changer cela manuellement si vous changez de réseau .. Par contre, à ma manière, vous devez connaître les adresses des serveurs car si aucun des arpings ne trouve une machine active, vous obtiendrez une allocation DHCP
`arping` sert à sélectionner une parmi plusieurs configurations statiques possibles, pas à définir plusieurs adresses IP sur une interface
Alexey Vesnin
2016-05-09 18:51:47 UTC
view on stackexchange narkive permalink

oui, et il y a longtemps. Essayez / etc / network / interfaces: c'est un bon endroit pour créer une configuration. Le client DHCP peut attribuer une seule adresse IP , comme protocole DHCP lui-même. Encore plus: DHCP sert à obtenir une configuration du serveur. Si vous avez une configuration locale par hôte, utilisez un endroit approprié pour cela dans votre système

Peter_dtm
2017-06-02 19:27:00 UTC
view on stackexchange narkive permalink

Sauf que la dernière version de Jessie écrase / etc / network / interfaces , donc cela peut AVOIR été le bon endroit avant - mais hélas plus

Jaredk
2018-02-28 04:50:17 UTC
view on stackexchange narkive permalink

J'ai demandé à mon raspberry pi (jessie) d'exécuter deux adresses IP sur la même interface et sur le même vlan en ajoutant "denyinterfaces eth0" à dhcpcd.conf et en exécutant une tâche @reboot crontab à l'aide des commandes "ip".

  $ sudo nano /etc/dhcpcd.conf ------------------------- denyinterfaces eth0 $ sudo nano / etc / ipstartup ----------------------- adresse ip flush dev adresse eth0ip ajouter 10.0.0.2/24 dev adresse eth0ip ajouter 10.0.0.3/24 dev eth0ip link set eth0 upip route add default via 10.0.0.1printf "nameserver 8.8.8.8 \ nnameserver 8.8.4.4" > /etc/resolv.conf$ sudo chmod 740 / etc / ipstartup $ sudo crontab -e ---------- ------- @ reboot / etc / ipstartup  


Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...