eseguire il ping utilizzando gli indirizzi mac o collegare gli indirizzi ipv6 locali


1

Ho 4 macchine virtuali (Ubuntu 12.04) in esecuzione su un host che esegue anche Ubuntu 12.04. Le macchine virtuali sono chiamate:

switch-vm
vm-1
vm-2
vm-3

Di seguito sono riportate le impostazioni di rete su switch-vm:

Adapter 1:
    Intel PRO/1000 MT Desktop (Bridged adapter, eth0)
Adapter 2:
    Intel PRO/1000 MT Desktop (Internal network, 'intnet-1')
Adapter 3:
    Intel PRO/1000 MT Desktop (Internal network, 'intnet-2')
Adapter 4:
    Intel PRO/1000 MT Desktop (Internal network, 'intnet-3')

Impostazioni di rete su vm-1:

Adapter 1:
    Intel PRO/1000 MT Desktop (Bridged adapter, eth0)
Adapter 2:
    Intel PRO/1000 MT Desktop (Internal network, 'intnet-1')

Impostazioni di rete su vm-2:

Adapter 1:
    Intel PRO/1000 MT Desktop (Bridged adapter, eth0)
Adapter 2:
    Intel PRO/1000 MT Desktop (Internal network, 'intnet-2')

Impostazioni di rete su vm-3:

Adapter 1:
    Intel PRO/1000 MT Desktop (Bridged adapter, eth0)
Adapter 2:
    Intel PRO/1000 MT Desktop (Internal network, 'intnet-3')

Ho installato openvswitch su switch-vm:

sudo ovs-vsctl show 
sudo ovs-vsctl add-br lan0
sudo ovs-vsctl add-port lan0 eth1
sudo ovs-vsctl add-port lan0 eth4
sudo ovs-vsctl add-port lan0 eth5

Questo rende i collegamenti come di seguito.

eth 1 on switch-vm ----- eth1 on vm-1
eth 4 on switch-vm ----- eth1 on vm-2
eth 5 on switch-vm ----- eth1 on vm-3

Si noti che le sei interfacce sopra menzionate non hanno indirizzi IP. Le ifconfiginterfacce appariranno un po 'come sotto. (esempio: eth4su switch-vm)

eth4      Link encap:Ethernet  HWaddr 08:00:27:80:e2:be  
          inet6 addr: fe80::a00:27ff:fe80:e2be/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:44 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:8538 (8.5 KB)

Voglio assicurarmi che il traffico fluisca attraverso tutte e tre le connessioni sopra menzionate, in entrambi i modi.

C'è un modo per usare pingo qualche altro strumento simile per questo scopo? Se si, come?

Risposte:


2

Anche se non ho installato openvswitch, ci sono alcuni metodi di commutazione standard per vedere se ciascun dispositivo è collegato nel modo previsto. Non sono sicuro del comando esatto o della sintassi, anche se ho guardato sul loro sito Web ...

Se fossi su un interruttore Cisco

show cam

mostrerebbe tutti gli indirizzi MAC che lo switch vede e le porte e le VLAN a cui sono collegati. Prima che funzioni, potrebbe essere necessario inviare un ping di trasmissione (ping 255.255.255.255) per assicurarsi che tutti gli host abbiano eseguito un ARP e che quindi vengano visualizzati nella tabella CAM.

Sembrerebbe che sarebbe il comando equivalente per la tua configurazione

ovs−ofctl dump−tables br0

Stampa le statistiche della tabella dello switch. (Questo è più interessante dopo che è passato un po 'di traffico.)

(possibilmente vsctl)

http://openvswitch.org/cgi-bin/ovsman.cgi?page=utilities%2Fovs-ofctl.8


2

Come hai già detto, non hai indirizzi IP in questa rete. Questo è valido per IPv4, ma IPv6 ha indirizzi locali di collegamento per ciascun dispositivo ereditato dagli indirizzi MAC NIC, tenere presente quanto segue:

    inet6 addr: fe80::a00:27ff:fe80:e2be/64 Scope:Link

Supponendo che ogni macchina sia Linux OS OSX, è possibile eseguire il ping di ogni macchina su IPV6:

Esempio di ping da vm-1 a switch-vm:

    root@switch-vm:~# ping6 -I intnet-1 fe80::a00:27ff:fe80:e2be

Se ti stai chiedendo quale sia l'indirizzo IP link-local di una particolare scheda di rete Ethernet, puoi utilizzare il convertitore online http://ben.akrin.com/?p=1347


1
IPv4 ha anche collegamenti a indirizzi locali; sono semplicemente assegnati casualmente con ARP per verificare, incrociati con le dita, non ben definiti come lo sono gli IPv6.
— Jason C,

Grazie, non sapevo che questi strani indirizzi IP 169. * trovati su alcune caselle di Windows sono solo gli indirizzi Link locali assegnati usando una regola "standardizzata" ... Buono a sapersi.
— Zbigniew Zagórski,

Benvenuti a SU, a proposito! Se si commette un errore in un commento, c'è un pulsante "modifica" subito dopo il commento e anche se si tiene il mouse su di esso, appare una "X" che può essere utilizzata per eliminarlo. I commenti possono essere modificati solo per 5 minuti, ma possono essere eliminati in qualsiasi momento. :)
— Jason C,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.