Look at your adapters, all adapters should have an IP address, just use the IP address in the curl query. In my case I only have 1 real adapter, so I wasn't sure how to specify secondary interface, so I grepped curl --help for interfaces and you can specify the IP address - Even better
# ip a<enter>
ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group de fault qlen 1000
link/ether 00:50:56:9e:2a:42 brd ff:ff:ff:ff:ff:ff
inet 172.16.99.25/24 brd 172.16.99.255 scope global ens160
valid_lft forever preferred_lft forever
inet 172.16.99.26/24 brd 172.16.99.255 scope global secondary ens160
valid_lft forever preferred_lft forever
inet6 fe80::250:56ff:fe9e:2a42/64 scope link
valid_lft forever preferred_lft forever
eric@mx:~$ curl --help | grep interface
--dns-interface <interface> Interface to use for DNS requests
--interface <name> Use network INTERFACE (or address)
# curl https://ipinfo.io/ip<enter>
<This shows what your default external IP is>
curl --interface 172.16.99.26 https://ipinfo.io/ip
curl --interface 172.16.99.25 https://ipinfo.io/ip
On my server I get different answers back as I have (2) different NAT'd external IP's
Had to share, perhaps this will help someone else.