On 07/12/2017 10:37 PM, mick howe via arch-general wrote: > On 13 July 2017 at 03:14, Rich <rich-mail@xxxxxxxxxxx> wrote: > >> You are probably using dhcpcd. This is what is installed when initially >> setting up the OS. Depending on exactly what settings are being reverted to >> default it may be normal behavior. What you need to do is find out exactly >> which network manager you are using and exactly what settings are not >> sticking across a reboot. The fix is probably not difficult but need more >> info to be able to make intelligent suggestions. I had a problem with >> dhcpcd reverting my DNS servers to the ISP defaults on every restart. >> >> --Rich >> > I tried it when I first started with linux in 1994 and now avoid it like > the plague, I'd rather do it manually. It was simple until somebody decided > I need a string of cascading daemons to do everything. > > mick stressed out and frustrated in frozen glen innes > There was a simple elegance in rc.conf, e.g.: interface=eth0 address=192.168.1.17 netmask=255.255.255.0 broadcast=192.168.1.255 gateway=192.168.1.11 But with netctl, (https://wiki.archlinux.org/index.php/Netctl) it's not that much different. Instead of rc.conf, find your network interface with `ip addr` (enp0s10 below), create a profile in /etc/netctl (say /etc/netctl/mystaticip). You can pull an example of a static setup from /etc/netctl/examples. A minimal example (for ipv4) a static IP is something like: Description='A basic static ethernet connection' Interface=enp0s10 Connection=ethernet IP=static Address=('192.168.1.16/24') #Routes=('192.168.0.0/24 via 192.168.1.2') ## I don't use Gateway='192.168.1.13' DNS=('192.168.1.16') Then (after testing with e.g. 'netctl start mystaticip'), all you need to do to have it set each time you boot is issue the command # netctl enable mystaticip which will essentially create the hook required to activate your connection in /etc/systemd/system. Hopefully that will relieve some stress and frustration. -- David C. Rankin, J.D.,P.E.