On Mon, 2020-07-20 at 16:00 +0200, Pierre Saminadin wrote: > Hi all > > i can't find this information in documentation, maybe i don't know > exactly where to search > > I want to know where network manager persistently store the "default > connection profile" information. > My distribution is CentOS 8 > > Example : > - for the same device (enp0s3) > - i have two connection profiles : > - enp0s3-static > and > - enp0s3-dhcp > > these connection exist on my disk as two files > - directory : /etc/sysconfig/network-scripts > - file 1 : ifcfg-enp0s3-static > - file 2 : ifcfg-enp0s3-dynamic > > i can't see any difference between these two file that can explain > why one file is selected at boot and not the other > > can you explain me please ? >
Hi, you are talking about NetworkManager automatically activating one of the profiles. See "connection.autoconnect" in `nmcli connection show `$PROFILE"`. When NetworkManager is in a situation where a device could autoconnect, then it will try to find a suitable profile. For example, if the device is not marked as unmanaged, a cable is plugged in or if the Wi-Fi scan list gets updated, these the device could be ready to autoconnect. A profile is suitable if it has autoconnect enabled, and if it matches the device and the circumstances (e.g. for Wi-Fi the wifi.ssid is visible in the scan list). If there are multiple candidate profiles, NetworkManager chooses the one with the better "connection.autoconnect-priority". If there are still multiple, it chooses the one that connected last -- according to "connection.timestamp". The timestamps are stored in /var/lib/NetworkManager/timestamps. If more than one candidate profile have the same (or no) timestamp, then the choice is arbitrary. But successfully activating a profile will update the timestamp, so the next time it won't be arbitrary anymore. best, Thomas
signature.asc
Description: This is a digitally signed message part
_______________________________________________ networkmanager-list mailing list [email protected] https://mail.gnome.org/mailman/listinfo/networkmanager-list
