diff options
Diffstat (limited to 'test/test-network/conf/25-address-static.network')
-rw-r--r-- | test/test-network/conf/25-address-static.network | 183 |
1 files changed, 183 insertions, 0 deletions
diff --git a/test/test-network/conf/25-address-static.network b/test/test-network/conf/25-address-static.network new file mode 100644 index 0000000..21430b0 --- /dev/null +++ b/test/test-network/conf/25-address-static.network @@ -0,0 +1,183 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later +[Match] +Name=dummy98 + +[Network] +IPv6AcceptRA=no +Address=10.1.2.3/16 +Address=10.1.2.4/16 +Address=10.2.2.4/16 +Address=2001:db8:0:f101::15/64 +Address=2001:db8:0:f101::16/64 +Address=2001:db8:0:f102::15/64 +# these lines are ignored +Address=hogehoge +Address=foofoo + +## With Label= +[Address] +Address=10.3.1.1/24 +Label=label1 + +[Address] +Address=10.3.2.1/24 +Label=label2 + +[Address] +Address=10.3.3.1/24 +Label= + +## With Broadcast= +[Address] +Address=10.4.1.1/24 +Broadcast=no + +[Address] +Address=10.4.2.1/24 +Broadcast=yes + +[Address] +Address=10.4.3.1/24 +Broadcast=10.4.3.63 + +[Address] +# Invalid broadcast +Address=10.4.4.1/24 +Broadcast=yes +Broadcast= +Broadcast=::1 + +[Address] +# broadcast cannot set for IPv6 address +Address=2001:db8:0:f101::2/64 +Broadcast=::1 + +## With/without Peer= +[Address] +Address=10.5.1.1/24 +Peer=10.5.1.101/24 + +[Address] +Address=10.5.2.1/24 +Peer=10.5.2.101/24 + +[Address] +Address=10.5.3.1/24 +#Peer= (no-peer) + +[Address] +Address=2001:db8:0:f103::1/128 +Peer=2001:db8:0:f103::101/128 + +[Address] +Address=2001:db8:0:f103::2/128 +Peer=2001:db8:0:f103::102/128 + +[Address] +Address=2001:db8:0:f103::3/128 +#Peer= (no-peer) + +[Address] +# address and peer must be in the same family +Address=10.5.4.1/24 +Peer=2001:db8:0:f103::10/128 + +[Address] +# address and peer must be in the same family +Address=2001:db8:0:f103::4/64 +Peer=192.168.0.1 + +[Address] +# invalid peer, this section will be ignored +Address=10.5.5.1/24 +Peer=hoge + +## With Scope= +[Address] +Address=10.6.1.1/24 +Scope=global + +[Address] +Address=10.6.2.1/24 +Scope=link + +## For lifetime +[Address] +Address=10.7.1.1/24 +PreferredLifetime=infinity + +[Address] +Address=10.7.2.1/24 +PreferredLifetime=0 + +[Address] +Address=2001:db8:0:f104::1/64 +PreferredLifetime=infinity + +[Address] +Address=2001:db8:0:f104::2/64 +PreferredLifetime=0 + +## For RouteMetric= +[Address] +Address=10.8.1.1/24 +RouteMetric=128 + +[Address] +# invalid metric +Address=10.8.2.1/24 +RouteMetric=hoge + +[Address] +Address=2001:db8:0:f105::1/64 +RouteMetric=128 + +## For flags +[Address] +Address=10.9.1.1/24 +AddPrefixRoute=no + +[Address] +Address=10.9.2.1/24 +AddPrefixRoute=yes + +[Address] +# invalid flags for IPv4 address +Address=10.9.3.1/24 +HomeAddress=yes +ManageTemporaryAddress=yes + +[Address] +Address=2001:db8:0:f106::1/64 +HomeAddress=no +ManageTemporaryAddress=no +AddPrefixRoute=no + +[Address] +Address=2001:db8:0:f106::2/64 +HomeAddress=yes +ManageTemporaryAddress=yes +AddPrefixRoute=yes + +# TODO: add tests for AutoJoin= + +## null address +[Address] +Address=0.0.0.0/16 +Label=subnet16 + +[Address] +Address=0.0.0.0/24 +Label=subnet24 + +[Address] +Address=::/73 + +[Address] +Address=::/74 + +[Address] +Address=10.10.1.1/24 +# just a random label which should exist +NetLabel=system_u:object_r:root_t:s0 +NFTSet=address:inet:sd_test:addr4 prefix:inet:sd_test:network4 ifindex:inet:sd_test:ifindex |