У меня дома есть сервер Linux (единственной работой является NAT, DHCP и DNS) с 64-битным сервером Ubuntu 10.10.
У меня также установлен webmin на сервере, но я хорошо разбираюсь в командной строке, так что могу сделать все, что посоветуете. У меня в NAT есть игровой сервер, на котором размещен порт 28000 UDP, и его IP-адрес 10.40.2.25 (внутренний).
Я настроил переадресацию портов в Webmin, так как не понимаю, как использовать iptables через командную строку.
Когда кто-то пытается подключиться к игровому серверу через Интернет, он не может подключиться. Я посмотрел на wireshark на внешнем компьютере, и я вижу ICMP-пакеты, необходимые для подключения к игровому серверу (10.40.2.25). Запись гласит: « Пункт назначения недоступен (порт недоступен) »
Я посмотрел на пакет и заметил, что он говорит:
Протокол пользовательских дейтаграмм, порт Src : nxlmd (28000), Dst порт: 45282 (45282)
Порт назначения иногда изменяется после подключения другого человека, поэтому я не могу просто переадресовать порт.
Суть в том, есть ли способ, чтобы я мог иметь такие пакеты, которые должны поступать на мой внутренний игровой сервер (10.40.2.25), действительно ли они идут на мой внутренний игровой сервер?
Большое спасибо много заранее!
<час>Есть идеи? Действительно нужно, чтобы это работало.
Поэтому маршрутизатор центральные дистрибутивы был создан. Их легко установить и справиться без кривой обучения сетей Linux. Если это - машины только задание, я рекомендую IPCOP или еще лучше PFSENSE как замена. И Вы доберетесь намного больше из тех дистрибутивов, чем Вы были бы человечность, если Вы не знаете сети Linux и сервисы.