In alt.os.linux Avraham Bernholz <
Avraham....@gmail.com> wrote:
> I can change the eth0 MAC address using ifconfig, but
> I want to change it with the KDE network settings because
> I'm hoping it will be more permanent when set from the GUI.
No, it won't be, IF a GUI exists (as far as I know it doesn't)
it would let you graphically choose the network device (eth0 etc.)
and fill in the MAC addres and then issue a
kdesu ifconfig ...
command to do the actual work (which is changing the content of the RAM
memory location the low-level netwerk system is storing that addres).
The physical MAC address isn't (and cannot be) changed at all, it is
placed in ROM (non-erasable) by the manufacturer of the netadaptor (cq
network chips if on the motherboard) your computer is using.
So as it's only the RAM stored address which is changed it will
disappear at the next reboot.
Anyway, why WOULD you wanna change it? The MAC address is only important
between your network adaptor and whatever is at the other end of your
network cable (router, switch). Unless you've got repeaters in your
local LAN that will be only those two devices
It is a bit different for wireless ethernet as the device at the other
side can be different but then it is even more important that that MAC
address is unique, so that that wireless router will not be sending your
network data to another PC/laptop/tablet or so that just happens to
have the same MAC address - because that't what it's for, for the switch
to uniquely send the right data to the right machine.
As SOLD all ethernet adaptors/chips have a unique address, which is NOT
determined by your PC cq software.
I.E. this HP computer has a:
3f:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5755
Gigabit Ethernet PCI Express (rev 02)
so the chip controlling the eth0 device is made by Broadcom and THEY
have given it its unique MAC address.
As the MAC address is unique and most modern computers have a built-in
ethernet adaptor it is sometimes used by licensing software (like
FlexNET) to determine a unique ID for that PC/laptop and that is the
only reason the ifconfig command is there: when you had to change your
network adaptor but your (commercial) software is tied to the previous
one you have to change the MAC address during boot-up BEFORE the
network subsystem is started to let the license manager do its thing
(best known: FlexNET). After the license daemon is started, changing
the MAC address doesn't do anything useful anymore, so the right place
to put the ifconfig is in the startup scripts for the network system of
YOUR distribution.
As even this isn't permanent (software updates will overwrite those
scripts) the only solution is to ask for a new license key based on your
new MAC address.
> There is nothing there about the MAC address of any NIC.
> Did I miss something?
No, you didn't, as I said, changing MAC address should be done long
before the whole GUI system is started - even before the networking
software is initialized.