On Thu, 2008-12-18 at 18:49 +0300, Aleksey Ilyushin wrote:
> Hi Joshua,
> 
> I have two observations with similar symptoms:
> 
> 1) When MTU on host's interface is less than 1500 it may cause packet  
> loss for large packets with sky2 Ethernet driver. Hence web browsing  
> fails while DHCP, ARP, ICMP, etc work normally.
> 
> 2) My D-link router responds with garbage to ARP requests if it is  
> asked for IPv6 and then immediately for IPv4 address, which is  
> strangely enough is the case for my Ubuntu Gutsy guest, but not for my  
> Ubuntu Hardy host.
> 
> Could you check the MTU sizes and get ARP traffic log with tcpdump?


MTU on host is: 1500

eth1      Link encap:Ethernet  HWaddr 00:1f:e1:a1:06:cc  
          inet addr:192.168.1.6  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::21f:e1ff:fea1:6cc/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:4409958 errors:0 dropped:0 overruns:0 frame:1055650
          TX packets:4229461 errors:6 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1845541638 (1.8 GB)  TX bytes:571565731 (571.5 MB)
          Interrupt:17 Base address:0xc000 

Arp traffic while starting up the 3 guest machines (200,201,202). You
can obviously ignore the 1.2 stuff. jd-laptop.local is host:

tcpdump: verbose output suppressed, use -v or -vv for full protocol
decode
listening on eth1, link-type EN10MB (Ethernet), capture size 96 bytes
09:37:27.740750 arp who-has 192.168.1.2 tell 192.168.1.1
09:37:29.376064 arp who-has 192.168.1.2 tell 192.168.1.2
09:37:31.424042 arp who-has 192.168.1.2 tell 192.168.1.2
09:37:33.369656 arp who-has 192.168.1.2 tell 192.168.1.2
09:38:17.224169 arp who-has 192.168.1.1 tell 192.168.1.202
09:38:17.225738 arp reply 192.168.1.1 is-at 00:14:6c:80:28:80 (oui
Unknown)
09:38:17.635383 arp who-has 192.168.1.202 tell jd-laptop.local
09:38:19.455530 arp who-has 192.168.1.1 tell 192.168.1.200
09:38:19.456545 arp reply 192.168.1.1 is-at 00:14:6c:80:28:80 (oui
Unknown)
09:38:19.759430 arp who-has 192.168.1.200 tell jd-laptop.local
09:38:24.343926 arp who-has 192.168.1.1 tell 192.168.1.201
09:38:24.345013 arp reply 192.168.1.1 is-at 00:14:6c:80:28:80 (oui
Unknown)
09:38:24.624388 arp who-has 192.168.1.201 tell jd-laptop.local
09:38:28.054357 arp who-has 192.168.1.2 tell 192.168.1.1
09:38:29.689801 arp who-has 192.168.1.2 tell 192.168.1.2
09:38:29.792307 arp who-has 192.168.1.1 tell 192.168.1.2
09:38:31.635483 arp who-has 192.168.1.2 tell 192.168.1.2
09:38:33.683336 arp who-has 192.168.1.2 tell 192.168.1.2
09:38:48.485370 arp who-has 192.168.1.201 tell 192.168.1.200
09:39:01.266484 arp who-has 192.168.1.1 tell 192.168.1.201
09:39:01.267378 arp reply 192.168.1.1 is-at 00:14:6c:80:28:80 (oui
Unknown)
09:39:05.824368 arp who-has 192.168.1.200 tell jd-laptop.local

Arp traffic while trying to do stuff with guest machines:

ping www.commandprompt.com causes:

09:39:35.791370 arp who-has 192.168.1.201 tell jd-laptop.local
09:39:38.250406 arp who-has 192.168.1.1 tell 192.168.1.201
09:39:38.251095 arp reply 192.168.1.1 is-at 00:14:6c:80:28:80 (oui
Unknown)
09:39:51.812397 arp who-has 192.168.1.200 tell jd-laptop.local
09:40:26.772840 arp who-has 192.168.1.201 tell jd-laptop.local


Routing table of host:

Destination     Gateway         Genmask         Flags   MSS Window  irtt
Iface
192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0
eth1
0.0.0.0         192.168.1.1     0.0.0.0         UG        0 0          0
eth1

Routing table of guest 1:

j...@hardy:~$ netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt
Iface
192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0
eth0
0.0.0.0         192.168.1.1     0.0.0.0         UG        0 0          0
eth0

ifconfig for guest 1:
eth0      Link encap:Ethernet  HWaddr 08:00:27:3c:fe:c6  
          inet addr:192.168.1.200  Bcast:192.168.1.255
Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe3c:fec6/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:172097 errors:666 dropped:0 overruns:0 frame:0
          TX packets:91164 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:15316887 (14.6 MB)  TX bytes:24850869 (23.6 MB)
          Interrupt:11 Base address:0xc020 

Sincerely,

Joshua D. Drake




> 
> Aleksey
> 
> --
> Aleksey Ilyushin,
> Sun Microsystems
> 
> On Dec 17, 2008, at 11:36 PM, Joshua D. Drake wrote:
> 
> > On Wed, 2008-12-17 at 12:22 -0800, Larry Riedel wrote:
> >>>> Host: 192.168.1.6
> >>>> Guest: 192.168.1.50
> >>>> Default gw: 192.168.1.1
> >
> >> respond to the ARP requests, or pass them through to
> >> the guest, or if the host is somehow supposed to do
> >> proxy ARP... or maybe this problem has nothing to
> >> do with ARP at all.  I presume everything has the
> >> netmask set to /24, so it is not a routing issue.
> >
> > Correct, it is a very simple config... I just set everything on
> > 192.168.1.0/24 to go through 192.168.1.1 .
> >
> > Joshua D. Drake
> >
> >
> >>
> >>
> >> Larry
> >>
> > -- 
> > PostgreSQL
> >   Consulting, Development, Support, Training
> >   503-667-4564 - http://www.commandprompt.com/
> >   The PostgreSQL Company, serving since 1997
> >
> >
> > _______________________________________________
> > vbox-users mailing list
> > [email protected]
> > http://vbox.innotek.de/mailman/listinfo/vbox-users
> 
-- 
PostgreSQL
   Consulting, Development, Support, Training
   503-667-4564 - http://www.commandprompt.com/
   The PostgreSQL Company, serving since 1997


_______________________________________________
vbox-users mailing list
[email protected]
http://vbox.innotek.de/mailman/listinfo/vbox-users

Reply via email to