Quelqu'un peut-il clarifier l'assignation de passerelle pour moi?
Quelle est la différence entre ajouter une passerelle 0.0.0.0
et attribuer une adresse IP spécifique en tant que passerelle?
linux
networking
routing
utilisateur2720323
la source
la source
Réponses:
0.0.0.0
a la signification spécifique "non spécifié". Cela se traduit approximativement par "il n'y en a pas" dans le contexte d'une passerelle. Bien entendu, cela suppose que le réseau est connecté localement, car il n'y a pas de saut intermédiaire.En tant que destination, il
0.0.0.0/0
est spécial: s'il n'y a pas de bits de réseau, le numéro de réseau ne peut rien non plus. Donc, c'est naturellement non spécifié.Cependant, si vous vous en tenez à votre question, oui, cela a une signification particulière. Cela signifie que le réseau est connecté localement sur cette interface et que plus aucun saut n'est nécessaire pour y accéder.
la source
De la page wikipedia, 0.0.0.0
extrait
De la page wikipedia, Route par défaut .
extrait
Exemple
Dans vos questions, je vais supposer que vous avez quelque chose comme ceci:
Cela signifie que pour chacune des destinations réseau (192.168.1.0 ou 169.254.0.0), la passerelle par défaut est la destination 0.0.0.0, si un paquet N'EST PAS destiné à une adresse de ce réseau particulier. Pour la destination 0.0.0.0, utilisez l'adresse IP 192.168.1.254.
Ces règles permettent de canaliser tout le trafic qui ne correspond à aucun des itinéraires connus, à celui par défaut.
Échantillons de couple
Alors disons que nous avons un paquet avec IP 192.168.1.110. La première règle est vérifiée et cette adresse IP correspond à ce réseau, de sorte qu'il est livré.
Si nous avions le paquet 150.12.13.1, la 3ème règle serait en vigueur et le paquet serait acheminé vers 192.168.1.254.
la source
Look, 0.0.0.0 n'est utilisé que dans les tables de routage - PAS pour l'affectation à un hôte.
Les hôtes (ordinateurs avec une adresse IP) gèrent une table de routage afin de déterminer comment envoyer leurs messages au bon endroit.
Scénario 1: PC-A veut envoyer un message à PC-B sur le SAME NETWORK:
1) PC-A vérifie dans sa table de routage s'il existe une correspondance pour l'adresse IP de destination. 2) La table de routage indique que la destination se trouve sur le même réseau, trouve l'interface connectée à ce réseau, puis transfère le message directement à cette destination via cette interface.
Scénario 2: PC-A veut envoyer un message au serveur Z sur un réseau distant (PAS le même réseau):
1) PC-A vérifie sa table de routage et ne trouve aucune correspondance (bien sûr, car les hôtes ne gardent aucune trace des hôtes sur les réseaux distants - ce sont les tâches des routeurs).
2) Cependant, le PC est configuré avec une adresse IP quatre zéros et un masque de sous-réseau mappé sur votre routeur (passerelle par défaut vers les réseaux OTHER, REMOTE, DIFFERENT) comme ceci:
(0.0.0.0 0.0.0.0 192.168.0.1 interface)
Que veut dire zéro? Cela ne veut rien dire. Donc, si votre ordinateur ne sait pas où se trouvent les hôtes distants, et qu'il vérifie sa table de routage chaque fois qu'il veut envoyer un message, il doit voir s'il doit l'envoyer au réseau SAME (local) ou s'il a besoin de. pour l'envoyer à un réseau distant, comment reçoit-il le message sur le réseau distant?
Il l'envoie au routeur et lui permet de router le paquet le long du meilleur chemin. Ainsi, l’hôte / le PC / l’ordinateur doit savoir que s’il ne parvient pas à trouver une entrée dans sa table de routage pour savoir où envoyer le message (autrement dit 0.0.0.0), il sait alors qu’il doit l’envoyer au routeur, qui correspond à l’IP adresse associée à l'entrée (0.0.0.0 0.0.0.0 192.168.0.1 interface) et utilise l'interface / la carte réseau / l'adaptateur réseau associé (e) auquel elle est connectée.
Par conséquent, 0.0.0.0 est utilisé par les tables de routage sur les hôtes et les routeurs pour savoir où envoyer quelque chose quand il trouve des correspondances nulles sur la façon d'atteindre une destination et doit être mappé sur l'adresse IP d'un routeur et une interface pour atteindre ce routeur.
la source