Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

As my built-in NIC was not supported by Ubuntu out-of-the-box I was forced to use a USB NIC for temporary installation-time Internet connection.

And the USB NIC has taken the eth0 name making the built-in NIC to become eth1.

Sure, this doesn't really matter but just for the system "prettiness" I would like eth1 to become eth0 letting any newly attached NIC to become eth1.

Is this possible?

share|improve this question

2 Answers 2

up vote 4 down vote accepted

It is possible. Please do:

gksudo gedit /etc/udev/rules.d/70-persistent-net.rules 

Swap eth0 and eth1. Proofread carefully, save and close gedit. Use any other text editor if you don't have gedit. Reboot immediately and you should be all set.

share|improve this answer
4  
... and first make a backup of the file –  Rinzwind Nov 15 '12 at 15:55

This renames em1 to eth0 for me on Ubuntu 14.04:

$ sudo vim /etc/udev/rules.d/75-persistent-net-generator.rules

SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="xx:xx:xx:xx:xx:xx", NAME="eth0"

Credit: Billf's answer here: https://bbs.archlinux.org/viewtopic.php?id=156375

FYI, this was what I was originally seeing in logs:

$ sudo grep eth0 /var/log/dmesg
[    2.976463] e1000e 0000:00:19.0 eth0: registered PHC clock
[    3.003714] e1000e 0000:00:19.0 eth0: (PCI Express:2.5GT/s:Width x1) 18:03:73:e9:f2:36
[    3.031177] e1000e 0000:00:19.0 eth0: Intel(R) PRO/1000 Network Connection
[    3.058399] e1000e 0000:00:19.0 eth0: MAC: 10, PHY: 11, PBA No: E041FF-0FF
[    3.153759] systemd-udevd[167]: renamed network interface eth0 to em1

Looks like systemd-udevd was doing negative work and renaming eth0 to em1 in the first place. Not sure how to stop it from doing that, but renaming back to eth0 seems to work.

share|improve this answer
    
Thank you so very, very much for this. All other's seem to miss the point. –  sjas Nov 6 at 15:22

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.