Я поделился своим интернет-соединением через Ethernet с другим компьютером, используя опцию общего доступа в разделе Ethernet в настройках сети. Я считаю, что это работает, но я не могу знать наверняка, так как я не могу получить доступ к компьютеру 2, потому что у меня нет монитора для этого.
Маршрутизатор ‒‒‒‒‒‒‒‒‒‒> Компьютер 1 (Ubuntu) ‒‒‒‒‒‒‒‒‒‒> Компьютер 2 (Другой Linux)
blockquote>Итак, первый вопрос: как мне узнать IP-адрес компьютера 2, чтобы я мог подключиться к нему по SSH с компьютера 1.
И еще: как я могу перенаправить порт прямо с моего маршрутизатора на машину, используя общее соединение (компьютер 2).
Вы можете использовать nmap для сканирования подсети, чтобы найти компьютер 2.
Например:
# nmap -T4 -F 10.42.0.*
найдет компьютеры с существующей подсетью 10.42.0.0. Затем можно использовать некоторые сценарии, чтобы изолировать найденный Ip.
Все еще ищу себя для твоего второго вопроса;)
Для ответа на второй вопрос используйте rinetd.
Дополнительную информацию см. в этой странице: http://www.ubuntugeek.com/rinetd-redirects-tcp-connections-from-one-ip-address-and-port-to-another.html