<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://alteeve.com/w/index.php?action=history&amp;feed=atom&amp;title=Biosdevname</id>
	<title>Biosdevname - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://alteeve.com/w/index.php?action=history&amp;feed=atom&amp;title=Biosdevname"/>
	<link rel="alternate" type="text/html" href="https://alteeve.com/w/index.php?title=Biosdevname&amp;action=history"/>
	<updated>2026-05-09T10:49:07Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://alteeve.com/w/index.php?title=Biosdevname&amp;diff=6026&amp;oldid=prev</id>
		<title>Digimer: Created page with &quot;{{howto_header}}  Historically, network devices were given device names of &lt;span class=&quot;code&quot;&gt;ethX&lt;/span&gt;, where &lt;span class=&quot;code&quot;&gt;X&lt;/span&gt; was a simple sequential integer. T...&quot;</title>
		<link rel="alternate" type="text/html" href="https://alteeve.com/w/index.php?title=Biosdevname&amp;diff=6026&amp;oldid=prev"/>
		<updated>2014-04-03T00:04:26Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{howto_header}}  Historically, network devices were given device names of &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;ethX&amp;lt;/span&amp;gt;, where &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt; was a simple sequential integer. T...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Páàjì titun&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{howto_header}}&lt;br /&gt;
&lt;br /&gt;
Historically, network devices were given device names of &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;ethX&amp;lt;/span&amp;gt;, where &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt; was a simple sequential integer. The way these names were assigned to physical device interfaces was non-deterministic, so it because somewhat hard for an administrator to know which named devices related to which physical network port.&lt;br /&gt;
&lt;br /&gt;
To address this, &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;biosdevname&amp;lt;/span&amp;gt; was create to assign deterministic names to network ports.&lt;br /&gt;
&lt;br /&gt;
Naming:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
!Device Name&lt;br /&gt;
!Type&lt;br /&gt;
!Assignment method&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;emX&amp;lt;/span&amp;gt;&lt;br /&gt;
|On-mainboard devices &lt;br /&gt;
|Devices built on to mainboards will get the name &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;emX&amp;lt;/span&amp;gt; where &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt; matches the ID of the interface, usually starting at &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;em1&amp;lt;/span&amp;gt;. Most servers have two onboard network interfaces which are usually labelled something like &amp;#039;LAN 1&amp;#039; and &amp;#039;LAN 2&amp;#039;. These should then be named &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;em1&amp;lt;/span&amp;gt; and &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;em2&amp;lt;/span&amp;gt;, respectively.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;pXpY&amp;lt;/span&amp;gt;&lt;br /&gt;
|PCI Add-In devices&lt;br /&gt;
|Devices connected to the system via [http://en.wikipedia.org/wiki/PCI_Express PCIe] cards will get the name &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;pXpY&amp;lt;/span&amp;gt;, where &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt; is the PCIe port number and &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;Y&amp;lt;/span&amp;gt; reflects the interface port. For example, a dual-port network card in PCIe slot number &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt; would get the names &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;p1p1&amp;lt;/span&amp;gt; and &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;p1p2&amp;lt;/span&amp;gt;, for the first and second interface, respectively.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Other devices, like USB-ethernet adapters, can get fairly complex names that are composed from multiple (but predictable) variables.&lt;br /&gt;
&lt;br /&gt;
* [http://cgit.freedesktop.org/systemd/systemd/tree/src/udev/udev-builtin-net_id.c#n20 more info]&lt;br /&gt;
&lt;br /&gt;
{{footer}}&lt;/div&gt;</summary>
		<author><name>Digimer</name></author>
	</entry>
</feed>