OVH Cloud OVH Cloud

Alias reseau

30 réponses
Avatar
mlz
bon je vais essayer de m'exprimer clairement, car la question n'est pas
tres claire.

supposons une carte eth0 ( sous linux )
je peux creer un eth0:1 avec une autre adresse ethernet.
jusque la pas de souci.

Par contre, est-ce possible d'attribuer une fausse adresse MAC sur cet
alias ? L'utilitaire macchanger me change la MAC de ma carte eth0 quand je
lui specifie eth0:1.

Je sais qu'eth0:1 est virtuelle, mais serait-il possible de changer
virtuellement l'adresse mac de cette carte virtuelle ( oula ) ?

Je sais qu'il est plus simple de mettre une autre carte reseau, mais ma
question est purement theorique.

Je sais aussi que ma question est suremenent stupide ;p

merci
matthieu

10 réponses

1 2 3
Avatar
mlz
Le Tue, 19 Apr 2005 16:59:30 +0200, JBJ a écrit :

Bonjour,
Sans vouloir être indiscret, pourquoi vouloir 2 adresses mac pour une seule
carte ?
Cordialement.


Aucune indiscrétion la dedans. C'est juste a titre informatif, et parce
que j'ai eu le malheur de me demander si c'etait possible ;p
Concretement, ca ne doit pas servir a grand chose.

Avatar
mlz
Le Tue, 19 Apr 2005 15:00:46 +0000, Nicolas George a écrit :

mlz wrote in message :
route m'affiche que la route que j'ai rajoutée passe par eth0 et non par
eth0:1.


Il faut regarder ce que dit « ip route », on voit une colonne src.


Certes, c'etait juste pour faire remarquer la gestion superficielle des
alias par linux.


Avatar
Nicolas George
mlz wrote in message :
eth0 Lien encap:Ethernet HWaddr 00:08:02:84:48:34
vmnet8 Lien encap:Ethernet HWaddr 00:50:56:C0:00:08

sur la meme machine avec un ifconfig, une seule carte physique


Oui, mais eth0 est branchée sur le câble extérieur, et plus loin
probablement à internet, alors que vmnet8 est branchée à la machine
virtuelle, comme ça :

+--------+
| VMware |
+---v----+
|
+---^----+
| vmnet8 |
| |
| hôte |
| |
| eth0 |
+---v----+
|
--------+------------------------------------------> internet

alors que ce qui est voulu, c'est :


+--------------------+
| hôte |
| eth0 eth0:1 eth0:2 |
+--v-----v------v----+
| | |
-------+-----+------+------------------------------> internet

si j'ai bien compris. Ce n'est pas du tout le même but.

Avatar
JBJ

Le Tue, 19 Apr 2005 15:00:46 +0000, Nicolas George a écrit :

mlz wrote in message :
route m'affiche que la route que j'ai rajoutée passe par eth0 et non par
eth0:1.


Il faut regarder ce que dit « ip route », on voit une colonne src.


Certes, c'etait juste pour faire remarquer la gestion superficielle des
alias par linux.
Bonjour,


man ifconfig

NOTES
Depuis le noyau 2.2 il n'y a plus de statistiques d'interface
explicite
pour les interfaces en alias. Les statistiques affichées pour
la
véritable adresse sont partagées avec toutes les adresses alias du
même
périphérique. Si vous voulez des adresses par interface, vous
devez
ajouter des règles de comptabilité particulières pour l'adresse
en
utilisant la commande ipchains(8)


Cordialement



Avatar
mlz
Le Tue, 19 Apr 2005 17:33:34 +0200, JBJ a écrit :


man ifconfig



pour les statistiques je suis d'accord. Mais ca n'impliquait pas a mon
sens ma sortie de la commande route.

Avatar
mlz
Le Tue, 19 Apr 2005 15:17:04 +0000, Nicolas George a écrit :


Oui, mais eth0 est branchée sur le câble extérieur, et plus loin
probablement à internet, alors que vmnet8 est branchée à la machine
virtuelle, comme ça :



Je ne pourrais pas confirmer ou infirmer cela, je ne sais pas ce qu'est
l'interface vmnet8, mais ne fonctionne de toute facon pas comme ce que je
cherche. par contre l'interface emulee dans une machine virtuelle, oui.
mais elle n'apparait pas dans ifconfig, car comme tu me l'as si bien fait
remarquer, possede sa propre pile.


Par contre aucune de mes interfaces n'a, de pret ou de loin,
acces a internet.

Avatar
Khanh-Dang
- Ça ne permet pas d'avoir la structure apparente demandée, à savoir
plusieurs machines branchées sur le même câble, seulement un routeur avec
plusieurs machines derrière.


Je n'ai pas encore eu le temps de regarder, mais j'étais tombé
fortuitement sur le programme vde : <http://vde.sourceforge.net/>.

Je l'ai installé rapidement via les outils de ma distribution, et j'ai
vu l'existence de deux commandes nommées vde_switch et vde_plug qui
d'après un survol des pages man respectives, permettent de créer tout un
réseau virtuel, dont on peut choisir le cablage.

Avatar
DoMinix
mlz wrote:


Pourtant l'instruction
ifconfig eth0 hw ether ....
semble bien faire ça sans autre outil, au moins pour "certaines cartes"
d'aprés la page man sur Linux. Sous FreeBSD c'est similaire ifconfig xl0 link ....
Je doute que ces choses marchent pour une interface clonée.



Effectivement, déjà essayé, et cela change l'adresse globale de la
carte réseau, et donc de tous les alias, et de l'original.
La gestion des alias sous linux ne semble pas exploitable pour ce que je
veux faire. Peut-être faut-il, comme vmware, rajouter un module au kernel
pour simuler une carte virtuelle a un autre niveau. De tels modules
existent-ils ?


modprobe tun

--
dominix


Avatar
mlz
Le Tue, 19 Apr 2005 18:59:13 -1000, DoMinix a écrit :



modprobe tun


euh oui, j'ai vu, mais d'apres ce que j'ai lu de la doc et de ce que j'ai
vu, c'est pas exactement ce que je veux. mais merci.

Avatar
mlz
Le Tue, 19 Apr 2005 19:14:13 +0200, Khanh-Dang a écrit :



Je n'ai pas encore eu le temps de regarder, mais j'étais tombé
fortuitement sur le programme vde : <http://vde.sourceforge.net/>.

Je l'ai installé rapidement via les outils de ma distribution, et j'ai
vu l'existence de deux commandes nommées vde_switch et vde_plug qui
d'après un survol des pages man respectives, permettent de créer tout un
réseau virtuel, dont on peut choisir le cablage.



Merci pour ce lien.

bon j'ai teste, et effectivement, j'ai cree grace a vde une interface
virtuelle, sur laquelle je peux mettre l'@mac que je veux, ainsi qu'une ip.

par contre, un arp -a distant me renvoie toujours l'@mac de la carte
physique.

machine1 # ifconfig
eth0 Link encap:Ethernet HWaddr 00:08:74:92:6D:3A
inet addr:144.165.9.63 Bcast:144.165.255.255
Mask:255.255.240.0

tap0 Link encap:Ethernet HWaddr BA:E8:1E:E1:06:11
inet addr:144.165.15.13 Bcast:144.165.255.255 Mask:255.255.240.0


machine2 # ping 144.165.9.63 ; ping 144.165.15.13

64 bytes from 144.165.9.63: icmp_seq=1 ttld time=0.4 ms
64 bytes from 144.165.15.13: icmp_seq=0 ttld time=0.4 ms

machine2 # arp -a

(144.165.9.63) at 00:08:74:92:6D:3A [ether] on eth0
(144.165.15.13) at 00:08:74:92:6D:3A [ether] on eth0

1 2 3