On 2020-08-07 18:44, Tom H wrote:
> On Wed, Aug 5, 2020 at 3:49 PM Ed Greshko <ed.gres...@greshko.com>
> wrote:
>> On 2020-08-05 21:02, Tom H wrote:
>>> Hopefully Todd, the OP, realized that you were implying that he
>>> might not have "systemd-resolved" running...
>> Hopefully....
>>
>> I may be dense, but it seems to me there is no particular advantage
>> to using resolvectl, or getent over the "ip route" command to learn
>> the IP address of the gateway.  For my $ those give too little info
>> to understand how traffic may be routed. And that is what I am
>> normally also wanting to know when looking at a gateway. But that
>> may just be me.
> The complaint was that the iproute tools spit out too much information.

Oh, I thought the complaint was that nmcli, at least the command I used, gave 
too much info.
Granted, I was giving a command which returned all the info I though the OP 
wanted.

FWIW, I only use nmcli to create, edit, control connections/devices under the 
control of NetworkManager.
I don't use, and wouldn't use, nmcli to search/determine how things are 
configured on a system I'm
not familiar with.

Each tool has some "drawbacks" unless you are aware of their use cases or have 
a clear
understanding of what you need/want to know.  For example,

[egreshko@meimei ~]$ resolvectl query _gateway
_gateway: 192.168.1.1                          -- link: enp2s0
          192.168.2.5                          -- link: wlp4s0
          2001:b030:112f::1                    -- link: enp2s0

Returns a list of "default gateways".  But, it doesn't tell you which will 
actually be used.

[egreshko@meimei ~]$ ip -br -4 route show | grep default
default via 192.168.1.1 dev enp2s0 proto static metric 100
default via 192.168.2.5 dev wlp4s0 proto dhcp metric 600

Tells one the same, but does have the metric so you know which route would be 
used first.
But you can't, at least I've not found a way, to list both IPv4 and IPv6 routes 
with the same command.

And even both of those, as written, don't show Host routes which also need a 
"gateway" but not
one which is "default"

netstat -rn is sorta fine for IPv4, but spits out too much for my taste with 
IPv6.  I don't normally care
about scope link info.  It also has a Flag of U which can confuse since some 
docs say "route is up" and other
documentation say "route is valid".  It can lead some to think that it may mean 
the physical gateway device
is "up" and working.  It also lacks a metric....but I suppose most setups are 
rather straight-forward.

I still prefer the "ip route" command because you know at a glance all devices 
being used, their associated
IP address, and the routes along with their metric.

Anyway, at the risk of offending some family members, all of this comes under 
the heading of "There is more
than one way to skin a cat".

:-)

-- 
The key to getting good answers is to ask good questions.
_______________________________________________
users mailing list -- users@lists.fedoraproject.org
To unsubscribe send an email to users-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/users@lists.fedoraproject.org

Reply via email to