Lines Matching refs:IP
56 IP="$(which ip) -netns $ns1"
61 $IP link add dummy0 type dummy
62 $IP link set dev dummy0 up
63 $IP address add 198.51.100.1/24 dev dummy0
64 $IP -6 address add 2001:db8:1::1/64 dev dummy0
71 $IP link del dev dummy0 &> /dev/null
80 addr=$($IP -6 -br addr show dev ${dev} | \
105 $IP route get fibmatch 198.51.100.2 &> /dev/null
107 $IP -6 route get fibmatch 2001:db8:1::2 &> /dev/null
111 $IP link del dev dummy0
115 $IP route get fibmatch 198.51.100.2 &> /dev/null
117 $IP -6 route get fibmatch 2001:db8:1::2 &> /dev/null
132 $IP link add dummy1 type dummy
133 $IP link set dev dummy1 up
134 $IP address add 192.0.2.1/24 dev dummy1
135 $IP -6 address add 2001:db8:2::1/64 dev dummy1
137 $IP route add 203.0.113.0/24 \
140 $IP -6 route add 2001:db8:3::/64 \
146 $IP route get fibmatch 203.0.113.1 &> /dev/null
148 $IP -6 route get fibmatch 2001:db8:3::1 &> /dev/null
152 $IP link del dev dummy0
156 $IP route get fibmatch 203.0.113.1 &> /dev/null
159 $IP -6 route get fibmatch 2001:db8:3::1 &> /dev/null
164 $IP link del dev dummy1
168 $IP -6 route get fibmatch 2001:db8:3::1 &> /dev/null
188 $IP route get fibmatch 198.51.100.2 &> /dev/null
190 $IP -6 route get fibmatch 2001:db8:1::2 &> /dev/null
194 $IP link set dev dummy0 down
198 $IP route get fibmatch 198.51.100.2 &> /dev/null
200 $IP -6 route get fibmatch 2001:db8:1::2 &> /dev/null
211 $IP route get fibmatch 203.0.113.1 \
214 $IP -6 route get fibmatch 2001:db8:3::1 \
218 $IP route get fibmatch 203.0.113.1 \
221 $IP -6 route get fibmatch 2001:db8:3::1 \
225 $IP route get fibmatch 203.0.113.1 | \
228 $IP -6 route get fibmatch 2001:db8:3::1 | \
232 $IP route get fibmatch 203.0.113.1 | \
235 $IP -6 route get fibmatch 2001:db8:3::1 | \
248 $IP link add dummy1 type dummy
249 $IP link set dev dummy1 up
251 $IP address add 192.0.2.1/24 dev dummy1
252 $IP -6 address add 2001:db8:2::1/64 dev dummy1
254 $IP route add 203.0.113.0/24 \
257 $IP -6 route add 2001:db8:3::/64 \
263 $IP route get fibmatch 203.0.113.1 &> /dev/null
266 $IP -6 route get fibmatch 2001:db8:3::1 &> /dev/null
270 $IP link set dev dummy0 down
277 $IP link set dev dummy0 up
278 $IP link set dev dummy1 down
285 $IP link set dev dummy0 down
289 $IP route get fibmatch 203.0.113.1 &> /dev/null
291 $IP -6 route get fibmatch 2001:db8:3::1 &> /dev/null
294 $IP link del dev dummy1
313 $IP link set dev dummy0 carrier on
317 $IP route get fibmatch 198.51.100.1 &> /dev/null
319 $IP -6 route get fibmatch 2001:db8:1::1 &> /dev/null
322 $IP route get fibmatch 198.51.100.1 | \
325 $IP -6 route get fibmatch 2001:db8:1::1 | \
330 $IP link set dev dummy0 carrier off
335 $IP route get fibmatch 198.51.100.1 &> /dev/null
337 $IP -6 route get fibmatch 2001:db8:1::1 &> /dev/null
340 $IP route get fibmatch 198.51.100.1 | \
343 $IP -6 route get fibmatch 2001:db8:1::1 | \
348 $IP address add 192.0.2.1/24 dev dummy0
349 $IP -6 address add 2001:db8:2::1/64 dev dummy0
353 $IP route get fibmatch 192.0.2.1 &> /dev/null
355 $IP -6 route get fibmatch 2001:db8:2::1 &> /dev/null
358 $IP route get fibmatch 192.0.2.1 | \
361 $IP -6 route get fibmatch 2001:db8:2::1 | \
378 $IP link set dev dummy0 carrier on
382 $IP route get fibmatch 198.51.100.2 &> /dev/null
384 $IP -6 route get fibmatch 2001:db8:1::2 &> /dev/null
387 $IP route get fibmatch 198.51.100.2 | \
390 $IP -6 route get fibmatch 2001:db8:1::2 | \
395 $IP link set dev dummy0 carrier off
400 $IP route get fibmatch 198.51.100.2 &> /dev/null
402 $IP -6 route get fibmatch 2001:db8:1::2 &> /dev/null
405 $IP route get fibmatch 198.51.100.2 | \
408 $IP -6 route get fibmatch 2001:db8:1::2 | \
413 $IP address add 192.0.2.1/24 dev dummy0
414 $IP -6 address add 2001:db8:2::1/64 dev dummy0
418 $IP route get fibmatch 192.0.2.2 &> /dev/null
420 $IP -6 route get fibmatch 2001:db8:2::2 &> /dev/null
423 $IP route get fibmatch 192.0.2.2 | \
426 $IP -6 route get fibmatch 2001:db8:2::2 | \
449 $IP link add name veth1 type veth peer name veth2
450 $IP link set dev veth2 netns $ns2
451 $IP address add 192.0.2.1/24 dev veth1
453 $IP link set dev veth1 up
456 $IP link set dev lo address 52:54:00:6a:c7:5e
457 $IP link set dev veth1 address 52:54:00:6a:c7:5e
524 cmd="$IP route add vrf $vrf $pfx $gw $dev"
618 $IP -4 rule add pref 32765 table local
619 $IP -4 rule del pref 0
620 $IP -6 rule add pref 32765 table local
621 $IP -6 rule del pref 0
623 $IP link add red type vrf table 1
624 $IP link set red up
625 $IP -4 route add vrf red unreachable default metric 4278198272
626 $IP -6 route add vrf red unreachable default metric 4278198272
628 $IP link add veth0 type veth peer name veth1
629 $IP link set dev veth0 up
630 $IP address add 192.0.2.1/24 dev veth0
631 $IP -6 address add 2001:db8:51::1/64 dev veth0
633 $IP link set dev veth1 vrf red up
634 $IP address add 192.0.2.2/24 dev veth1
635 $IP -6 address add 2001:db8:51::2/64 dev veth1
637 $IP link add dummy1 type dummy
638 $IP link set dev dummy1 vrf red up
639 $IP address add 192.168.2.1/24 dev dummy1
640 $IP -6 address add 2001:db8:2::1/64 dev dummy1
648 $IP link del dev dummy1
649 $IP link del veth0
650 $IP link del red
665 $IP link add dummy_$i type dummy
666 $IP link set dev dummy_$i up
667 $IP -6 address add 2001:$i::1/64 dev dummy_$i
673 $IP -6 route add 2001::/64 \
712 $IP link add dummy_$i type dummy
713 $IP link set dev dummy_$i up
714 $IP address add 20.20.$i.2/24 dev dummy_$i
720 $IP route add 10.0.0.0/24 \
750 $IP link del dev dummy_10
752 $IP link add dummy_10 type dummy
753 $IP link set dev dummy_10 up
754 $IP -6 address add 2001:10::1/64 dev dummy_10
798 $IP link add dummy_10 type dummy
799 $IP link set dev dummy_10 up
800 $IP -6 address add 2001:10::1/64 dev dummy_10
807 $IP -6 route add 2001:20::$i \
812 check_rt_num 0 $($IP -6 route list |grep expires|wc -l)
819 $IP -6 route add 2001:30::$i \
825 $IP -6 route add 2001:20::$i \
830 check_rt_num 0 $($IP -6 route list |grep expires|wc -l)
837 $IP -6 route add 2001:20::$i \
843 $IP -6 route replace 2001:20::$i \
848 check_rt_num 0 $($IP -6 route list |grep expires|wc -l)
856 $IP -6 route add 2001:20::$i \
861 $IP -6 route replace 2001:20::$i \
864 check_rt_num_clean 0 $($IP -6 route list |grep expires|wc -l) || return
868 check_rt_num 5 $($IP -6 route list |grep -v expires|grep 2001:20::|wc -l)
872 $IP link del dev dummy_10
883 $IP link add veth1 type veth peer veth2 netns $ns2
884 $IP link set veth1 up
886 $IP addr add fe80:dead::1/64 dev veth1
892 $IP neigh add fe80:dead::3 lladdr 00:11:22:33:44:55 dev veth1 router
900 $IP -6 route add 2001:10::$i \
908 check_rt_num 5 $($IP -6 route list | grep expires | grep 2001:10:: | wc -l)
913 $IP -6 route append 2001:10::$i \
917 check_rt_num 5 $($IP -6 route list | grep -v expires | grep 2001:10:: | wc -l)
918 check_rt_num 5 $($IP -6 route list cache | grep 2001:10:: | wc -l)
923 check_rt_num 0 $($IP -6 route list cache | grep 2001:10:: | wc -l)
926 $IP neigh del fe80:dead::3 lladdr 00:11:22:33:44:55 dev veth1 router
927 $IP link del veth1
939 $IP link add veth1 type veth peer name veth2
940 $IP link set dev veth1 up
941 $IP link set dev veth2 up
942 $IP -6 address add 2001:10::1/64 dev veth1 nodad
943 $IP -6 address add 2001:10::2/64 dev veth2 nodad
956 check_rt_num_clean 1 $($IP -6 route list|grep expires|wc -l) || return
960 check_rt_num 0 $($IP -6 route list |grep expires|wc -l)
974 $IP link add dummy1 type dummy
975 $IP link set dummy1 up
976 $IP -6 route add default dev dummy1
977 $IP -6 rule add table main suppress_prefixlength 0
979 $IP -6 rule del table main suppress_prefixlength 0
980 $IP link del dummy1
1060 run_cmd "$IP -6 ro flush ${pfx}"
1063 out=$($IP -6 ro ls match ${pfx})
1069 run_cmd "$IP -6 ro add ${pfx} ${nh}"
1092 out=$($IP -6 ro ls match ${pfx} | sed -e 's/ pref medium//')
1098 $IP li del red 2>/dev/null
1099 $IP li del dummy1 2>/dev/null
1100 $IP li del veth1 2>/dev/null
1101 $IP li del veth3 2>/dev/null
1118 $IP li add veth1 type veth peer name veth2
1119 $IP li add veth3 type veth peer name veth4
1121 $IP li set veth1 up
1122 $IP li set veth3 up
1123 $IP li set veth2 netns $ns2 up
1124 $IP li set veth4 netns $ns2 up
1128 $IP -6 addr add 2001:db8:101::1/64 dev veth1 nodad
1129 $IP -6 addr add 2001:db8:103::1/64 dev veth3 nodad
1130 $IP addr add 172.16.101.1/24 dev veth1
1131 $IP addr add 172.16.103.1/24 dev veth3
1184 run_cmd "$IP -6 ro add 2001:db8:104::/64 via 2001:db8:103::2"
1189 run_cmd "$IP -6 ro add 2001:db8:104::/64 dev veth3"
1194 run_cmd "$IP -6 ro add unreachable 2001:db8:104::/64"
1200 run_cmd "$IP -6 ro append 2001:db8:104::/64 via 2001:db8:103::2"
1210 run_cmd "$IP -6 ro add 2001:db8:104::/64 nexthop via 2001:db8:101::2 nexthop via 2001:db8:103::2"
1215 run_cmd "$IP -6 ro add 2001:db8:104::/64 via 2001:db8:103::2 metric 512"
1218 run_cmd "$IP -6 ro add 2001:db8:104::/64 via 2001:db8:103::3 metric 256"
1223 run_cmd "$IP -6 ro del 2001:db8:104::/64 metric 512"
1237 run_cmd "$IP -6 ro replace 2001:db8:104::/64 via 2001:db8:103::2"
1244 …run_cmd "$IP -6 ro replace 2001:db8:104::/64 nexthop via 2001:db8:101::3 nexthop via 2001:db8:103:…
1251 run_cmd "$IP -6 ro replace 2001:db8:104::/64 nexthop via 2001:db8:103::2"
1257 run_cmd "$IP -6 ro replace 2001:db8:104::/64 via 2001:db8:104::2"
1271 run_cmd "$IP -6 ro change 2001:db8:105::/64 via 2001:db8:101::2"
1279 …run_cmd "$IP -6 ro replace 2001:db8:104::/64 nexthop via 2001:db8:101::3 nexthop via 2001:db8:103:…
1285 run_cmd "$IP -6 ro replace 2001:db8:104::/64 via 2001:db8:101::3"
1291 run_cmd "$IP -6 ro replace 2001:db8:104::/64 nexthop via 2001:db8:101::3"
1297 run_cmd "$IP -6 ro replace 2001:db8:104::/64 dev veth1"
1303 …run_cmd "$IP -6 ro replace 2001:db8:104::/64 nexthop via 2001:db8:111::3 nexthop via 2001:db8:103:…
1309 …run_cmd "$IP -6 ro replace 2001:db8:104::/64 nexthop via 2001:db8:101::3 nexthop via 2001:db8:113:…
1315 …run_cmd "$IP -6 ro change 2001:db8:105::/64 nexthop via 2001:db8:101::3 nexthop via 2001:db8:103::…
1333 run_cmd "$IP -6 route flush 2001:db8:102::/64"
1336 run_cmd "$IP -6 route add 2001:db8:102::/64 dsfield 0x04 via 2001:db8:101::2"
1374 $IP li add dummy1 type dummy
1375 $IP li add dummy2 type dummy
1376 $IP li set dummy1 up
1377 $IP li set dummy2 up
1380 run_cmd "$IP -6 addr add dev dummy1 2001:db8:104::1/64"
1381 run_cmd "$IP -6 addr add dev dummy2 2001:db8:104::2/64"
1388 run_cmd "$IP -6 addr flush dev dummy1"
1389 run_cmd "$IP -6 addr add dev dummy1 2001:db8:104::1/64 metric 257"
1396 run_cmd "$IP -6 addr flush dev dummy2"
1397 run_cmd "$IP -6 addr add dev dummy2 2001:db8:104::2/64 metric 258"
1403 run_cmd "$IP -6 addr del dev dummy1 2001:db8:104::1/64 metric 257"
1411 run_cmd "$IP -6 addr change dev dummy2 2001:db8:104::2/64 metric 259"
1421 run_cmd "$IP li set dev dummy2 down"
1424 out=$($IP -6 ro ls match 2001:db8:104::/64)
1431 run_cmd "$IP li set dev dummy2 up"
1441 run_cmd "$IP -6 addr flush dev dummy2"
1442 run_cmd "$IP -6 addr add dev dummy2 2001:db8:104::1 peer 2001:db8:104::2 metric 260"
1451 run_cmd "$IP -6 addr change dev dummy2 2001:db8:104::1 peer 2001:db8:104::3 metric 261"
1459 $IP li del dummy1
1460 $IP li del dummy2
1476 run_cmd "$IP -6 ro add 2001:db8:111::/64 via 2001:db8:101::2 mtu 1400"
1488 run_cmd "$IP -6 ro add 2001:db8:112::/64 via 2001:db8:101::2 mtu 1400"
1489 run_cmd "$IP -6 ro append 2001:db8:112::/64 via 2001:db8:103::2"
1499 run_cmd "$IP -6 ro add 2001:db8:113::/64 via 2001:db8:101::2"
1500 run_cmd "$IP -6 ro append 2001:db8:113::/64 via 2001:db8:103::2 mtu 1400"
1508 run_cmd "$IP -6 ro del 2001:db8:113::/64 via 2001:db8:101::2"
1517 …run_cmd "$IP -6 ro add 2001:db8:115::/64 mtu 1400 nexthop via 2001:db8:101::2 nexthop via 2001:db8…
1525 $IP -6 ro add 2001:db8:104::/64 via 2001:db8:101::2 mtu 1300
1529 run_cmd "$IP -6 ro add 2001:db8:114::/64 via 2001:db8:101::2 congctl lock foo"
1553 $IP link add veth1 type veth peer name veth2
1554 $IP link set dev veth1 up
1555 $IP link set dev veth2 up
1556 $IP -6 address add 2001:10::1/64 dev veth1 nodad
1557 $IP -6 address add 2001:10::2/64 dev veth2 nodad
1570 check_rt_num_clean 2 $($IP -6 route list|grep expires|wc -l) || return
1573 $IP -6 address add 2001:12::dead/64 dev veth1 nodad
1576 check_rt_num 1 $($IP -6 route list |grep expires|wc -l)
1583 check_rt_num 1 $($IP -6 route list |grep expires|wc -l)
1585 $IP -6 address del 2001:12::dead/64 dev veth1 nodad
1588 check_rt_num 2 $($IP -6 route list |grep expires|wc -l)
1611 run_cmd "$IP ro flush ${pfx}"
1614 out=$($IP ro ls match ${pfx})
1620 run_cmd "$IP ro add ${pfx} ${nh}"
1643 out=$($IP ro ls match ${pfx})
1658 run_cmd "$IP ro add 172.16.104.0/24 via 172.16.103.2"
1663 run_cmd "$IP ro add 172.16.104.0/24 dev veth3"
1668 run_cmd "$IP ro add unreachable 172.16.104.0/24"
1674 run_cmd "$IP ro prepend 172.16.104.0/24 via 172.16.103.2"
1681 run_cmd "$IP ro append 172.16.104.0/24 via 172.16.103.2"
1686 run_cmd "$IP ro append 172.16.104.0/24 dev veth3"
1691 run_cmd "$IP ro append unreachable 172.16.104.0/24"
1695 run_cmd "$IP ro flush 172.16.104.0/24"
1696 run_cmd "$IP ro add unreachable 172.16.104.0/24"
1697 run_cmd "$IP ro append 172.16.104.0/24 via 172.16.103.2"
1701 run_cmd "$IP ro flush 172.16.104.0/24"
1702 run_cmd "$IP ro add unreachable 172.16.104.0/24"
1703 run_cmd "$IP ro append 172.16.104.0/24 dev veth3"
1713 run_cmd "$IP ro add 172.16.104.0/24 nexthop via 172.16.101.2 nexthop via 172.16.103.2"
1718 run_cmd "$IP ro add 172.16.104.0/24 via 172.16.103.2 metric 512"
1721 run_cmd "$IP ro add 172.16.104.0/24 via 172.16.103.3 metric 256"
1726 run_cmd "$IP ro del 172.16.104.0/24 metric 512"
1740 run_cmd "$IP ro replace 172.16.104.0/24 via 172.16.103.2"
1747 run_cmd "$IP ro replace 172.16.104.0/24 nexthop via 172.16.101.3 nexthop via 172.16.103.2"
1754 run_cmd "$IP ro replace unreachable 172.16.104.0/24"
1761 run_cmd "$IP ro replace 172.16.104.0/24 nexthop via 172.16.103.2"
1767 run_cmd "$IP ro replace 172.16.104.0/24 via 2001:db8:104::2"
1781 run_cmd "$IP ro change 172.16.105.0/24 via 172.16.101.2"
1789 run_cmd "$IP ro replace 172.16.104.0/24 nexthop via 172.16.101.3 nexthop via 172.16.103.3"
1795 run_cmd "$IP ro replace 172.16.104.0/24 via 172.16.101.3"
1801 run_cmd "$IP ro replace 172.16.104.0/24 nexthop via 172.16.101.3"
1807 run_cmd "$IP ro replace unreachable 172.16.104.0/24"
1813 run_cmd "$IP ro replace 172.16.104.0/24 nexthop via 172.16.111.3 nexthop via 172.16.103.3"
1819 run_cmd "$IP ro replace 172.16.104.0/24 nexthop via 172.16.101.3 nexthop via 172.16.113.3"
1825 run_cmd "$IP ro change 172.16.105.0/24 nexthop via 172.16.101.3 nexthop via 172.16.103.3"
1867 run_cmd "$IP route flush 172.16.102.0/24"
1870 run_cmd "$IP route add 172.16.102.0/24 dsfield 0x01 via 172.16.101.2"
1873 run_cmd "$IP route add 172.16.102.0/24 dsfield 0x02 via 172.16.101.2"
1876 run_cmd "$IP route add 172.16.102.0/24 dsfield 0x03 via 172.16.101.2"
1880 run_cmd "$IP route add 172.16.102.0/24 via 172.16.101.2"
1883 run_cmd "$IP route add 172.16.102.0/24 dsfield 0x10 via 172.16.103.2"
1886 $IP route get fibmatch 172.16.102.1 dsfield 0x10 | \
1890 $IP route get fibmatch 172.16.102.1 dsfield 0x11 | \
1894 $IP route get fibmatch 172.16.102.1 dsfield 0x12 | \
1898 $IP route get fibmatch 172.16.102.1 dsfield 0x13 | \
1903 $IP route get fibmatch 172.16.102.1 dsfield 0x14 | \
1907 $IP route get fibmatch 172.16.102.1 dsfield 0x15 | \
1911 $IP route get fibmatch 172.16.102.1 dsfield 0x16 | \
1915 $IP route get fibmatch 172.16.102.1 dsfield 0x17 | \
1920 $IP route get fibmatch 172.16.102.1 dsfield 0x00 | \
1924 $IP route get fibmatch 172.16.102.1 dsfield 0x01 | \
1928 $IP route get fibmatch 172.16.102.1 dsfield 0x02 | \
1932 $IP route get fibmatch 172.16.102.1 dsfield 0x03 | \
1961 $IP li add dummy1 type dummy
1962 $IP li add dummy2 type dummy
1963 $IP li set dummy1 up
1964 $IP li set dummy2 up
1967 run_cmd "$IP addr add dev dummy1 172.16.104.1/24"
1968 run_cmd "$IP addr add dev dummy2 172.16.104.2/24"
1975 run_cmd "$IP addr flush dev dummy1"
1976 run_cmd "$IP addr add dev dummy1 172.16.104.1/24 metric 257"
1983 run_cmd "$IP addr flush dev dummy2"
1984 run_cmd "$IP addr add dev dummy2 172.16.104.2/24 metric 258"
1990 run_cmd "$IP addr del dev dummy1 172.16.104.1/24 metric 257"
1998 run_cmd "$IP addr change dev dummy2 172.16.104.2/24 metric 259"
2007 run_cmd "$IP li set dev dummy2 down"
2010 out=$($IP ro ls match 172.16.104.0/24)
2017 run_cmd "$IP li set dev dummy2 up"
2026 run_cmd "$IP addr flush dev dummy2"
2027 run_cmd "$IP addr add dev dummy2 172.16.104.0/24 metric 259"
2028 run_cmd "$IP addr change dev dummy2 172.16.104.0/24 metric 260"
2036 run_cmd "$IP addr flush dev dummy2"
2037 run_cmd "$IP addr add dev dummy2 172.16.104.1/32 peer 172.16.104.2 metric 260"
2045 run_cmd "$IP addr change dev dummy2 172.16.104.1/32 peer 172.16.104.3 metric 261"
2053 $IP li del dummy1
2054 $IP li del dummy2
2067 run_cmd "$IP ro add 172.16.111.0/24 via 172.16.101.2 mtu 1400"
2076 run_cmd "$IP ro add 172.16.112.0/24 mtu 1400 nexthop via 172.16.101.2 nexthop via 172.16.103.2"
2084 $IP ro add 172.16.104.0/24 via 172.16.101.2 mtu 1300
2088 run_cmd "$IP ro add 172.16.111.0/24 via 172.16.101.2 congctl lock foo"
2102 $IP li add dummy1 type dummy
2103 $IP li set dummy1 up
2104 $IP li add dummy2 type dummy
2105 $IP li set dummy2 up
2106 $IP li add red type vrf table 1111
2107 $IP li set red up
2108 $IP ro add vrf red unreachable default
2109 $IP li set dummy2 vrf red
2111 $IP addr add dev dummy1 172.16.104.1/24
2112 $IP addr add dev dummy1 172.16.104.11/24
2113 $IP addr add dev dummy1 172.16.104.12/24
2114 $IP addr add dev dummy1 172.16.104.13/24
2115 $IP addr add dev dummy2 172.16.104.1/24
2116 $IP addr add dev dummy2 172.16.104.11/24
2117 $IP addr add dev dummy2 172.16.104.12/24
2118 $IP route add 172.16.105.0/24 via 172.16.104.2 src 172.16.104.11
2119 $IP route add 172.16.106.0/24 dev lo src 172.16.104.12
2120 $IP route add table 0 172.16.107.0/24 via 172.16.104.2 src 172.16.104.13
2121 $IP route add vrf red 172.16.105.0/24 via 172.16.104.2 src 172.16.104.11
2122 $IP route add vrf red 172.16.106.0/24 dev lo src 172.16.104.12
2128 $IP addr del dev dummy2 172.16.104.11/24
2129 $IP ro ls vrf red | grep -q 172.16.105.0/24
2132 $IP ro ls | grep -q 172.16.105.0/24
2135 $IP addr add dev dummy2 172.16.104.11/24
2136 $IP route add vrf red 172.16.105.0/24 via 172.16.104.2 src 172.16.104.11
2138 $IP addr del dev dummy1 172.16.104.11/24
2139 $IP ro ls | grep -q 172.16.105.0/24
2142 $IP ro ls vrf red | grep -q 172.16.105.0/24
2149 $IP addr del dev dummy2 172.16.104.12/24
2150 $IP ro ls vrf red | grep -q 172.16.106.0/24
2153 $IP ro ls | grep -q 172.16.106.0/24
2156 $IP addr add dev dummy2 172.16.104.12/24
2157 $IP route add vrf red 172.16.106.0/24 dev lo src 172.16.104.12
2159 $IP addr del dev dummy1 172.16.104.12/24
2160 $IP ro ls | grep -q 172.16.106.0/24
2163 $IP ro ls vrf red | grep -q 172.16.106.0/24
2170 $IP addr del dev dummy1 172.16.104.13/24
2171 $IP ro ls | grep -q 172.16.107.0/24
2174 $IP li del dummy1
2175 $IP li del dummy2
2188 $IP li add dummy${i} up type dummy
2191 $IP li add red up type vrf table 1111
2192 $IP ro add vrf red unreachable default
2194 $IP li set dummy${i} vrf red
2197 $IP addr add dev dummy1 fe80::1/128
2198 $IP addr add dev dummy1 2001:db8:101::1/64
2199 $IP addr add dev dummy1 2001:db8:101::10/64
2200 $IP addr add dev dummy1 2001:db8:101::11/64
2201 $IP addr add dev dummy1 2001:db8:101::12/64
2202 $IP addr add dev dummy1 2001:db8:101::13/64
2203 $IP addr add dev dummy1 2001:db8:101::14/64
2204 $IP addr add dev dummy1 2001:db8:101::15/64
2205 $IP addr add dev dummy2 fe80::1/128
2206 $IP addr add dev dummy2 2001:db8:101::1/64
2207 $IP addr add dev dummy2 2001:db8:101::11/64
2208 $IP addr add dev dummy3 fe80::1/128
2210 $IP addr add dev dummy4 2001:db8:101::1/64
2211 $IP addr add dev dummy4 2001:db8:101::10/64
2212 $IP addr add dev dummy4 2001:db8:101::11/64
2213 $IP addr add dev dummy4 2001:db8:101::12/64
2214 $IP addr add dev dummy4 2001:db8:101::13/64
2215 $IP addr add dev dummy4 2001:db8:101::14/64
2216 $IP addr add dev dummy5 2001:db8:101::1/64
2217 $IP addr add dev dummy5 2001:db8:101::11/64
2220 $IP route add 2001:db8:110::/64 dev dummy3 src 2001:db8:101::10
2222 $IP route add 2001:db8:111::/64 dev dummy3 src 2001:db8:101::11
2224 $IP route add vrf red 2001:db8:110::/64 dev dummy6 src 2001:db8:101::10
2226 $IP route add vrf red 2001:db8:111::/64 dev dummy6 src 2001:db8:101::11
2228 $IP route add 2001:db8:112::/64 dev dummy3 src 2001:db8:101::12
2229 $IP route add vrf red 2001:db8:112::/64 dev dummy6 src 2001:db8:101::12
2231 $IP route add 2001:db8:113::/64 dev lo src 2001:db8:101::13
2232 $IP route add vrf red 2001:db8:113::/64 dev lo src 2001:db8:101::13
2234 $IP route add table 0 2001:db8:115::/64 via 2001:db8:101::2 src 2001:db8:101::15
2236 $IP route add 2001:db8:116::/64 dev dummy2 src fe80::1
2237 $IP route add 2001:db8:117::/64 dev dummy3 src fe80::1
2242 $IP addr del dev dummy1 2001:db8:101::10/64
2243 $IP -6 route show | grep -q "src 2001:db8:101::10 "
2248 $IP addr del dev dummy1 2001:db8:101::11/64
2249 $IP -6 route show | grep -q "src 2001:db8:101::11 "
2252 $IP addr del dev dummy2 2001:db8:101::11/64
2253 $IP -6 route show | grep -q "src 2001:db8:101::11 "
2258 $IP addr del dev dummy4 2001:db8:101::10/64
2259 $IP -6 route show vrf red | grep -q "src 2001:db8:101::10 "
2264 $IP addr del dev dummy4 2001:db8:101::11/64
2265 $IP -6 route show vrf red | grep -q "src 2001:db8:101::11 "
2268 $IP addr del dev dummy5 2001:db8:101::11/64
2269 $IP -6 route show vrf red | grep -q "src 2001:db8:101::11 "
2274 $IP addr del dev dummy4 2001:db8:101::12/64
2275 $IP -6 route show vrf red | grep -q "src 2001:db8:101::12 "
2277 $IP -6 route show | grep -q " src 2001:db8:101::12 "
2280 $IP addr add dev dummy4 2001:db8:101::12/64
2281 $IP route replace vrf red 2001:db8:112::/64 dev dummy6 src 2001:db8:101::12
2282 $IP addr del dev dummy1 2001:db8:101::12/64
2283 $IP -6 route show vrf red | grep -q "src 2001:db8:101::12 "
2285 $IP -6 route show | grep -q " src 2001:db8:101::12 "
2290 $IP addr del dev dummy4 2001:db8:101::13/64
2291 $IP -6 route show vrf red | grep -q "src 2001:db8:101::13 "
2293 $IP -6 route show | grep -q "src 2001:db8:101::13 "
2296 $IP addr add dev dummy4 2001:db8:101::13/64
2297 $IP addr del dev dummy1 2001:db8:101::13/64
2298 $IP -6 route show vrf red | grep -q "src 2001:db8:101::13 "
2300 $IP -6 route show | grep -q "src 2001:db8:101::13 "
2305 $IP addr del dev dummy1 2001:db8:101::15/64
2306 $IP -6 route show | grep -q "src 2001:db8:101::15"
2310 $IP addr del dev dummy1 fe80::1/128
2311 $IP -6 route show | grep -q "2001:db8:116::/64 dev dummy2 src fe80::1"
2313 $IP addr del dev dummy2 fe80::1/128
2314 $IP -6 route show | grep -q "2001:db8:116::/64 dev dummy2 src fe80::1"
2316 $IP -6 route show | grep -q "2001:db8:117::/64 dev dummy3 src fe80::1"
2318 $IP addr add dev dummy1 fe80::1/128
2319 $IP addr del dev dummy3 fe80::1/128
2320 $IP -6 route show | grep -q "2001:db8:117::/64 dev dummy3 src fe80::1"
2324 $IP li del dummy${i}
2342 run_cmd "$IP ro add 172.16.104.0/24 via inet6 2001:db8:101::2"
2352 run_cmd "$IP ro del 172.16.104.0/24 via inet6 2001:db8:101::2"
2362 …run_cmd "$IP ro add 172.16.104.0/24 nexthop via inet6 2001:db8:101::2 dev veth1 nexthop via 172.16…
2369 …run_cmd "$IP ro del 172.16.104.0/24 nexthop via 172.16.103.2 dev veth3 nexthop via inet6 2001:db8:…
2372 …run_cmd "$IP ro del 172.16.104.0/24 nexthop via inet6 2001:db8:101::2 dev veth1 nexthop via 172.16…
2378 …run_cmd "$IP ro add 172.16.104.0/24 nexthop via 172.16.103.2 dev veth3 nexthop via inet6 2001:db8:…
2385 …run_cmd "$IP ro del 172.16.104.0/24 nexthop via inet6 2001:db8:101::2 dev veth1 nexthop via 172.16…
2388 …run_cmd "$IP ro del 172.16.104.0/24 nexthop via 172.16.103.2 dev veth3 nexthop via inet6 2001:db8:…
2444 $IP rule add pref 100 ipproto udp sport 12345 dport 54321 table 123
2445 $IP route add table 123 172.16.101.0/24 dev veth1
2449 $IP route add unreachable 172.16.101.2/32
2474 $IP route del unreachable 172.16.101.2/32
2475 $IP route del table 123 172.16.101.0/24 dev veth1
2476 $IP rule del pref 100
2502 $IP -6 rule add pref 100 ipproto udp sport 12345 dport 54321 table 123
2503 $IP -6 route add table 123 2001:db8:101::/64 dev veth1
2507 $IP -6 route add unreachable 2001:db8:101::2/128
2532 $IP -6 route del unreachable 2001:db8:101::2/128
2533 $IP -6 route del table 123 2001:db8:101::/64 dev veth1
2534 $IP -6 rule del pref 100
2565 run_cmd "$IP neigh add 192.0.2.111 lladdr 00:11:22:33:44:55 nud perm dev dummy0"
2566 run_cmd "$IP neigh add 192.0.2.255 lladdr 00:11:22:33:44:55 nud perm dev dummy0"
2568 run_cmd "$IP neigh get 192.0.2.111 dev dummy0"
2569 run_cmd "$IP neigh get 192.0.2.255 dev dummy0"
2571 run_cmd "$IP address add 192.0.2.1/24 broadcast 192.0.2.111 dev dummy0"
2573 run_cmd "$IP neigh add 203.0.113.111 nud failed dev dummy0"
2574 run_cmd "$IP neigh add 203.0.113.255 nud failed dev dummy0"
2576 run_cmd "$IP neigh get 203.0.113.111 dev dummy0"
2577 run_cmd "$IP neigh get 203.0.113.255 dev dummy0"
2579 run_cmd "$IP address add 203.0.113.1/24 broadcast 203.0.113.111 dev dummy0"
2582 run_cmd "$IP neigh get 192.0.2.111 dev dummy0"
2585 run_cmd "$IP neigh get 192.0.2.255 dev dummy0"
2588 run_cmd "$IP neigh get 203.0.113.111 dev dummy0"
2591 run_cmd "$IP neigh get 203.0.113.255 dev dummy0"
2792 $IP route add 172.16.105.1 \
2815 if out=$($IP -j route get "$pfx" from "$src" | jq -re ".[0].dev"); then
2860 $IP route add 172.16.105.0/24 \
2884 $IP route add 2001:db8:105::1\