NETWORKD.CONF(5) networkd.conf NETWORKD.CONF(5) networkd.conf, networkd.conf.d - /etc/systemd/networkd.conf /run/systemd/networkd.conf /usr/local/lib/systemd/networkd.conf /usr/lib/systemd/networkd.conf /etc/systemd/networkd.conf.d/*.conf /run/systemd/networkd.conf.d/*.conf /usr/local/lib/systemd/networkd.conf.d/*.conf /usr/lib/systemd/networkd.conf.d/*.conf . . : /etc/systemd/ /run/systemd/ /usr/local/lib/systemd/ [1] /usr/lib/systemd/. . (drop-ins) . ( /etc/ /usr/) . /usr/lib/systemd/*.conf.d/ /usr/local/lib/systemd/*.conf.d/ /etc/systemd/*.conf.d/. . *.conf.d/ . . (drop-ins) /usr/. /etc/ . . . . . 10-40 /usr/ 60-90 /etc/ /run/ . /dev/null /etc/ . [NETWORK] [Network]: SpeedMeter= . systemd-networkd networkctl status INTERFACE . . 244. SpeedMeterIntervalSec= . SpeedMeter=no . 10 . 244. ManageForeignRoutingPolicyRules= . systemd-networkd .network ( "kernel"). .network. . 249. ManageForeignRoutes= . systemd-networkd .network ( "kernel" "dhcp" KeepConfiguration= "dhcp" "static" KeepConfiguration= "static"). .network. . 246. ManageForeignNextHops= . systemd-networkd .network ( "kernel"). .network. . 256. RouteTable= . . "name:number". "default" "main" "local" 253 254 255 . 1...4294967295 253 254 255. . . . 248. IPv4Forwarding= IPv4 . . sysctl net.ipv4.conf.default.forwarding net.ipv4.conf.all.forwarding. IP Sysctl[2] sysctl. sysctl. .network IPMasquerade= IPv4 ( "ipv4" "both") . IPMasquerade= systemd.network(5) . 256. IPv6Forwarding= IPv6 . . sysctl net.ipv6.conf.default.forwarding net.ipv6.conf.all.forwarding. IP Sysctl[2] sysctl. sysctl. .network IPMasquerade= IPv6 ( "ipv6" "both") . IPMasquerade= systemd.network(5) . 256. IPv6PrivacyExtensions= IPv6PrivacyExtensions= . "prefer-public" "kernel". systemd.network(5). "no". 254. UseDomains= [IPv6AcceptRA] [DHCPv4] [DHCPv6] . route. systemd.network(5). "no". 256. [IPV6ACCEPTRA] . [IPv6AcceptRA]: UseDomains= [IPv6AcceptRA] systemd.network(5). route. [Network] networkd.conf(5) "no". 256. [IPV6ADDRESSLABEL] [IPv6AddressLabel] . [IPv6AddressLabel] . IPv6 . RFC 3484[3]. . Label= 0...4294967294. 0xffffffff . . 257. Prefix= IPv6 "/". . 257. [DHCPV4] DHCPv4. DHCPv4 .network . systemd.network(5). : ClientIdentifier= DHCPv4 . mac duid. mac MAC . duid RFC4361 IAID DUID. IAID IAID= .network . DUID DUIDType= DUIDRawData=. duid. 258. DUIDType= DUID. RFC 3315[4] . 0...65535 : vendor "DUIDType=vendor" DUID "43793" (systemd) machine-id(5). DUIDType=. 230. uuid "DUIDType=uuid" DUIDRawData= UUID DUID. UUID machine-id(5) DUID. sd_id128_get_machine_app_specific(3). 230. link-layer-time[:TIME], link-layer "link-layer-time" "link-layer" MAC DUID. "link-layer-time" "link-layer-time:2018-01-23 12:34:56 UTC". "2000-01-01 00:00:00 UTC". 240. DUIDRawData= DUID . 230. DUIDRawData= DUID DHCP ":". DUID DUID DUIDType= . DUID DUID systemd-networkd.service(8) . DUID systemd.network(5). DUID DHCP RFC 3315[5] RFC 6355[6]. IAID systemd.network(5). 1. DUIDType=vendor DUIDType=vendor DUIDRawData=00:00:ab:11:f9:2a:c2:77:29:f9:5c:00 DUID 14 DUID-EN ("00:02") 43793 ("00:00:ab:11") "f9:2a:c2:77:29:f9:5c:00". 230. UseDomains= [IPv6AcceptRA] DHCPv4. 256. [DHCPV6] DHCPv6. DHCPv6 .network . systemd.network(5). : DUIDType=, DUIDRawData= [DHCPv4]. 249. UseDomains= [DHCPv4]. 256. [DHCPSERVER] DHCP. [DHCPServer]: PersistLeases= PersistLeases= . "runtime". systemd.network(5). "yes". 256. systemd(1), systemd.network(5), systemd-networkd.service(8), machine-id(5), sd_id128_get_machine_app_specific(3) 1. . /usr/local/ . 2. IP Sysctl https://docs.kernel.org/networking/ip-sysctl.html 3. RFC 3484 https://tools.ietf.org/html/rfc3484 4. RFC 3315 https://tools.ietf.org/html/rfc3315#section-9 5. RFC 3315 http://tools.ietf.org/html/rfc3315#section-9 6. RFC 6355 http://tools.ietf.org/html/rfc6355 3 . . : . systemd 260.2 NETWORKD.CONF(5)