On 07/07/2017 02:13 AM, James Hogarth wrote:> On 30 June 2017 at 18:58, <m.roth at 5-cent.us> wrote:
>> Got a problem: a user's workstation froze. He wound up rebooting,
without
>> calling me in first, so I dunno. But, and this is a show-stopper, when
it
>> came up, it came up with the firmware MAC, not the spoofed one. In
>> /etc/sysconfig/network-scripts/ifcg-eth0, I've got the spoofed MAC
>> address, and a UUID. In the grub.conf, I've got net.ifnames=0
>> biosdevname=0. But when I logged onto his machine, ip a showed eth0...
but
>> with the firmware MAC.
>>
>> And I'm wondering if it went to renew its IP address, and lost the
spoofed
>> MAC. That might explain his freezes.
>>
>> Anyway, does anyone have any idea if there's some networkmangler or
>> systemd configuration that would force it to pay attention?
>>
>> Note that my hack to fix it was ifdown eth0/ifup eth0, and it's
fine.
>>
>
> Not much to go on here ....
>
> Your ifcfg-* configs would be helpful.
>
> There was a slight change to MAC spoof behaviour in the NM 1.4.0 that
> was part of EL7.3 compared to the older NM as I recall
>
> https://www.hogarthuk.com/?q=node/18
>
> That may or may not be affecting you.
I am using Centos7-armv7hl and have had no problem altering my MAC
address. Much easier than back in Centos6. All I have needed is in
ifcfg-eth0 like:
DEVICE="eth0"
BOOTPROTO=none
ONBOOT="yes"
TYPE="Ethernet"
NAME="eth0"
MACADDR=02:67:15:00:E0:02
MTU=1500
DNS1=192.168.224.2
GATEWAY="192.168.224.1"
IPADDR="192.168.224.2"
NETMASK="255.255.255.0"
IPV6INIT="yes"
No grub.conf but
cat /boot/extlinux/extlinux.conf
#Created by RootFS Build Factory
ui menu.c32
menu autoboot centos
menu title centos Options
#menu hidden
timeout 60
totaltimeout 600
label centos
kernel /vmlinuz-4.9.30-203.el7.armv7hl
append enforcing=1 root=UUID=ad25a528-baf4-469c-bd12-5276e8f5f9ae
fdtdir /dtb-4.9.30-203.el7.armv7hl
initrd /initramfs-4.9.30-203.el7.armv7hl.img
Oh, ip addr shows:
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast
state UP qlen 1000
link/ether 02:67:15:00:e0:02 brd ff:ff:ff:ff:ff:ff
inet 192.168.224.2/24 brd 192.168.224.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 2601:4:2001:7302:67:15ff:fe00:e002/64 scope global
noprefixroute dynamic
valid_lft 2147448sec preferred_lft 604765sec
inet6 fe80::67:15ff:fe00:e002/64 scope link
valid_lft forever preferred_lft forever
BTW, the reason I change my MAC is to thus hand-craft my IPv6 address.
6715 is my IANA Enterprise number and e002 is the IPv4 subnet address. :)