сниффинг пакетов от разных виртуальных машин в Oracle VM VirtualBox - PullRequest
0 голосов
/ 07 декабря 2018

Существует ситуация: есть 2 виртуальных компьютера (определенных как A и B), каждая из которых работает под управлением Ubuntu 16.04.Настройте сеть на обоих из них: Adapter1: Только для хоста с разнородным разрешением All Adapter2: Nat Сеть с разнородным разрешением Разрешить виртуальным машинам оба компьютера имеют разные MAC-адреса

PC A: адаптер только для хоста с mac (080027B2EBC7) NATСетевой адаптер с Mac (0800273F605C)

ПК B: хост-адаптер с Mac (0800272DC6FF) Nat Сетевой адаптер с Mac (080027B8CEC1)

компьютер A: отправка эхо-запросатерминал, с помощью команды:

ping google.com

, пока компьютер A пингует im opening wireshark на компьютере B.

я не могу видеть icmp-пакеты, которые я отправляю с ПК A на Wireshark на ПКB.

ifconfig для обоих ПК:

A:

    enp0s3    Link encap:Ethernet  HWaddr 08:00:27:b2:eb:c7  
          inet addr:192.168.56.103  Bcast:192.168.56.255  Mask:255.255.255.0
          inet6 addr: fe80::717a:1d3f:cf7d:a25f/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:83 errors:0 dropped:0 overruns:0 frame:0
          TX packets:58 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:8788 (8.7 KB)  TX bytes:6807 (6.8 KB)

enp0s8    Link encap:Ethernet  HWaddr 08:00:27:3f:60:5c  
          inet addr:10.0.2.4  Bcast:10.0.2.255  Mask:255.255.255.0
          inet6 addr: fe80::955f:36a:18c3:706f/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:17 errors:0 dropped:0 overruns:0 frame:0
          TX packets:65 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:2689 (2.6 KB)  TX bytes:7197 (7.1 KB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:71 errors:0 dropped:0 overruns:0 frame:0
          TX packets:71 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1 
          RX bytes:21609 (21.6 KB)  TX bytes:21609 (21.6 KB)

B:

   enp0s3    Link encap:Ethernet  HWaddr 08:00:27:2d:c6:ff  
          inet addr:192.168.56.101  Bcast:192.168.56.255  Mask:255.255.255.0
          inet6 addr: fe80::ca16:a283:da31:e0a2/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:97 errors:0 dropped:0 overruns:0 frame:0
          TX packets:55 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:11541 (11.5 KB)  TX bytes:6333 (6.3 KB)

enp0s8    Link encap:Ethernet  HWaddr 08:00:27:b8:ce:c1  
          inet addr:10.0.2.7  Bcast:10.0.2.255  Mask:255.255.255.0
          inet6 addr: fe80::b3c3:7fd:e18c:ccd3/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:54 errors:0 dropped:0 overruns:0 frame:0
          TX packets:58 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:7449 (7.4 KB)  TX bytes:6511 (6.5 KB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:95 errors:0 dropped:0 overruns:0 frame:0
          TX packets:95 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1 

Возможно, у меня неправильное понимание идеиVM Networks.

Спасибо за помощь

1 Ответ

0 голосов
/ 10 декабря 2018

Вы не четко сформулировали свой вопрос, но я предполагаю, что вы хотите видеть трафик ICMP на VM-B, когда вы пингуете Google с VM-A, если так, то у вас есть ошибка:

Host-Only адаптер , через который вы можете связаться с VM-B, не работает с внешними / внешними / общедоступными (что более понятно) сетями.

вы можете использовать эту команду, чтобы проверить, какиеiface используется для маршрутизации:

ip route get $(host google.com | head -n1 | grep -oP '[0-9][0-9\.]+')

Если вы хотите, чтобы он был маршрутизирован как VM-A -> VM-B -> Интернет, то вы должны сделать значение по умолчанию (или выделенным) маршруты для этого

...