Comment faire pour Envoyer des Paquets de données Entre Deux Hôtes IP sur Différents sous-Réseaux?
Hôte 1:
10.10.0.1
Hôte 2:
10.10.1.2
Masque est à la fois:
255.255.255.0
Comment faire pour envoyer un paquet à partir de l'Hôte 1 Hôte 2?
- Double Possible de STUN, TURN, la GLACE de la bibliothèque de Java
Vous devez vous connecter pour publier un commentaire.
Définir la passerelle par défaut de l'Hôte 1 à un ordinateur de la passerelle qui est à la fois 10.10.0/24 réseau et la 10.10.1/24 réseau. Puis activer le routage IP sur la machine passerelle.
Vous ne pouvez pas envoyer le paquet directement, sauf s'ils sont vraiment sur le même réseau physique. Si ils sont sur différents sous-réseaux que l'adresse MAC voulez-vous envoyer le paquet? Il n'y a pas une raison d'Hôte 2 n'est pas sur le même réseau physique, c'est pourquoi vous l'envoyer à la passerelle de la place.
Si l'Hôte 1 Hôte et 2 sont sur le même réseau physique alors vous n'êtes pas à la recherche d'une solution générale. Dans ce cas, vous pouvez envoyer une requête ARP et ensuite envoyer le paquet à l'adresse MAC que vous obtenez la réponse à partir et il va arriver à l'Hôte 2 de la même façon que les paquets TCP/IP sont généralement envoyés via Ethernet à des hôtes sur le même réseau.
Sur votre PC ou de votre routeur, vous pouvez ajouter des itinéraires à d'autres réseaux. Donc si vous voulez un moyen de sortir d'un port spécifique sur votre PC ou votre réseau, vous pouvez ajouter une route qui précise que tous les paquets adressés à ce réseau/hôte de destination envoyé une interface particulière de votre choix.
Naturellement les paquets se rendre à leur destination compter sur un itinéraire de retour, de sorte que vous aurez besoin d'ajouter une pour chaque direction.
Dans Windows, vous pouvez le faire en ligne de commande avec la
route
de commande. Typeroute ?
pour plus de détails.Sur Allied Telesis mise en réseau des routeurs, par exemple, vous pouvez utiliser le
add ip route
de commande si vous avez accès à la config du routeur.Si vous pouvez fournir un exemple de système que vous utilisez et la mise en page, nous pouvons être en mesure de donner plus d'informations que vous, il sera encore plus simple pour vous d'utiliser.
Si vous pouvez faire -- les Deux ordinateurs sont sur des sous-réseaux différents.
Faire une "Logique ET: sur IP et le Masque:
1er donne - 10.10.0.0 et 2ème donne - 10.10.1.0. Ces deux sont les adresses réseau du sous-réseau. Vous devez envoyer le paquet au routeur de l'autre sous-réseau, de sorte qu'il peut être livré
Otoh, que, Pouvez-vous dire où exactement a cette situation. Sachant que le monde réel scénario peut nous aider à résoudre le problème plus effciently
De routage
Si vous voulez avoir une bonne connaissance de routage, alors vous voudrez peut-être vérifier cette réponse sur le groupe de discussion comp.os.linux.mise en réseau traitant de routage