ну да и нет.
Я думаю, что хороший способ объяснить это через модель протокола 4 уровня. У нас есть прикладной уровень, транспортный уровень, сетевой уровень и канальный уровень.
Каждый уровень может быть заменен на другой - в этом случае ваше приложение будет (например, HTTP) транспортироваться по TCP, по IP-сети, по физическому каналу, который, в свою очередь, обменивается данными с использованием ADSL2+ и PPP через ADSL (в который IP инкапсулирован).
Программные уровни могут быть сделаны довольно легко, аппаратные уровни менее
Физическая связь должна быть электрически совместима с вашей сетью и так далее. Чтобы превратить ваш компьютер в модем, вам нужно… хорошо построить модем, который «общался» по ADSL 2+ и был бы совместим с текущей сетью (так что будьте совместимы с этим стандартом. И ... давайте просто скажем, что ваша телефонная компания будет не в восторге, особенно если вы случайно ввели много шума в сеть или еще хуже).Вероятно, было бы проще купить модем, чем получать все компоненты, собирать все платы и кодировать прошивку для модема.
Однако вы можете использовать свой компьютер в качестве маршрутизатора, как это предлагается в комментариях к вашему вопросу.