Почему подключение по локальному адресу медленнее, чем по внешнему?
Интересен один момент. В локальной сети стоит машина с Proxmox. Имеется один LXC на Debian 12 с Minecraft сервером. Контейнер получает локальный IP через мост по DHCP от роутера. Роутер от провайдера получает белый статический IP. В server.properties указан локальный IP контейнера и дефолтный порт. В роутере настроен проброс портов с внешнего 18736 на внутренний дефолтный из server.properties. Так вот вопрос. Почему, когда я с другой машины в этой же локальной сети подключаюсь к серверу игры по локальному IP, то подключение происходит намного медленнее, а по внешнему IP намного быстрее?
как настроена локальная сеть, без необычностей? потому что с точки зрения подключения через роутер, должно быть наоборот, медленнее, потому что сигнал идет к роутеру а потом у серверу.
с другой стороны что бы обычная современная локалка тормозила майнкрафт, это должна быть 10мбит
как настроена сеть в proxmox? используется ли паравиртуализация?
rPman, что подразумеваете под необычностями? Паравиртуализация не используется. Сеть в Proxmox настроена максимально дефолтно. У Proxmox статтический IP (не по DHCP), зарезервированный в роутере.
Что за роутер, как проброс портов настроен, компьютер в локальной сети и контейнер в одной подсети, или в разных? Так то никаких проблем с ходу не просматривается, но если они в разных подсетях, а на роутере выполняются какие-либо другие манипуляции с трафиком, кроме обычного snat/dnat, то...
Василий Банников, Иван Киров,
Если сервер делает запрос DNS PTR-записи по адресу подключающегося к нему IP, запрос может работать быстро на внешний адрес (потому что для него PTR-запись существует) и тормозить подключение на локальный адрес, потому что внешние DNS часто не отвечают на запросы для внутренних адресов, и демону приходится ждать DNS-таймаута.
Если же сервер не делает PTR-запросов, то проблема в чём-то другом. Диагностировать можно с помощью дампа трафика.