mac adreslerini kullanarak ping yapın veya yerel ipv6 adreslerini bağlayın


1

Ubuntu 12.04 çalıştıran bir ana bilgisayarda çalışan 4 Sanal Makinem (Ubuntu 12.04) var. Sanal Makineler adlandırılmıştır:

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

Vv anahtarındaki ağ ayarları aşağıdadır:

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')

Vm-1'deki ağ ayarları:

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

Vm-2'deki ağ ayarları:

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

Vm-3'teki ağ ayarları:

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

Switch-vm'ye openvswitch'i kurdum:

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

Bu, bağlantıları aşağıdaki gibi yapar.

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

Lütfen yukarıda belirtilen altı arayüzün IP adresleri olmadığını unutmayın. ifconfigArayüzleri üzerinde biraz aşağıda gibi görünecektir. (örnek: eth4vm anahtarında)

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)

Trafiğin yukarıda belirtilen üç bağlantının her ikisinden de geçtiğinden emin olmak istiyorum.

pingBu amaçla kullanabileceğim bir yöntem veya başka bir araç var mı? Evet ise nasıl?

Yanıtlar:


2

Openvswitch kurulu olmasa da, her cihazın beklenen şekilde bağlanıp bağlanmadığını görmek için birkaç standart anahtar yöntemi var. Web sitelerine bakmamı rağmen, kesin komuttan veya sözdiziminden emin değilim.

Cisco Switch kullanıyorsanız

show cam

Anahtarın gördüğü tüm MAC adreslerini ve bağlı oldukları portları ve VLAN'ları gösterir. Bu işlemden önce, tüm ana bilgisayarların bir ARP yaptıklarından ve böylece CAM tablosunda göründüklerinden emin olmak için bir ping (ping 255.255.255.255) göndermeniz gerekebilir.

Kurulumunuz için eşdeğer komutun görüneceği anlaşılıyor.

ovs−ofctl dump−tables br0

Anahtarın tablo istatistiklerini yazdırır. (Bu, bir trafik geçtikten sonra daha ilginçtir.)

(muhtemelen vsctl)

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


2

Bahsettiğiniz gibi, bu ağda IP adresleriniz yok. Bu IPv4 için geçerlidir, ancak IPv6, NIC MAC adreslerinden devralınan her cihaz için yerel adresleri bağlar;

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

Her makinenin Linux os OSX olduğunu varsayarak, her makineye IPV6 üzerinden ping atabilirsiniz:

Vm-1'den switch-vm'ye örnek ping:

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

Belirli ethernet NIC’in yerel bağlantı ip adresinin ne olduğunu merak ediyorsanız, çevrimiçi dönüştürücüyü kullanabilirsiniz http://ben.akrin.com/?p=1347


1
IPv4'ün yerel adresleri de vardır; IPv6 gibi iyi tanımlanmamış, sadece parmakları çaprazlanmış, doğrulamak için ARP'lerle rastgele atandılar.
Jason C

Teşekkürler, bu garip IP adreslerinin 169 olduğunu bilmiyordum. * Bazı Windows kutularında bulunanlar sadece bazı "standart" kurallar kullanılarak atanmış Link Yerel adresleri ... Bilmeye değer.
Zbigniew Zagórski

Bu arada, SU'ya hoş geldiniz! Bir yorumda hata yaparsanız, yorumdan hemen sonra bir 'düzenleme' düğmesi vardır ve ayrıca farenizi üzerinde tutarsanız, silmek için kullanılabilecek bir 'X' görünür. Yorumlar yalnızca 5 dakika düzenlenebilir, ancak herhangi bir zamanda silinebilir. :)
Jason C
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.