linux: désactiver l'utilisation de bouclage et d'envoyer des données via le fil entre 2 eth cartes d'une comp
J'ai une comp avec 2 eth cartes, relié avec patch-cordon (direct eth. câble de la 1ère à la 2ème).
Linux est installé, je veux envoyer des données à partir de la 1ère carte réseau à la 2e. Et je veux forcer le paquet à transmettre via le câble. Je peux mettre en place toute la propriété intellectuelle sur les cartes.
Avec table de ping-je obtenir les compteurs de cartes constante.
Est-il possible avec les sockets tcp/ip?
PS. J'ai besoin d'écrire un programme. qui va envoyer des paquets via eth, donc stackoverflow liés à la question. Il peut y avoir quelques OS-dépendante, ils m'aideront trop
Double Possible de serverfault.com/questions/127636/...
Cette procédure a été classée comme hors-sujet, deux ans après que la question a été répondue. Pourtant, les réponses décrire les programmes, et la personne dit qu'ils sont l'écriture d'un programme. Oui c'est aussi sur le sujet pour les autres Stack Exchange site. Je vais signaler cette réouverture.
dcorking, la tâche peut être résolu en utilisant uniquement les OS des outils, sans créer de nouveaux programmes. La réponse de z22 ressemble à ce qui est nécessaire. Et à serverfault serverfault.com/questions/127636/... nous avons la bonne solution.
ensuite, la proximité de la raison est totalement fausse. Je ne pense pas que nous avons une règle contre les doublons de non-TELLEMENT de questions, mais je n'aurais aucune objection à ce que nous avons fait. "logiciel outils couramment utilisés par les programmeurs" est l'un des 3 sujets de ce site, et à mon humble avis, lorsque la réponse met ces outils en un court script shell, il rend encore plus sur le sujet.
J'ai eu du succès avec
Cette procédure a été classée comme hors-sujet, deux ans après que la question a été répondue. Pourtant, les réponses décrire les programmes, et la personne dit qu'ils sont l'écriture d'un programme. Oui c'est aussi sur le sujet pour les autres Stack Exchange site. Je vais signaler cette réouverture.
dcorking, la tâche peut être résolu en utilisant uniquement les OS des outils, sans créer de nouveaux programmes. La réponse de z22 ressemble à ce qui est nécessaire. Et à serverfault serverfault.com/questions/127636/... nous avons la bonne solution.
ensuite, la proximité de la raison est totalement fausse. Je ne pense pas que nous avons une règle contre les doublons de non-TELLEMENT de questions, mais je n'aurais aucune objection à ce que nous avons fait. "logiciel outils couramment utilisés par les programmeurs" est l'un des 3 sujets de ce site, et à mon humble avis, lorsque la réponse met ces outils en un court script shell, il rend encore plus sur le sujet.
J'ai eu du succès avec
ip netns
témoigne ici serverfault.com/a/861465/210994OriginalL'auteur osgx | 2010-04-29
Vous devez vous connecter pour publier un commentaire.
Ont un coup d'oeil dans local table de routage. Avec iproute2 installé les outils ne ip route show table locale. Comme vous pouvez le voir, tous les paquets à destination de vos locaux IPs ne serait jamais passer par Nic depuis qu'ils sont marqués comme local.
À force de paquets via le réseau ethernet de la carte de supprimer la voie d'administration appropriée (c'est à dire ip route delete 192.168.122.1 dev eth0 table locale). Pour restaurer cette voie venez de définir l'interface de haut en bas: le noyau devrait faire le travail pour insérer ces routes.
OriginalL'auteur PoltoS
J'ai essayé le ip route ... de la table locale méthode ci-dessus. Soit il ne fonctionne pas ou que je fais quelque chose de mal.
L'astuce consiste à utiliser un ensemble de mannequin adresses IP pour forcer le noyau de routage à travers le fil, et NAT pour revenir à la véritable adresse IP.
Laisser eth0 et eth1 être les deux cartes ethernet; IP0 et IP1 son adresse IP; MAC0 et MAC1 son adresse MAC, respectivement. Nous serons à l'aide de deux mannequin d'adresses IP: IP00 et IP11.
Utiliser le mannequin adresses IP IP00 et IP11 à la place de la vraie.
OriginalL'auteur
Vous devriez être capable d'écrire un programme qui fait que l'utilisation de paquet de sockets (famille de protocole
PF_PACKET
), mais vous aurez à gérer les en-têtes IP et les couches supérieures de vous-même.Je ne le crois pas, mais vous pourriez essayer d'ajouter un itinéraire hôte pour chaque propriété intellectuelle grâce à l'opposé de l'interface.
OriginalL'auteur caf