Автор Тема: [Solved] Linux Gentoo+ vmware workstation->Debian 6.0.3+dynamips/dynagen сеть  (Прочитано 835 раз)

0 Пользователей и 1 Гость просматривают эту тему.

FessAectan

  • Супермодератор
  • Сообщений: 6303
  • Репутация: 39.2099
  • OS:
  • Linux (Gentoo) Linux (Gentoo)
  • Browser:
  • Chrome 15.0.874.92 Chrome 15.0.874.92
    • Просмотр профиля
Всем привет.
Опишу схему.
На хосте
# uname -srm
Linux 3.0.4-gentoo x86_64
запущена vmware workstation
player.product.version = "7.1.4"есть три влан интерфейса
4: eth0.16@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP
5: eth0.10@eth0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP
291: eth0.14@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP
к этим влан интерфейсам привязаны vnet
# /opt/vmware/bin/vmware-networks --status
Bridge networking on vmnet0 is running
Bridge networking on vmnet1 is running
Bridge networking on vmnet2 is running
Network detection service is not running
All the services configured on all the networks are running
соответственно.
Создана виртуалка с Debian 6.0.3, добавлены три сетевых интерфейса
eth0 -> vmnet0
eth1 -> vmnet0
eth2 - >vmnet2
То есть в виртуалку отдаются мосты vmnetX(как я понимаю), eth0 и eth1 привязына к eth0.10 в хост системе, а eth2 к  eth0.14
В виртуалке для eth0 назначен  ip адрес из той же сети что и хост система, все пингуется все отлично, но, при вот таком конфиге dynagen
=> show  run
autostart = False
[localhost:7200]
    [[7200]]
        image = /data/c7200-adventerprisek9-mz.122-33.SRD4.image
        ram = 160
        idlepc = 0x622000ec
    [[ROUTER test-isg]]
        f0/0 = nio_gen_eth:eth1
        f0/1 = nio_gen_eth:eth2
кошка напрочь отказывается пинговать кого либо, вот sh run
Spoiler for Hiden:
Building configuration...

Current configuration : 637 bytes
!
version 12.2
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname Router
!
boot-start-marker
boot-end-marker
!
!
no aaa new-model
ip subnet-zero
ip source-route
!
!
!
!
ip cef
!
!         
multilink bundle-name authenticated
!
!
!
!
!
!
!
!
!
!
interface FastEthernet0/0
 ip address 10.1.19.146 255.255.255.0
 speed auto
 duplex auto
!
interface FastEthernet0/1
 ip address 10.14.14.8 255.255.255.128
 speed auto
 duplex auto
!
ip classless
!
!
no ip http server
no ip http secure-server
!
!
!
!
control-plane
!
!
line con 0
 stopbits 1
line aux 0
line vty 0 4
!
end

С хоста
fessae-desktop ~ # arp -d 10.1.19.146
fessae-desktop ~ # ping  10.1.19.146
PING 10.1.19.146 (10.1.19.146) 56(84) bytes of data.
^C
--- 10.1.19.146 ping statistics ---
4 packets transmitted, 0 received, 100% packet loss, time 3000ms

fessae-desktop ~ # arp -na|grep 146
? (10.1.19.146) at 00:00:c0:a8:01:81 [ether] on eth0.10
fessae-desktop ~ #

С кошки
Router#sh arp | inc 100
Internet  10.1.19.100             1   90e6.ba54.54c3  ARPA   FastEthernet0/0




Запускаем ping 10.1.19.100(это хост система)
ping 10.1.19.100 repeat 10
запукаем tcpdump и видим
fessae-desktop ~ # tcpdump -i eth0.10 icmp and host 10.1.19.146
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0.10, link-type EN10MB (Ethernet), capture size 96 bytes
17:07:35.123740 IP 10.1.19.146 > 10.1.19.100: ICMP echo request, id 5, seq 2, length 80
17:07:35.123759 IP 10.1.19.100 > 10.1.19.146: ICMP echo reply, id 5, seq 2, length 80
17:07:37.150740 IP 10.1.19.146 > 10.1.19.100: ICMP echo request, id 5, seq 3, length 80
17:07:37.150756 IP 10.1.19.100 > 10.1.19.146: ICMP echo reply, id 5, seq 3, length 80
17:07:39.147744 IP 10.1.19.146 > 10.1.19.100: ICMP echo request, id 5, seq 4, length 80
17:07:39.147762 IP 10.1.19.100 > 10.1.19.146: ICMP echo reply, id 5, seq 4, length 80
17:07:41.125740 IP 10.1.19.146 > 10.1.19.100: ICMP echo request, id 5, seq 5, length 80
17:07:41.125757 IP 10.1.19.100 > 10.1.19.146: ICMP echo reply, id 5, seq 5, length 80
17:07:43.135745 IP 10.1.19.146 > 10.1.19.100: ICMP echo request, id 5, seq 6, length 80
17:07:43.135762 IP 10.1.19.100 > 10.1.19.146: ICMP echo reply, id 5, seq 6, length 80
17:07:45.143746 IP 10.1.19.146 > 10.1.19.100: ICMP echo request, id 5, seq 7, length 80
17:07:45.143764 IP 10.1.19.100 > 10.1.19.146: ICMP echo reply, id 5, seq 7, length 80
17:07:47.124762 IP 10.1.19.146 > 10.1.19.100: ICMP echo request, id 5, seq 8, length 80
17:07:47.124780 IP 10.1.19.100 > 10.1.19.146: ICMP echo reply, id 5, seq 8, length 80
17:07:49.126757 IP 10.1.19.146 > 10.1.19.100: ICMP echo request, id 5, seq 9, length 80
17:07:49.126775 IP 10.1.19.100 > 10.1.19.146: ICMP echo reply, id 5, seq 9, length 80



Спрашиваем себя - WTF? O_o


Так же запустив пинг с кошки на хост систему, в виртуалке(Debian 6.0.3) запускаю tcpdump на eth1 и вижу icmp пакеты от кошки в сторону хост системы.
« Последнее редактирование: Октябрь 18, 2011, 10:25:20 am от FessAectan »
Я не всегда понимаю, о чем говорю, но всегда уверен, что я прав.
– Мухаммед Али

FessAectan

  • Супермодератор
  • Сообщений: 6303
  • Репутация: 39.2099
  • OS:
  • Linux (Gentoo) Linux (Gentoo)
  • Browser:
  • Chrome 15.0.874.92 Chrome 15.0.874.92
    • Просмотр профиля
Еще меня смущает отсутствие vnmetX в выводе ip l, тогда как в /dev они есть.

fessae-desktop ~ # ls /dev/vmnet*
/dev/vmnet0  /dev/vmnet1  /dev/vmnet2
« Последнее редактирование: Октябрь 17, 2011, 02:17:36 pm от FessAectan »
Я не всегда понимаю, о чем говорю, но всегда уверен, что я прав.
– Мухаммед Али

Pascal

  • Администратор
  • Сообщений: 8558
  • Репутация: 38.45
  • OS:
  • Linux (Gentoo) Linux (Gentoo)
  • Browser:
  • Chrome 15.0.874.92 Chrome 15.0.874.92
    • Просмотр профиля
    • Форум системных администраторов UNIX
FessAectan, покажи sh ip int br с кошки
cout << "Shalom World!\n"; // (с)

FessAectan

  • Супермодератор
  • Сообщений: 6303
  • Репутация: 39.2099
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 16.0.899.0 Chrome 16.0.899.0
    • Просмотр профиля
Pascal, дык в шоу ран все есть, в спойлере )

Router#sh ip  interface brief
Interface              IP-Address      OK? Method Status                Protocol
FastEthernet0/0        10.1.19.146     YES NVRAM  up                    up     
FastEthernet0/1        10.14.14.8      YES NVRAM  up                    up
     
Я не всегда понимаю, о чем говорю, но всегда уверен, что я прав.
– Мухаммед Али

Pascal

  • Администратор
  • Сообщений: 8558
  • Репутация: 38.45
  • OS:
  • Linux (Gentoo) Linux (Gentoo)
  • Browser:
  • Chrome 15.0.874.92 Chrome 15.0.874.92
    • Просмотр профиля
    • Форум системных администраторов UNIX
FessAectan, привяжи кошку к tap интерфейсу, его соответственно в мост с vmnet
посмотри изменится ли ситуация.
cout << "Shalom World!\n"; // (с)

FessAectan

  • Супермодератор
  • Сообщений: 6303
  • Репутация: 39.2099
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 16.0.899.0 Chrome 16.0.899.0
    • Просмотр профиля
FessAectan, привяжи кошку к tap интерфейсу, его соответственно в мост с vmnet
посмотри изменится ли ситуация.
Еще меня смущает отсутствие vnmetX в выводе ip l, тогда как в /dev они есть.
или имеешь в виду в виртуалке к тапу привязать?
« Последнее редактирование: Октябрь 17, 2011, 04:51:48 pm от FessAectan »
Я не всегда понимаю, о чем говорю, но всегда уверен, что я прав.
– Мухаммед Али

Pascal

  • Администратор
  • Сообщений: 8558
  • Репутация: 38.45
  • OS:
  • Linux (Gentoo) Linux (Gentoo)
  • Browser:
  • Chrome 15.0.874.92 Chrome 15.0.874.92
    • Просмотр профиля
    • Форум системных администраторов UNIX
FessAectan, Должны быть

# ip l | grep vmnet
4: vmnet1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UNKNOWN qlen 1000
5: vmnet8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000

Покажи  lsmod | grep vmnet
cout << "Shalom World!\n"; // (с)

FessAectan

  • Супермодератор
  • Сообщений: 6303
  • Репутация: 39.2099
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 16.0.899.0 Chrome 16.0.899.0
    • Просмотр профиля
$ sudo ip l
Password:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 90:e6:ba:54:54:c3 brd ff:ff:ff:ff:ff:ff
3: sit0: <NOARP> mtu 1480 qdisc noop state DOWN
    link/sit 0.0.0.0 brd 0.0.0.0
4: eth0.16@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP
    link/ether 90:e6:ba:54:54:c3 brd ff:ff:ff:ff:ff:ff
5: eth0.10@eth0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP
    link/ether 90:e6:ba:54:54:c3 brd ff:ff:ff:ff:ff:ff
286: tap0: <NO-CARRIER,BROADCAST,MULTICAST,PROMISC,UP> mtu 1500 qdisc pfifo_fast state DOWN qlen 500
    link/ether a2:27:fb:01:a0:0d brd ff:ff:ff:ff:ff:ff
291: eth0.14@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP
    link/ether 90:e6:ba:54:54:c3 brd ff:ff:ff:ff:ff:ff
Я не всегда понимаю, о чем говорю, но всегда уверен, что я прав.
– Мухаммед Али

FessAectan

  • Супермодератор
  • Сообщений: 6303
  • Репутация: 39.2099
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 16.0.899.0 Chrome 16.0.899.0
    • Просмотр профиля
$ lsmod |grep vmnet
vmnet                  40330  17
Я не всегда понимаю, о чем говорю, но всегда уверен, что я прав.
– Мухаммед Али

Pascal

  • Администратор
  • Сообщений: 8558
  • Репутация: 38.45
  • OS:
  • Linux (Gentoo) Linux (Gentoo)
  • Browser:
  • Chrome 15.0.874.92 Chrome 15.0.874.92
    • Просмотр профиля
    • Форум системных администраторов UNIX
или имеешь в виду в виртуалке к тапу привязать?
В виртуалке к vmnet$# далее
brctl addbr br0
brctl addif br0 vmnet$#
brctl addif br0 tap0
ifconfig br0 up
cout << "Shalom World!\n"; // (с)

FessAectan

  • Супермодератор
  • Сообщений: 6303
  • Репутация: 39.2099
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 16.0.899.0 Chrome 16.0.899.0
    • Просмотр профиля
Да нету у меня vmnetX =)

Покажи /etc/vmware/locations свой.
у меня почему-то нет такого файла...
И

 /etc/vmware/config
« Последнее редактирование: Октябрь 17, 2011, 05:18:46 pm от FessAectan »
Я не всегда понимаю, о чем говорю, но всегда уверен, что я прав.
– Мухаммед Али

Pascal

  • Администратор
  • Сообщений: 8558
  • Репутация: 38.45
  • OS:
  • Linux (Gentoo) Linux (Gentoo)
  • Browser:
  • Chrome 15.0.874.92 Chrome 15.0.874.92
    • Просмотр профиля
    • Форум системных администраторов UNIX
FessAectan, аналогично

# cat /etc/vmware/locations
cat: /etc/vmware/locations: No such file or directory
cout << "Shalom World!\n"; // (с)

Pascal

  • Администратор
  • Сообщений: 8558
  • Репутация: 38.45
  • OS:
  • Linux (Gentoo) Linux (Gentoo)
  • Browser:
  • Chrome 15.0.874.92 Chrome 15.0.874.92
    • Просмотр профиля
    • Форум системных администраторов UNIX
Покажи

 # grep VIRTUAL_ADAPTER /etc/vmware/networking
cout << "Shalom World!\n"; // (с)

FessAectan

  • Супермодератор
  • Сообщений: 6303
  • Репутация: 39.2099
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 16.0.899.0 Chrome 16.0.899.0
    • Просмотр профиля
Pascal, $ cat /etc/vmware/networking
VERSION=1,0
answer VNL_DEFAULT_BRIDGE_VNET -1
add_bridge_mapping eth0.10 0
add_bridge_mapping eth0.16 1
add_bridge_mapping eth0.14 2
Я не всегда понимаю, о чем говорю, но всегда уверен, что я прав.
– Мухаммед Али

Pascal

  • Администратор
  • Сообщений: 8558
  • Репутация: 38.45
  • OS:
  • Linux (Gentoo) Linux (Gentoo)
  • Browser:
  • Chrome 15.0.874.92 Chrome 15.0.874.92
    • Просмотр профиля
    • Форум системных администраторов UNIX
FessAectan, ничего не понимаю.
cout << "Shalom World!\n"; // (с)