
Я запускаю сервер Apache на Debian Stable из моего дома. Мой интернет-провайдер — AT&T, а мой сервер подключен по Ethernet к гигабитному маршрутизатору / оптоволоконному модему (Motorala NVG589), который AT&T установила вместе с моим сервисом Gigapower. Я использую встроенную настройку "Apache" NVG589 для маршрутизации NAT, чтобы пересылать незапрошенный трафик :80/:443 на мой сервер. Я перепробовал практически все настройки маршрутизатора, которые смог найти, включая отключение всех функций брандмауэра, а также использование IP-passthrough, и проблемы были теми же:
Если я пытаюсь подключиться к веб-сайту, используя свое доменное имя или публичный IP-адрес с любого другого устройства в моей локальной сети или с моего телефона, использующего Verizon 4G (т. е. устройство не в моей локальной сети), мой веб-сайт загружается ужасно медленно. Кажется, он загружает либо ровно 46 КБ, либо ровно 92 КБ каждые две минуты. Я протестировал в Chrome и Firefox на каждой из Windows 7, Windows 8.1, Debian Stable и Debian Testing, и все они демонстрируют одинаковое поведение.
Однако, если я подключаюсь к localhost с самого устройства или если я подключаюсь к локальному адресу устройства (192.168.1.xx) с другой машины в сети, сайт загружается мгновенно. Кроме того, я пробовал подключаться к нему с многих разных IP-адресов с помощью tor, и во всех этих случаях сайт загружался мгновенно.
Трассировка моего сайта выглядит так
traceroute to www.mydomain.com (my.public.ip.addr) 30 hops max, 60 byte packet
1 my-public-ip-addr.lightspeed.austtx.sbcglobal.net (my.public.ip.addr) 0.890 ms 1.130 ms 1.398 ms
и пинг сайта выглядит так
PING www.mydomain.com (my.public.ip.addr) 56(84) bytes of data.
64 bytes from my-public-ip-addr.lightspeed.austtx.sbcglobal.net (my.public.ip.addr): icmp_seq=1 ttl=64 time=0.654 ms
[similar ...]
Если я делаю это ping -s 64000 www.mydomain.com
с компьютера, подключенного к локальной сети, сайт по-прежнему кажется отзывчивым, хотя это, по-видимому, устраняет феномен 46/92 КБ за 2 минуты при подключении через браузер.
Я позвонил в AT&T, и представитель признался, что наблюдал проблему лично, посетив мой веб-сайт. После того, как все его тесты не дали никаких результатов, он сказал, что проблема была в интернет-провайдере AT&T (я думал, что они были их собственным ISP?) и что он напишет им письмо от моего имени. Прошло уже больше двух недель, а я так и не получил никакого ответа.
Есть ли у кого-нибудь идеи, как мне помочь решить эту проблему? Если бы не подключалась только моя локальная сеть, я бы указал на маршрутизатор и сказал, что он просто плохо справляется с маршрутизацией NAT, но поскольку проблема возникает, когда я подключаюсь с 4G-соединения моего телефона (Wi-Fi выключен), это не может быть исключительно проблемой локальной сети. Это похоже на блокировку подключений с определенных IP-адресов.
решение1
@nullUser, у меня точно такая же проблема, и единственное решение, которое я нашел, это перейти в раздел «IP Passthrough» на вкладке брандмауэра и установить «Режим распределения» на «Passthrough», «Внутренний адрес сервера по умолчанию» на ваш адрес локальной сети, «Режим сквозного доступа» на «DHCPS-Fixed», но при этом нет доступа к локальной сети.
ОБНОВЛЕНИЕ: Сайт недоступен извне.