использование компьютера в качестве маршрутизатора

использование компьютера в качестве маршрутизатора

Я написал код для модели клиент-сервер на UDP и протестировал его между двумя компьютерами, подключенными к Интернету, используя их WAN IP-адреса, и он отлично работает.

Что я хочу сделать сейчас, так это использовать первый компьютер/сервер в качестве маршрутизатора. Возможно ли это? Могу ли я вывести кабель Ethernet из компьютера/сервера на второй компьютер/клиент и создать подсеть, как это?

решение1

Короче говоря... ответ — да.

Более длинный ответ намного сложнее. Маршрутизатор — это компьютер. Операционная система и оборудование специально разработаны для этой задачи, но по сути они одинаковы. Что касается настройки вашего компьютера в качестве маршрутизатора, 99,9% этого вопроса зависит от того, какую операционную систему вы используете. Кроме того, тип маршрутизатора также имеет значение. В Windows есть встроенная функция, Internet Connection Shairingкоторая настраивает очень простой маршрутизатор NAT, тогда как операционные системы Linux используют комбинацию iptablesс masqueradeмодулем и маршрутизацией в режиме ядра. Компьютеры Apple очень похожи на Linux в том, как вы их настраиваете, но я уверен, что у них есть простой графический интерфейс для такой настройки. Если вам нужен маршрутизатор без NAT, Linux может сделать это довольно просто, но в Windows нет способа сделать это (без сторонних инструментов), пока вы не доберетесь до их серверных платформ.

Что касается клиент-серверного приложения, то, routerнасколько я понял из вашего вопроса, нет никакой необходимости реализовывать a. Можете ли вы дать некоторые подробности о сценарии?

Связанный контент