Comment faire pour rediriger les paquets reçus à partir d'une interface réseau à une autre interface réseau?
Je suis en utilisant ubuntu11.10, et j'ai créé une interface tun/tap interface en utilisant les commandes suivantes
openvpn --mktun --dev tun0
ip link set tun0 up
ip addr add 10.10.10.1/24 dev tun0
route add 10.10.10.1/24 dev tun0
J'ai une autre interface
eth0 10.80.1.87
Je veux rediriger les paquets reçus de tun0 à eth0. Comment faire que sur le dessus de Ubuntu?
OriginalL'auteur user1072898 | 2012-04-23
Vous devez vous connecter pour publier un commentaire.
De compléter les deux bonnes réponses, n'oubliez pas que:
OriginalL'auteur Sylvain Leroux
La redirection d'IP est désactivée par défaut, comme requis par le TCPIP normes.
Vous l'allumez avec:
echo 1 > /proc/sys/net/ipv4/ip_forward
puis le transfert de travail. Vous semblez avoir ajouté quelques lignes dans votre post, donc je ne peut pas déterminer la configuration de votre carte réseau.
Si un paquet sur tun0 vient avec une destination sur eth0, il va maintenant être transmis. Votre machine Ubuntu fonctionne comme un routeur. Il ne sera PAS aveuglément mis les paquets qui arrivent sur tun0 sur l'ethernet.
Donc, si votre adresse IP sur tun0 est 10.10.10.1, puis un autre hôte, de dire 10.10.10.45 sur tun0 devez disposer d'une passerelle de 10.10.10.1 configuré (au moins pour 10.80.1.0/24). Puis si on a un paquet pour dire 10.80.1.234, il sera le premier à le transmettre à 10.10.10.1, votre machine Ubuntu, qui la transmettra à 10.80.1.234 sur l'ethernet. Ensuite, CETTE machine répondra à 10.10.10.45. Il doit être configuré pour utiliser 10.80.1.87 en tant que passerelle pour que l'hôte/réseau. Si tout est configuré correctement, il ne fonctionnera.
Une alternative à la configuration de la passerelle correcte sur les machines 10.80.1.0/24 activer l'ip masquerading. Ensuite, votre machine ubuntu sera le faux, l'adresse et le substitut 10.80.1.87 comme la source où 10.10.10.45 utilisé pour être.
OriginalL'auteur rew
Sonne comme vous voulez configurer le pont entre les deux interfaces réseau Il y a aussi ubuntu manuel spécifique ici (goto: Bridging)
pas nécessairement, si la sous-couche liaison n'est pas ethernet, alors vous ne pouvez pas le pont ethernet avec interface e.g pt à pt tunnel, dans ce cas, vous avez besoin pour la route, et je suis toujours à la recherche d'une solution comment le faire?
le lien est cassé.
fonctionne pour moi, et garder à l'esprit que le post est de 5,5 ans 🙂
OriginalL'auteur SimSimY