Est-il possible de mettre une véritable IP (pas dans la plage 127.xxx) sur un périphérique de bouclage?
Est-il possible de mettre une véritable IP (pas dans la plage 127.xxx) sur un périphérique de bouclage?
Réponses:
Rien n'interdit de le faire.
# ifconfig lo: 1 10.0.0.1/8 # ifconfig lo: 1 lo: 1 Encapsulation de lien: boucle locale add inet: 10.0.0.1 Masque: 255.0.0.0 UP LOOPBACK RUNNING MTU: 65536 Métrique: 1 # ping -c 1 10.0.0.1 PING 10.0.0.1 (10.0.0.1) 56 (84) octets de données. 64 octets à partir de 10.0.0.1: icmp_seq = 1 ttl = 64 temps = 0,025 ms --- Statistiques de ping 10.0.0.1 --- 1 paquets transmis, 1 reçu, 0% de perte de paquets, temps 0 ms rtt min / moy / max / mdev = 0,025 / 0,025 / 0,025 / 0,000 ms
Mise à jour:
Pour que cette adresse persiste après un redémarrage sur Ubuntu 16.04, vous pouvez modifier votre /etc/network/interfaces
fichier avec ces ethtool
commandes:
auto lo lo:1
iface lo inet loopback
iface lo:1 inet static
address 10.0.0.1
network 10.0.0.0
netmask 255.0.0.0
Comme alternative à l'utilisation lo:0
, vous pouvez également utiliser des dummy
interfaces sous Linux comme dans:
ifconfig dummy0 10.0.0.1/32
ifconfig dummy1 10.1.1.1/24
En plus des autres réponses:
Pour plus de détails, voir par exemple un tutoriel de configuration BIND anycast réalisé avec Quagga / BIRD.
des indices de routage ici: OSPF: Migration de Quagga vers BIRD
PS Linux par défaut ne crée que dummy0 et dummy1 et doit être chargé de créer un plus grand nombre d'interfaces factices.
Sur le noyau Linux actuel avec l' ip
utilitaire, c'est assez simple:
ip addr add 10.0.1.8 dev lo
Cela peut être utile lorsque vous disposez d'un service qui lie un port sur une interface et que vous souhaitez exécuter un programme différent sur le même port et le même réseau. Je l'utilise pour activer les deux bind
et dnsmasq
coexister sur le même serveur.
Si vous utilisez /etc/network/interfaces
pour configurer vos interfaces, mettez à jour la lo
strophe pour inclure:
up ip addr add 10.0.1.8 dev lo
Oui, mais cela ne veut pas dire que c'est une bonne idée. Si vous utilisez une adresse IP à laquelle votre système aura un jour accès, toutes les données qu'il tentera d'y envoyer seront redirigées vers le système local à la place, ce qui peut provoquer toutes sortes de problèmes de réseau étranges. Cela signifie en particulier que vous ne pouvez rien utiliser en toute sécurité en dehors des plages suivantes:
127.0.0.0/8
192.0.2.0/24
198.51.100.0/24
203.0.113.0/24
240.0.0.0/4
À l'exception possible de l'un des éléments suivants, selon la configuration de vos autres interfaces réseau:
10.0.0.0/8
192.168.0.0/16
172.16.0.0/12
169.254.0.0/16
C'est un cas où la RFC 1925 , section 2, article 3 s'applique.