plugins/vendor/github.com
Songmin Li d61e7e5e1f fix(dhcp): can not renew an ip address
The dhcp server is systemd-networkd, and the dhcp
plugin can request an ip but can not renew it.
The systemd-networkd just ignore the renew request.

```
2024/09/14 21:46:00 no DHCP packet received within 10s
2024/09/14 21:46:00 retrying in 31.529038 seconds
2024/09/14 21:46:42 no DHCP packet received within 10s
2024/09/14 21:46:42 retrying in 63.150490 seconds
2024/09/14 21:47:45 98184616c91f15419f5cacd012697f85afaa2daeb5d3233e28b0ec21589fb45a/iot/eth1: no more tries
2024/09/14 21:47:45 98184616c91f15419f5cacd012697f85afaa2daeb5d3233e28b0ec21589fb45a/iot/eth1: renewal time expired, rebinding
2024/09/14 21:47:45 Link "eth1" down. Attempting to set up
2024/09/14 21:47:45 98184616c91f15419f5cacd012697f85afaa2daeb5d3233e28b0ec21589fb45a/iot/eth1: lease rebound, expiration is 2024-09-14 22:47:45.309270751 +0800 CST m=+11730.048516519
```

Follow the https://datatracker.ietf.org/doc/html/rfc2131#section-4.3.6,
following options must not be sent in renew

- Requested IP Address
- Server Identifier

Since the upstream code has been inactive for 6 years,
we should switch to another dhcpv4 library.
The new selected one is https://github.com/insomniacslk/dhcp.

Signed-off-by: Songmin Li <lisongmin@protonmail.com>
2024-10-14 17:42:30 +02:00
..
alexflint/go-filemutex build(deps): bump the golang group with 5 updates 2024-03-11 15:54:46 +00:00
buger/jsonparser go mod tidy 2022-01-19 18:24:47 +01:00
containerd build(deps): bump the golang group with 5 updates 2024-03-11 15:54:46 +00:00
containernetworking/cni Update containernetworking/cni to v1.2.3 for GC 2024-08-28 12:17:48 -04:00
coreos Update go-iptables 2024-08-28 08:59:45 -04:00
go-logr/logr build(deps): bump the golang group across 1 directory with 4 updates 2024-08-27 07:43:01 +00:00
go-task/slim-sprig/v3 build(deps): bump the golang group across 1 directory with 4 updates 2024-05-16 13:16:06 +00:00
godbus/dbus/v5 build(deps): bump github.com/godbus/dbus/v5 from 5.0.4 to 5.1.0 2022-12-26 21:36:15 +00:00
golang/groupcache build(deps): bump the golang group across 1 directory with 4 updates 2024-08-27 07:43:01 +00:00
google build(deps): bump the golang group across 1 directory with 4 updates 2024-08-27 07:43:01 +00:00
insomniacslk/dhcp fix(dhcp): can not renew an ip address 2024-10-14 17:42:30 +02:00
josharian/native fix(dhcp): can not renew an ip address 2024-10-14 17:42:30 +02:00
mattn/go-shellwords go mod tidy 2022-01-19 18:24:47 +01:00
mdlayher fix(dhcp): can not renew an ip address 2024-10-14 17:42:30 +02:00
Microsoft build(deps): bump the golang group across 1 directory with 4 updates 2024-08-27 07:43:01 +00:00
networkplumbing/go-nft spoofcheck: Make use of go-nft's ApplyConfigEcho() 2023-07-20 11:32:09 +02:00
onsi build(deps): bump the golang group with 3 updates 2024-09-17 13:14:06 +02:00
opencontainers/selinux go.mod: bump all deps 2023-04-04 16:31:14 +02:00
pierrec/lz4/v4 fix(dhcp): can not renew an ip address 2024-10-14 17:42:30 +02:00
pkg/errors go.mod github.com/Microsoft/hcsshim v0.8.16 2021-04-09 00:07:28 +02:00
safchain/ethtool build(deps): bump the golang group with 2 updates 2024-06-24 02:12:28 +00:00
sirupsen/logrus build(deps): bump the golang group with 5 updates 2024-03-11 15:54:46 +00:00
u-root/uio fix(dhcp): can not renew an ip address 2024-10-14 17:42:30 +02:00
vishvananda build: update github.com/vishvananda/netlink to 1.3.0 2024-08-26 14:27:30 -04:00