Заранее большое спасибо за вашу поддержку.

У меня есть сервер Ubuntu LAMP в моей локальной домашней сети, и, основываясь на моих наблюдениях и отладке, я считаю, что у меня в маршрутизаторе ASUS RT-N66U есть некоторые серьезные проблемы, которые не позволяют веб-серверу работать через маршрутизатор.

После недели отладки я решил попробовать заменить очень, очень старый маршрутизатор D-Link WBR-1310, и проблема волшебным образом исчезла, поэтому я достаточно уверенно (но не полностью) уверен, что проблема в некоторых настройках моего маршрутизатора ASUS. , Или у меня на сервере есть какая-то невероятная настройка, которая каким-то образом привязывает его к характеристике моего старого маршрутизатора (MAC?) ... что кажется маловероятным, но, возможно, возможным (ранее я использовал этот маршрутизатор в той же сети).

Проблема не в черно-белом типе "блокировка доступа", а в кропотливом медленном доступе, который, как правило, в конечном итоге прерывается или иногда удается загрузить страницу через несколько минут. На загрузку простой страницы через маршрутизатор D-Link уходит ~ 5 мс, если повезет, на ASUS уходит ~ 2-5 минут, в то время как в большинстве случаев время ожидания истекает через несколько минут. Иногда удается загрузить половину меню, половину изображения, но чаще вращается и никуда не денется.

Настройка

- LAMP server on a static IP, 192.168.0.101
- Ubuntu 11 (Natty Narwhal)
- A Win7 PC, dynamic IP 192.168.0.200
- ASUS RT-N66U Router, LAN IP 192.168.0.1
- Router has a good WAN IP, internet working fine.
- Router is setup to grant dynamic IPs for a range of 192.168.0.104+
- When swapping in an old D-Link router (problem disappears), with same LAN IP (192.168.0.1)
- Using the raw IP address (192.168.0.101) to access the server
- server and client both wired connections
- IPv6 is disabled 
- VPN & traffic manager disabled
- no cron jobs running on the server.
- No static routes are setup on the router (not daisy chained to anything)

наблюдения

- Takes minutes (or times out) for a simple page to load across the ASUS router
- Takes milliseconds to load the same page across the DLink router 
- Pinging works fine across the local network to/from the server
- Pinging works for to both the Router LAN IP and its WAN IP
- SSH also appears to be extremely slow (or times out)
- Evidence of some intermittent condition: 
  The server IP appears and disappears in the routers connected client IP list.  
  However, pinging constantly works and the physical connection is never really dropping.  
- Traceroute confirms its just going 1 quick hop on the LAN to the server.
- [Edit] HTTP Internet access from server to outside through router has the same extremely slow/intermittent issue

Отладка до сих пор

- Disabled port forwarding for access from LAN.
- Enabled port 80 forwarding for access from WAN. 
   This replicates the same extremely slow access situation that the LAN is experiencing.
- Did a factory reset on the ASUS router to start clean.
- Upgraded to latest ASUS router firmware. 
- Disabled DNS (but im using the raw IP anyways) on router
- Disabled reverse DNS lookups on server
- Telnet'ed into router to check iptables settings. No packets hitting any deny rule. 
- Disabled firewall on router
- Disabled mysql, SSH services on server
- Problem isn't a specific webpage on the server, happens with any (such as phpmyadmin).
- Checked router system log, server apache2 error logs (log level=debug) 
- Tried changing the server to use a dynamic IP as an experiment 
- Tried grepping to see if the MAC address of my old router appears on my server

Также модулировались многие настройки на самом сервере (hosts, httpd.conf, apache2.conf, сетевой интерфейс, nsswitch.conf, отключение и перезапуск многочисленных служб по одному за раз), пока не обнаружилось, что простая замена маршрутизатора полностью решила проблему ( с нулевым изменением на сервере и теми же настройками IP в маршрутизаторе), так что теперь я пытаюсь сузить вопрос конфигурации маршрутизатора на этом этапе.

Есть идеи по поводу следующих шагов? Спасибо за ваш опыт :) Саймон

0