Going to leave this here in case it helps anyone. Turns out all the options in /etc/dhcpcd.conf were commented out. No idea how that happened.
-----------------
So I recently had some big issues with booting which were fixed by someone from the IRC channel and everything was fine. However, I've been away for a week or so and now I am back, things got weird again. I can get an IP address from DHCP but domains are failing to resolve for some reason. I can't modify /etc/resolv.conf, it keeps getting changed back. I tried rebooting but the problem persists. I also noted that sshd took a long time to come up on the reboot which is often a sign of DNS issues.
# 66-info -T net
net
Initialized: yes| Current: yes
Contains: | Enabled: yes
ââ(688,Enabled,classic) dhcpcd-log
ââ(685,Enabled,classic) sshd-log
ââ(687,Enabled,classic) sshd
ââ(686,Enabled,classic) dhcpcd
# ping google.com
ping: google.com: System error
-----------------
So I recently had some big issues with booting which were fixed by someone from the IRC channel and everything was fine. However, I've been away for a week or so and now I am back, things got weird again. I can get an IP address from DHCP but domains are failing to resolve for some reason. I can't modify /etc/resolv.conf, it keeps getting changed back. I tried rebooting but the problem persists. I also noted that sshd took a long time to come up on the reboot which is often a sign of DNS issues.
# 66-info -T net
net
Initialized: yes| Current: yes
Contains: | Enabled: yes
ââ(688,Enabled,classic) dhcpcd-log
ââ(685,Enabled,classic) sshd-log
ââ(687,Enabled,classic) sshd
ââ(686,Enabled,classic) dhcpcd
# ping google.com
ping: google.com: System error