<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Trouble pinging multiple NIC ESX host after install</title>
	<atom:link href="http://vmetc.com/2008/05/26/trouble-pinging-multiple-nic-esx-host-after-install/feed/" rel="self" type="application/rss+xml" />
	<link>http://vmetc.com/2008/05/26/trouble-pinging-multiple-nic-esx-host-after-install/</link>
	<description>Go Green with Virtualization. Go UGLY Green with vmetc.com.</description>
	<lastBuildDate>Wed, 17 Mar 2010 10:29:58 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Restore Connectivity To ESXi 4 Management Network After Adding Second NIC &#124; VM /ETC</title>
		<link>http://vmetc.com/2008/05/26/trouble-pinging-multiple-nic-esx-host-after-install/comment-page-1/#comment-4165</link>
		<dc:creator>Restore Connectivity To ESXi 4 Management Network After Adding Second NIC &#124; VM /ETC</dc:creator>
		<pubDate>Sun, 07 Mar 2010 13:59:14 +0000</pubDate>
		<guid isPermaLink="false">http://vmetc.com/?p=392#comment-4165</guid>
		<description>[...] a little alien when an administrator is used to the Service Console of ESX Classic. Specifically, troubleshooting remote connectivity to the ESX management interface after adding a second NIC involves local esxcfg-vswitch commands on ESX, but with ESXi the esxcfg [...]</description>
		<content:encoded><![CDATA[<p>[...] a little alien when an administrator is used to the Service Console of ESX Classic. Specifically, troubleshooting remote connectivity to the ESX management interface after adding a second NIC involves local esxcfg-vswitch commands on ESX, but with ESXi the esxcfg [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rich</title>
		<link>http://vmetc.com/2008/05/26/trouble-pinging-multiple-nic-esx-host-after-install/comment-page-1/#comment-657</link>
		<dc:creator>Rich</dc:creator>
		<pubDate>Mon, 02 Jun 2008 15:54:04 +0000</pubDate>
		<guid isPermaLink="false">http://vmetc.com/?p=392#comment-657</guid>
		<description>Lucas,

Thanks for Red Hat lesson! Hopefully newer versions of ESX will utilize &#039;udev&#039;.</description>
		<content:encoded><![CDATA[<p>Lucas,</p>
<p>Thanks for Red Hat lesson! Hopefully newer versions of ESX will utilize &#8216;udev&#8217;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lucas.</title>
		<link>http://vmetc.com/2008/05/26/trouble-pinging-multiple-nic-esx-host-after-install/comment-page-1/#comment-656</link>
		<dc:creator>Lucas.</dc:creator>
		<pubDate>Mon, 02 Jun 2008 12:36:32 +0000</pubDate>
		<guid isPermaLink="false">http://vmetc.com/?p=392#comment-656</guid>
		<description>Quick comment to why ESX is numbering PCI devices like that. As you know ESX is using RH for its service console. It is fairly old RH running kernel 2.4 series. On the top of that it&#039;s using old way of detecting devices - static /dev directory. Using udev would be nicer and solve all these problems. Now back to the problem. 
There is command available on most Linux systems: lspci  (I would suggest &#039;man lspci&#039;). You can get a lots of info out of it. All we need is the info about buses and slots. This is where your hardware vendor comes in. They decide how to organize your system, buses, slots and so on. Note that not only network cards are in your system, there is a lot more, eg. internally connected USB hubs, HBA&#039;s etc.
So the service console when boots up is just walking through PCI list and detecting hardware without remembering ID&#039;s of the devices. So if you change devices in slots, next time you reboot the server it may appear that your eth0 is eth6 (or vmnic6) instead of expected eth1 (or vmnic1). 
Why? Moving card to next slot you could move it to different bus, and this bus is in different position on PCI hierarchy. The same situation applies when you add more cards to the server... cards numbering will change as mapping between PCI bus:slot -&gt; device name will change (&#039;shifting&#039; devices)!

Main answer, ask your hardware vendor how they assigned slots to buses and then reading lspci output you can determine which one is which. 
General rule, lower PCI bus:slot, lower network card device name. 

About &#039;udev&#039;. It&#039;s latest version of  &#039;low level device manager&#039; in Linux, it has capability to remember devices ID&#039;s so even if you move device from slot to slot it will always remain as eg. eth0. Furthermore if you remove device from the server it will remember it as well so if by any chance you put it back it will be given eth0 again. This may or may not cause problems as you can imagine. 

Hope this help a bit.</description>
		<content:encoded><![CDATA[<p>Quick comment to why ESX is numbering PCI devices like that. As you know ESX is using RH for its service console. It is fairly old RH running kernel 2.4 series. On the top of that it&#8217;s using old way of detecting devices &#8211; static /dev directory. Using udev would be nicer and solve all these problems. Now back to the problem.<br />
There is command available on most Linux systems: lspci  (I would suggest &#8216;man lspci&#8217;). You can get a lots of info out of it. All we need is the info about buses and slots. This is where your hardware vendor comes in. They decide how to organize your system, buses, slots and so on. Note that not only network cards are in your system, there is a lot more, eg. internally connected USB hubs, HBA&#8217;s etc.<br />
So the service console when boots up is just walking through PCI list and detecting hardware without remembering ID&#8217;s of the devices. So if you change devices in slots, next time you reboot the server it may appear that your eth0 is eth6 (or vmnic6) instead of expected eth1 (or vmnic1).<br />
Why? Moving card to next slot you could move it to different bus, and this bus is in different position on PCI hierarchy. The same situation applies when you add more cards to the server&#8230; cards numbering will change as mapping between PCI bus:slot -&gt; device name will change (&#8217;shifting&#8217; devices)!</p>
<p>Main answer, ask your hardware vendor how they assigned slots to buses and then reading lspci output you can determine which one is which.<br />
General rule, lower PCI bus:slot, lower network card device name. </p>
<p>About &#8216;udev&#8217;. It&#8217;s latest version of  &#8216;low level device manager&#8217; in Linux, it has capability to remember devices ID&#8217;s so even if you move device from slot to slot it will always remain as eg. eth0. Furthermore if you remove device from the server it will remember it as well so if by any chance you put it back it will be given eth0 again. This may or may not cause problems as you can imagine. </p>
<p>Hope this help a bit.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
