Я не совсем уверен, что вы имеете в виду под "получить с маршрута".
Но если вы хотите получить IP-адрес, который вы используете за пределами вашей локальной сети, просто включите эту команду в системный вызов.
curl -s http://myip.dk/ | egrep -m1 -o '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}'
Это всегда работает.