Как узнать IP-адрес, назначенный сетевым маршрутизатором другому компьютеру, имя которого я знаю?
Мне нужен ноутбук.bashrc для export ROS_MASTER_URI=http://<ip changing every 12hours of another workstation belonging to the same network>:11311
и для этого я нашел этот пост: https://unix.stackexchange.com/questions/20784/how-can-i-resolve-a-hostname-to-an-ip-address-in-a-bash-scripthttp://
Вот строчка, которую я выбрал, давая мне несколько ip: getent hosts <hostname of the workstation, basically the name at the beginning of every line in the workstation's shell, e.g : user@hostname:~$ ...> | awk '{ print $1 }'
Дело в том, что рабочая станция владеет несколькими ips, один статический, один локальный без использования интернета, а другой - через Интернет, предоставляемый той же сетью / маршрутизацией, которую использует ноутбук. И любые рабочие строки поста, в который я поместил свой URL, приводят к получению статического ip вместо меняющегося ip, который назначает сеть, который, между прочим, всегда назначается порту eth1.
Итак, как я могу указать в этой формуле опцию с eth1 / dynamic или чем-то подобным?
Благодарю вас заранее
Я точен, что я хотел бы знать это главным образом для ОС Unix