Автор Тема: D-link DI-524 и web serv  (Прочетена 2803 пъти)

ovvn3r

  • Участници
  • ***
  • Публикации: 9
    • Профил
D-link DI-524 и web serv
« -: Apr 30, 2009, 21:08 »
Здравейте!
Пуснах Web сърър , който стои зад рутер. Купих си домейн, конфигурирах apache и всичко извън локалната мрежа върви нормално, отваря се домейнът, субдомейните. Когато се опитам да отворя домейна от локалната мрежа в долния ляв ъгъл на браузъра се изписва Connecting... и нищо не се получава. Прегледах логовете на рутера и видях следното:

Код:
Thursday April 30, 2009 20:53:15 TX TCP reset for 192.168.0.100(80) -> 192.168.0.1(59639)
Thursday April 30, 2009 20:53:15 TX TCP reset for 192.168.0.100(80) -> 192.168.0.1(59643)
Thursday April 30, 2009 20:53:15 TX TCP reset for 192.168.0.100(80) -> 192.168.0.1(59645)
Thursday April 30, 2009 20:53:18 TX TCP reset for 192.168.0.100(80) -> 192.168.0.1(59643)
Thursday April 30, 2009 20:53:18 TX TCP reset for 192.168.0.100(80) -> 192.168.0.1(59645)
Thursday April 30, 2009 20:53:24 TX TCP reset for 192.168.0.100(80) -> 192.168.0.1(59643)
Thursday April 30, 2009 20:53:24 TX TCP reset for 192.168.0.100(80) -> 192.168.0.1(59645)
Thursday April 30, 2009 20:53:36 TX TCP reset for 192.168.0.100(80) -> 192.168.0.1(59643)
Thursday April 30, 2009 20:53:36 TX TCP reset for 192.168.0.100(80) -> 192.168.0.1(59645)
Thursday April 30, 2009 20:54:00 TX TCP reset for 192.168.0.100(80) -> 192.168.0.1(59643)

Забелязах, че тези редова се добавят към логовете единствено, когато се опитвам да се свържа през някой порт (какъвто и да е) към другия компютър от локалната мрежа, използвайки външното IP или съответно домейна.
Това са ми firewall настройките.
« Последна редакция: Apr 05, 2010, 09:03 от ovvn3r »
Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Re: D-link DI-524 и web serv
« Отговор #1 -: Apr 30, 2009, 22:56 »
При този тип пренасочвания на портове (с iptables, такива използва рутерът) става каша в заявката, която е отправена от локална машина през пренасочен порт към друга локална машина от същата мрежа и, в крайна сметка, заявката се връща при теб, а при теб нищо не слуша на порт 80 и затова браузърът не може да се свърже. NAT-ът е предвиден за връзки от локална машина навън и обратно, а не за връзки между локалните машини. За да се избегне това недоразумение, за пренасочването на портовете се използват redir (под Linux) и rdr (под *BSD). Не знам дали може да се намери firmware за този рутер, базиран на една от двете ОС, в който да използваш съответното решение, може би redir ще може да се инсталира и пусне във firmware-а OpenWRT (можеш да разгледаш дали го има за твоя рутер) или в някой с подобни възможности, току виж взело, че и проработило, но цялата тази хамалогия е в раздел "ентусиазъм", а не в раздел "вършене на работа".
Моето предложение е да решиш проблема чрез DNS. Ако използваш рутера за DNS сървър на локалните машини и ако имаш възможност за задаване на DNS зони в софтуера на твоя рутер, задай твоят домейн там да бъде с IP 192.168.1.110. Ако нямаш тази възможност, то ще трябва да сложиш DNS сървър на някоя от локалните машини (все едно коя) и в него да зададеш твоя домейн с IP 192.168.1.110. След това задаваш DNS сървър на локалните машини да бъде машината с DNS сървъра и така, когато някоя локална машина отправи заявка към домейна, ще и бъде връщано IP 192.168.1.110 и връзката ще се осъществява директно между локалните машини без да се минава през рутера. Ако не знаеш как се работи с Bind, време е да почетеш за него, ако искаш да си решиш този проблем ;)
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

ovvn3r

  • Участници
  • ***
  • Публикации: 9
    • Профил
Re: D-link DI-524 и web serv
« Отговор #2 -: Apr 30, 2009, 23:53 »
Благодаря, ще направя собствен DNS на машината със сървъра :).
Активен

ovvn3r

  • Участници
  • ***
  • Публикации: 9
    • Профил
Re: D-link DI-524 и web serv
« Отговор #3 -: May 01, 2009, 14:00 »
След няколко неуспешни опита да инсталирам и конфигурирам bind ми се появява следната грешка при рестарт:

Код:
 * Stopping domain name service... bind9                                                                                                                     rndc: connect failed: 127.0.0.1#953: connection refused
                                                                                                                                                      [ OK ]
 * Starting domain name service... bind9                                                                                                              [fail]
Активен

ovvn3r

  • Участници
  • ***
  • Публикации: 9
    • Профил
Re: D-link DI-524 и web serv
« Отговор #4 -: May 01, 2009, 20:14 »
След
Код:
apt-get remove --purge bind9 
apt-get autoremove
и една нова инсталация всичко тръгна.
« Последна редакция: May 01, 2009, 21:24 от ovvn3r »
Активен

foxb

  • Напреднали
  • *****
  • Публикации: 175
    • Профил
    • WWW
Re: D-link DI-524 и web serv
« Отговор #5 -: May 02, 2009, 14:53 »
Ако става въпрос за една машина няма нужда от днс сървър.

вместо това можеш да използваш hosts файла - това върви под Линукс и уиндоус.