[systemd-devel] Persistent address on "Lost carrier"
Amish
anon.amish at gmail.com
Tue Jun 13 16:14:09 UTC 2017
Hello,
I have the following in /etc/systemd/network/25-eth0.network
[Match]
MACAddress=00:11:22:33:44:55
[Network]
Address=192.168.1.32/24
Gateway=192.168.1.1
Now I have few "dynamic" routes where destination IP keeps changing.
Example:
/usr/bin/ip route add to 1.2.3.4 via 192.168.1.2 (Different gateway)
Many more routes are added by one script which keeps adding / deleting
routes based on certain algorithms.
Since destination IP keeps changing, I can not put it in [Route] section.
Now my problem is, if for any reason the interface loses carrier (cable
fault / switch / router reboot), the IP associated with it is removed
and hence all the routes added by script gets lost.
My question is how to stop this?
How do I tell systemd to not to delete IP address on "Lost carrier"?
I tried with:
BindCarrier=lo
OR
BindCarrier=eth0
OR
BindCarrier=lo eth0
But none worked.
Any idea / suggestions? Something similar to - CriticalConnection for DHCP?
Or may be we can have Persistent=true in "[Network]" OR "[Address]" section?
Thanks in advance,
Regards
Amish.
More information about the systemd-devel
mailing list