08-12-2020 04:57 AM
Hello,
I have more than 100 Layer3 Outs configured in my network for different customers. Is there a command (moquery or similar) that can easily show me what are the IP addresses that are configured on the SVIs on the L3Outs?
I was looking for about one hour at every L3Out and finally I was able to find my SVI IP in the GUI. But I had to check the configuration one by one for every L3Out, which is not very nice. I would like to have a quick way to check if a specific IP exists in the network.
I used moquery -c fvSubnet | grep 192.168.20.25 and it helps to to find a subnet that is configured in a Bridge domain.
I have also tried moquery -c l3extSubnet, but it does not show me the IP address that is configured on the L3Out SVI.
08-12-2020 05:14 AM
08-12-2020 06:43 AM
Thank you Jorge,
In the attached file, you can see the IP address, configured on the SVI.
But if I run the command, the address is not there:
sfl-dc-apic1# moquery -c l3extRsPathL3OutAtt | grep addr
addr : 10.118.89.94/30
addr : 10.118.89.90/30
addr : 10.118.89.110/30
addr : 10.118.88.186/30
addr : 10.118.88.190/30
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 10.127.207.250/30
addr : 10.127.207.246/30
addr : 10.155.28.2/30
addr : 10.155.28.6/30
addr : 10.194.186.226/30
addr : 10.194.186.230/30
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 10.212.4.238/30
addr : 0.0.0.0
addr : 0.0.0.0
addr : 10.30.74.6/30
addr : 0.0.0.0
addr : 172.16.0.242/30
addr : 0.0.0.0
addr : 10.10.115.10/30
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 10.30.76.214/30
addr : 0.0.0.0
addr : 0.0.0.0
addr : 10.30.76.210/30
addr : 172.16.0.246/30
addr : 10.212.4.246/30
addr : 0.0.0.0
addr : 0.0.0.0
addr : 10.241.255.26/30
addr : 10.241.255.30/30
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 10.10.115.6/30
addr : 0.0.0.0
addr : 10.30.74.2/30
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 10.127.187.58/30
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 10.118.89.18/30
addr : 10.118.89.22/30
addr : 10.118.89.30/30
addr : 10.118.89.26/30
addr : 0.0.0.0
addr : 10.127.187.42/30
addr : 10.127.187.38/30
addr : 10.155.5.142/30
addr : 0.0.0.0
addr : 10.127.187.54/30
addr : 10.155.5.138/30
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 10.127.187.50/30
addr : 0.0.0.0
addr : 0.0.0.0
addr : 10.127.187.30/30
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 10.127.187.46/30
addr : 10.127.187.34/30
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 10.118.89.54/30
addr : 10.118.89.50/30
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 10.118.88.210/30
addr : 10.118.88.202/30
addr : 10.118.88.222/30
addr : 10.118.88.214/30
addr : 10.118.88.234/30
addr : 10.118.88.226/30
addr : 10.118.88.238/30
addr : 10.118.89.58/30
addr : 10.118.89.62/30
addr : 10.127.207.50/30
addr : 10.127.207.54/30
addr : 10.118.89.38/30
addr : 10.118.89.42/30
addr : 10.118.89.46/30
addr : 10.118.89.34/30
addr : 77.236.178.123/31
addr : 195.34.107.5/31
addr : 195.34.107.3/31
addr : 77.236.178.121/31
addr : 92.247.30.158/30
addr : 92.247.30.194/30
addr : 10.118.88.250/30
addr : 10.118.88.254/30
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 10.118.88.230/30
addr : 10.118.88.218/30
addr : 10.118.88.206/30
addr : 10.118.88.242/30
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 0.0.0.0
addr : 10.118.89.6/30
addr : 10.118.89.2/30
addr : 10.118.88.246/30
addr : 0.0.0.0
addr : 0.0.0.0
addr : 10.127.207.30/30
addr : 10.15.1.210/30
addr : 10.194.186.30/30
addr : 10.194.186.26/30
addr : 10.15.1.202/30
addr : 10.127.207.34/30
addr : 10.127.207.26/30
addr : 10.15.1.206/30
addr : 10.194.186.18/30
addr : 10.127.207.22/30
addr : 10.194.186.22/30
addr : 10.15.1.214/30
addr : 172.31.251.14/29
addr : 172.31.251.22/29
addr : 10.118.89.66/30
addr : 10.118.89.70/30
addr : 0.0.0.0
addr : 0.0.0.0
addr : 10.118.89.82/30
addr : 10.118.89.86/30
addr : 10.118.89.98/30
addr : 10.118.89.102/30
addr : 10.118.89.114/30
addr : 10.118.89.118/30
addr : 10.118.89.106/30
08-14-2020 12:04 PM - edited 08-15-2020 05:16 AM
it's a member of the class that Jorge posted, so you want to do the following:
moquery -c l3extMember -x 'query-target-filter=eq(l3extMember.addr,"192.168.250.20/29")'
Note that the query for a routed-sub or routed interface would be different as well
whenever you are unable to find the specific class, always try to use the API inspector, OR if you have the top level domain class, such as "l3extRsPathL3OutAtt", you can append -x 'rsp-subtree=full' to get 3 layers down of the object.
Alternatively, use visore is another good way to find what you need
Thanks
Peter
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide