You are not logged in.

#1 2019-01-26 08:50:21

train_wreck
Member
Registered: 2011-10-22
Posts: 97

systemd-networkd not getting DHCP address

I have a very basic brand new Arch install onto an Intel NUC version NUC7i3BNH.  It has an Intel i219-V ethernet adapter that is named "eno1" according to "ip link show". After install, I created a basic networkd file located at /etc/systemd/network/eno1.network" according to the wiki instructions. It is shown below:

[Match]
Name=eno1

[Network]
DHCP=ipv4

I have enabled the systemd-networkd service by running "systemctl enable systemd-networkd". But it is not working: upon boot, the adapter does not get an address. I have tried changing "DHCP=ipv4" to "DHCP=yes" but this changed nothing.

The only journal output related to systemd-networkd is shown below:

Jan 26 11:09:08 NUC systemd-networkd[271]: eno1: Gained carrier
Jan 26 11:09:09 NUC systemd-networkd[271]: eno1: Gained IPv6LL

Restarting systemd-networkd does nothing. If I manually run "dhcpcd eno1", I immediately get an address with no problem. It is almost like systemd-networkd is completely broken.

What is going on here? Seems pretty basic of a thing not to work.....

Last edited by train_wreck (2019-01-26 08:50:56)

Offline

#2 2019-01-26 14:16:54

damjan
Member
Registered: 2006-05-30
Posts: 452

Re: systemd-networkd not getting DHCP address

0) what does networkctl show?

1) enable networkd debug!

systemctl edit systemd-networkd.service

and enter:

[Service]
Environment=SYSTEMD_LOG_LEVEL=debug

2) tcpdump -i eno1 -nv port 67 or port 68

Offline

#3 2019-01-26 17:06:02

CarbonChauvinist
Member
Registered: 2012-06-16
Posts: 413
Website

Re: systemd-networkd not getting DHCP address

Post output of

sudo systemctl list-unit-files --state=enabled

.


"the wind-blown way, wanna win? don't play"

Offline

#4 2019-02-07 09:35:59

train_wreck
Member
Registered: 2011-10-22
Posts: 97

Re: systemd-networkd not getting DHCP address

CarbonChauvinist wrote:

Post output of

sudo systemctl list-unit-files --state=enabled

.

[root@hostname]# systemctl list-unit-files --state=enabled
UNIT FILE                             STATE  
autovt@.service                       enabled
dbus-org.freedesktop.network1.service enabled
getty@.service                        enabled
sshd.service                          enabled
systemd-networkd-wait-online.service  enabled
systemd-networkd.service              enabled
systemd-networkd.socket               enabled
remote-fs.target                      enabled

8 unit files listed.

Last edited by train_wreck (2019-02-07 09:36:26)

Offline

Board footer

Powered by FluxBB