Paul Theodoropoulos
2009-Jun-22 01:56 UTC
can''t seem to establish network connections with centos vm
my host/dom0: SunOS klaatu 5.11 snv_113 i86pc i386 i86xpv Solaris i created a centos 5.3 VM using virt-install. i''m using a zfs fs for the image - rpool/centos-img 8.00G 222G 16K - i may not be understanding the networking properly, so bear with me. i have my own delegated /28 at home - 206.176.249.129, gateway my dom0 machine has several IP''s on it for service partitioning (mail, web, etc): root-klaatu /root% ifconfig -a lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1 inet 127.0.0.1 netmask ff000000 rge0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2 inet 206.176.249.135 netmask fffffff0 broadcast 206.176.249.143 ether 0:22:68:5c:38:4a rge0:2: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2 inet 206.176.249.136 netmask fffffff0 broadcast 206.176.249.143 rge0:3: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2 inet 206.176.249.138 netmask fffffff0 broadcast 206.176.249.143 rge0:4: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2 inet 206.176.249.139 netmask fffffff0 broadcast 206.176.249.143 lo0: flags=2002000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv6,VIRTUAL> mtu 8252 index 1 inet6 ::1/128 i''m using one of my free/unallocated IP''s for the centos vm - 206.176.249.134. on the centos side, i have the following ifcfg-eth0 configured: [root@uvula ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 # Xen Virtual Ethernet DEVICE=eth0 BOOTPROTO=static IPADDR=206.176.249.134 NETMASK=255.255.255.240 GATEWAY=206.176.249.129 ONBOOT=yes on my dom0, dladmin shows that the virtual interface is indeed there, with the right mac address: root-klaatu /root% dladm show-vnic LINK OVER SPEED MACADDRESS MACADDRTYPE VID xvm3_0 rge0 100 0:16:3e:52:c2:3b fixed 0 here''s where things get weird. i can ping out from my centos VM to anyplace on the net - no problem. from a shell account i have in another part of the country, i can ping in to my VM no problem, too. however, from the ''outside'', i can''t ssh into the VM. i can ssh to it from my local host machine, but not from a remote host - even though a netstat shows an "ESTABLISHED" connection when i try, the remote side is non-responsive, never showing a completed connection. and when i attempt to download files from the net, the connection just hangs - [root@uvula src]# wget http://downloads.sourceforge.net/zenoss/zenoss-2.4.1.el5.x86_64.rpm --18:35:44-- http://downloads.sourceforge.net/zenoss/zenoss-2.4.1.el5.x86_64.rpm Resolving downloads.sourceforge.net... 216.34.181.59 Connecting to downloads.sourceforge.net|216.34.181.59|:80... connected. HTTP request sent, awaiting response... i''m baffled. the firewall on the centos vm is disabled. a virsh dumpxml shows that the interface is in bridged mode as it should be: interface type=''bridge'' source bridge=''rge0''/ target dev=''vif3.0''/ mac address=''00:16:3e:52:c2:3b''/ script path=''vif-vnic''/ /interface (had to take out the angle brackets for that to show up in the post) i hope i''m not missing something tremendously obvious. i sure would like to get this going. it all arose because i spent a day and a half tearing my hair out trying to get the source version of zenoss running on my solaris host, to no avail (the zenoss source for solaris is a mess, as others on the net have attested). i figured my ''easiest'' (ha) way around the problem was to get a VM going, as at work i''m running zenoss is a centos VM (albeit on a centos dom0). -- This message posted from opensolaris.org
David Edmondson
2009-Jun-22 06:39 UTC
Re: can''t seem to establish network connections with centos vm
Please try disabling checksum offload in the CentOS guest (using ethtool). Some variants of the rge had hardware checksum offload problems. dme. -- David Edmondson, Sun Microsystems, http://dme.org