eth0 again

Thomas Cameron thomas.cameron at camerontech.com
Mon Jul 21 02:37:15 UTC 2014


On 07/20/2014 09:08 PM, Amadeus W.M. wrote:
> That may be useful. Looks like udevinfo is superseeded by udevadm. Other 
> than that, udevadm shows no sign of eth0:  
> 
> [root at phoenix ~]# udevadm info --query=all --path /sys/class/net/em1 
> P: /devices/pci0000:00/0000:00:1e.0/0000:02:0c.0/net/em1
> E: DEVPATH=/devices/pci0000:00/0000:00:1e.0/0000:02:0c.0/net/em1
> E: ID_BUS=pci
> E: ID_MM_CANDIDATE=1
> E: ID_MODEL_FROM_DATABASE=82540EM Gigabit Ethernet Controller
> E: ID_MODEL_ID=0x100e
> E: ID_NET_NAME_MAC=enx000cf1bc29fe
> E: ID_NET_NAME_PATH=enp2s12
> E: ID_OUI_FROM_DATABASE=Intel Corporation
> E: ID_PCI_CLASS_FROM_DATABASE=Network controller
> E: ID_PCI_SUBCLASS_FROM_DATABASE=Ethernet controller
> E: ID_VENDOR_FROM_DATABASE=Intel Corporation
> E: ID_VENDOR_ID=0x8086
> E: IFINDEX=2
> E: INTERFACE=em1
> E: SUBSYSTEM=net
> E: SYSTEMD_ALIAS=/sys/subsystem/net/devices/em1
> E: TAGS=:systemd:
> E: USEC_INITIALIZED=555769
> 
> This a useful tool I didn't know about, but it will take some time to 
> sort everything out.
> 
> Thanks!
> 

I just tested on my machine... All I did was add net.ifnames=0 to the
linux16 line of /boot/grub2/grub.conf:

> [tcameron at case ~]$ grep vmlinuz /boot/grub2/grub.cfg 
> 	linux16 /vmlinuz-3.10.0-123.4.2.el7.x86_64 root=UUID=e69ef7fa-d3c3-4d88-972b-31c7cb65777c ro vconsole.keymap=us  vconsole.font=latarcyrheb-sun16 rhgb quiet LANG=en_US.UTF-8 net.ifnames=0

I made my network config files look like this:

> [tcameron at case Desktop]$ cat /etc/sysconfig/network-scripts/ifcfg-eth0 
> DEVICE=eth0
> HWADDR=90:2B:34:A8:63:06
> ONBOOT=yes
> BRIDGE=br0
> NM_CONTROLLED=no
> 
> [tcameron at case Desktop]$ cat /etc/sysconfig/network-scripts/ifcfg-br0
> DEVICE=br0
> TYPE=Bridge
> BOOTPROTO=dhcp
> ONBOOT=yes
> DELAY=0

After a reboot, I get this:

> [tcameron at case ~]$ ifconfig 
> br0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
>         inet 172.31.100.4  netmask 255.255.255.0  broadcast 172.31.100.255
>         inet6 fe80::922b:34ff:fea8:6306  prefixlen 64  scopeid 0x20<link>
>         ether 90:2b:34:a8:63:06  txqueuelen 0  (Ethernet)
>         RX packets 156389  bytes 713077279 (680.0 MiB)
>         RX errors 0  dropped 0  overruns 0  frame 0
>         TX packets 84468  bytes 49169937 (46.8 MiB)
>         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
> 
> eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
>         inet6 fe80::922b:34ff:fea8:6306  prefixlen 64  scopeid 0x20<link>
>         ether 90:2b:34:a8:63:06  txqueuelen 1000  (Ethernet)
>         RX packets 513040  bytes 738615315 (704.3 MiB)
>         RX errors 0  dropped 0  overruns 0  frame 0
>         TX packets 84478  bytes 49223871 (46.9 MiB)
>         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

I made exactly no other changes that the files mentioned above. No udev
rules, nothing.

Now, this is a Fedora 19-based system (RHEL7), but this should work on
F20 as well.

Thomas


More information about the users mailing list