Patrik Flykt
68ceb9df6a
sd-dhcp-client/networkd: set lifetimes for IPv4 addresses
...
Note that /proc/sys/net/ipv4/ip_dynaddr needs to be non-zero.
[tomegun: hook up DHCP renew events to increase the lifetime when necessary]
2014-06-29 15:18:21 +02:00
Tom Gundersen
f5c0c00f40
dhcp-lease: add support for parsing a few more dhcp options
2014-05-20 23:31:22 +02:00
Tom Gundersen
e140ae58f1
dhcp-lease: refactor lease parsing
...
Use helper functions, and add some more sanity checking/asserts.
2014-05-20 23:31:22 +02:00
Tom Gundersen
81d98a39eb
sd-dhcp-lease/sd-network: modernization and fix leak
2014-05-19 18:14:56 +02:00
Tom Gundersen
09bee74d7a
sd-dhcp-lease: move in_addr (de)serialization to shared network code
2014-05-19 18:14:56 +02:00
Umut Tezduyar Lindskog
8ddbeaa23c
networkd: dont configure route if lease doesn't have one
2014-04-30 00:05:28 +02:00
Tom Gundersen
bc4155669a
sd-dhcp-lease: fix double realloc
2014-04-29 21:57:59 +02:00
Tom Gundersen
109731eb25
sd-dhcp-lease: (de)serialize DNS and NTP servers
...
Also use inet_ntoa rather than inet_ntop.
2014-04-29 15:05:33 +02:00
Tom Gundersen
0b21bde96d
sd-dhcp-leaes: use newdup()
2014-04-29 12:46:06 +02:00
Tom Gundersen
4684469639
sd-dhcp-lease: add NTP support
...
Export the NTP servers so timesyncd can use them.
2014-04-29 12:25:58 +02:00
Zbigniew Jędrzejewski-Szmek
6e00a80641
test-dhcp-client: unref lease objects to make valgrind happy
...
Also unref client objects in test code, and initalize logging,
to DEBUG by default.
2014-04-12 10:20:55 -04:00
Tom Gundersen
9e64dd7276
sd-dhcp-client: add fallback subnet masks
...
The DHCP RFC does not require the DHCP server to send a subnet mask, so if it
is missing, let's try to use the default subnet masks based on address class.
In case the class the address belongs to does not have a default subnet mask,
we fail as before.
Also improve logging when handling invalid dhcp messages, and simply ignore them
rather than stop the whole dhcp client.
2014-03-21 17:52:42 +01:00
Tom Gundersen
0ea51a1129
networkd: fix creation of runtime dirs at startup
...
This allows us to drop the repeated attempted creations of the runtime dirs during runtime.
2014-03-14 12:44:17 +01:00
Tom Gundersen
8e34a618e2
sd-dhcp-lease: add sd_dhcp_lease_get_next_server()
2014-03-03 17:18:22 +01:00
Tom Gundersen
0ad853bc06
sd-dhcp-lease: add sd_dhcp_lease_get_server_identifier()
2014-03-03 16:48:02 +01:00
Tom Gundersen
ce78df79b8
sd-dhcp-lease: add Root Path support
...
This is necessary when mounting /dev/nfs based on a DHCP lease.
2014-03-03 16:48:02 +01:00
Tom Gundersen
fe8db0c5ee
sd-network: add new library
...
This is similar to sd-login, but exposes the state of networkd rather than logind.
Include it in libsystemd-dhcp and rename it to libsystemd-network.
2014-02-28 01:01:13 +01:00