Поскольку порты Ethernet моего беспроводного маршрутизатора повреждены, я установил общее беспроводное соединение от моего ноутбука (у которого есть Wi-Fi) к моему eMac (который не имеет) через перекрестный кабель Ethernet. Ноутбук находится позади маршрутизатора 192.168.1.131
, а eMac находится позади ноутбука как 10.42.43.1
.
Ноутбук работает под управлением Ubuntu 9.10 (Karmic). Я достиг общего подключения через апплет NetworkManager. Я щелкнул правой кнопкой мыши на значке сети в правом верхнем углу, пошел в Редактировать соединения, выбрал проводное соединение с именем «Auto eth0», нажал «Изменить ...», перешел на вкладку «Настройки IPv4» и выбрал метод «Общий доступ». на другие компьютеры ". Теперь eMac может получить доступ к Интернету.
Теперь я хочу включить переадресацию портов. Есть игра, в которую я хочу играть, для которой нужен перенаправленный порт 6112 (как TCP, так и UDP). Я настроил маршрутизатор для включения переадресации портов для 192.168.1.131
(ноутбука), но переадресация портов по-прежнему недоступна на eMac.
Я предполагаю, что мне нужно притвориться, что мой ноутбук является маршрутизатором и настроить переадресацию портов на нем, указывая, что входящие соединения с ноутбуком ( 192.168.1.131
) должны быть перенаправлены на eMac по общему соединению ( 10.42.43.1
). Таким образом, пакеты, поступающие в маршрутизатор через порт 6112, будут перенаправлены на ноутбук (через маршрутизатор), а затем в eMac (через ноутбук).
Мой вопрос: как бы я это сделал в Ubuntu (в свете присутствия NetworkManager)? Кроме того, если я не могу заставить это работать, кто-нибудь возражает против того, чтобы устраивать комп-топ? : D
источник