Форум русскоязычного сообщества Ubuntu


Автор Тема: Доступ в локальную сеть через шлюз в ubuntu 8.4  (Прочитано 1054 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн granitiv

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
    • торрент трекер
Приветствую участников данного форума!
У меня есть вопросик следующего характера:

Имеется шлюз для выхода в интернет со следующими IP адресами eth0: 10.0.32.41 mask 255.255.255.0 gateway 10.0.32.254
eth1: 192.168.0.1 mask 255.255.255.0
Также на шлюзе установлен dhcp3-server, bind и squid. Инет подключен через vpn.
Все настраивал по советам на этом форуме, но работает все это как то криво. Криво работает на конечных, если быть более точным, то на конечных компах при попытке зайти на какой-либо сайт идет очень большая задержка (около минуты), некоторые сайты открываются криво.
Сам понимаю что в каких-то настройках накосячил, но в каком направлении искать - незнаю.

До этого момента настраивал на другом компе шлюз (более слабом) все работало на ура, но поскольку задачи на шлюзе требуют большей мощности пришлось все настраивать на новом (мощном) компе.

Может кто-нибудть подскажет в каком направлении искать?

PS. по IP адресу из локальной сети интерфейса eth1 в eth0 пингуется нормельно, но если по доменному имени пинговать - то результат нулевой

Оффлайн Tokh

  • Активист
  • *
  • Сообщений: 705
    • Просмотр профиля
Re: Доступ в локальную сеть через шлюз в ubuntu 8.4
« Ответ #1 : 29 Ноября 2009, 15:45:28 »
А если на сайты заходит по IP адресу, вместо доменного имени, то задержка исчезнет?
StarDict и Mueller помогут против английского мануала.

Оффлайн granitiv

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
    • торрент трекер
Re: Доступ в локальную сеть через шлюз в ubuntu 8.4
« Ответ #2 : 29 Ноября 2009, 17:50:53 »
по IP он вообще не заходит. Проблема я думаю где-то в маршрутах, поскольку если отключить squid и пользоваться инетом напрямую через bash -c "echo 1 > /proc/sys/net/ipv4/ip_forward" и IPTAbles - то ситуация таже самая, страницы открываются с задержкой около минуты

Оффлайн Unreg

  • Активист
  • *
  • Сообщений: 751
  • Ubuntu 8.04 / Acer Aspire One 110 > Debian 5.04
    • Просмотр профиля
    • LJ
Re: Доступ в локальную сеть через шлюз в ubuntu 8.4
« Ответ #3 : 29 Ноября 2009, 18:20:19 »
Цитировать
iptables -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
в сквиде прописать dns
$ cat /etc/squid/squid.conf|grep dns
dns_nameservers 192.168.1.1

Оффлайн granitiv

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
    • торрент трекер
Re: Доступ в локальную сеть через шлюз в ubuntu 8.4
« Ответ #4 : 29 Ноября 2009, 19:33:43 »
dns прописаны, только вот счас обнаружил что походу дела сквид не пашет... Выяснил это отключив его, а инет на компах не исчез. Хотя скивд запущен нормально без ошибок... Завтра буду копать почему он не хочет пахать.

Оффлайн Unreg

  • Активист
  • *
  • Сообщений: 751
  • Ubuntu 8.04 / Acer Aspire One 110 > Debian 5.04
    • Просмотр профиля
    • LJ
Re: Доступ в локальную сеть через шлюз в ubuntu 8.4
« Ответ #5 : 29 Ноября 2009, 20:01:12 »
sudo iptables -L -vn -t nat

Оффлайн granitiv

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
    • торрент трекер
Re: Доступ в локальную сеть через шлюз в ubuntu 8.4
« Ответ #6 : 29 Ноября 2009, 20:19:21 »
sudo iptables -L -vn -t nat

Что эта команда дает?

Оффлайн Unreg

  • Активист
  • *
  • Сообщений: 751
  • Ubuntu 8.04 / Acer Aspire One 110 > Debian 5.04
    • Просмотр профиля
    • LJ
Re: Доступ в локальную сеть через шлюз в ubuntu 8.4
« Ответ #7 : 29 Ноября 2009, 21:00:51 »
вывод состояния netfilter

Оффлайн granitiv

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
    • торрент трекер
Re: Доступ в локальную сеть через шлюз в ubuntu 8.4
« Ответ #8 : 29 Ноября 2009, 21:10:09 »
Chain PREROUTING (policy ACCEPT 44709 packets, 2598K bytes)
 pkts bytes target     prot opt in     out     source               destination         
  189  9072 DNAT       tcp  --  eth0   *       0.0.0.0/0           !192.168.0.0/24      multiport dports 80,8080 to:192.168.0.1:3128

Chain POSTROUTING (policy ACCEPT 5353 packets, 330K bytes)
 pkts bytes target     prot opt in     out     source               destination         
12475  897K MASQUERADE  all  --  *      ppp0    0.0.0.0/0            0.0.0.0/0           
 3628  237K MASQUERADE  all  --  *      eth0    0.0.0.0/0            0.0.0.0/0           

Chain OUTPUT (policy ACCEPT 11801 packets, 820K bytes)
 pkts bytes target     prot opt in     out     source               destination         
root@server37:/etc/squid#

Оффлайн Unreg

  • Активист
  • *
  • Сообщений: 751
  • Ubuntu 8.04 / Acer Aspire One 110 > Debian 5.04
    • Просмотр профиля
    • LJ
Re: Доступ в локальную сеть через шлюз в ubuntu 8.4
« Ответ #9 : 29 Ноября 2009, 21:24:19 »
может всё таки
Цитировать
iptables -t nat -A PREROUTING -i eth1 -d ! 192.168.0.0/24 -p tcp -m multiport --dport 80,8080 -j DNAT --to 192.168.0.1:3128

а не
 
Цитировать
iptables -t nat -A PREROUTING -i eth0 -d ! 192.168.0.0/24 -p tcp -m multiport --dport 80,8080 -j DNAT --to 192.168.0.1:3128

sudo netstat -lpan|grep squid
что говорит?

Оффлайн granitiv

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
    • торрент трекер
Re: Доступ в локальную сеть через шлюз в ubuntu 8.4
« Ответ #10 : 29 Ноября 2009, 21:27:48 »
tcp        0      0 192.168.0.1:3128        0.0.0.0:*               LISTEN      10025/(squid)   
udp        0      0 0.0.0.0:3130            0.0.0.0:*                           10025/(squid)   
udp        0      0 0.0.0.0:49272           0.0.0.0:*                           10025/(squid)   
unix  2      [ ]         DGRAM                    244279   10025/(squid)       
unix  2      [ ]         DGRAM                    244273   10023/squid         
root@server37:/etc/squid#

Оффлайн Unreg

  • Активист
  • *
  • Сообщений: 751
  • Ubuntu 8.04 / Acer Aspire One 110 > Debian 5.04
    • Просмотр профиля
    • LJ
Re: Доступ в локальную сеть через шлюз в ubuntu 8.4
« Ответ #11 : 29 Ноября 2009, 21:33:40 »
да и сквид работает

Пользователь решил продолжить мысль 29 Ноября 2009, 21:35:51:
правте Firewall, читайте про nat
« Последнее редактирование: 29 Ноября 2009, 21:35:51 от Unreg »

Оффлайн granitiv

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
    • торрент трекер
Re: Доступ в локальную сеть через шлюз в ubuntu 8.4
« Ответ #12 : 06 Декабря 2009, 14:53:49 »
Вообщем косяк был в настройках сквида... Удалил полностью и по новому настроил - инет снова стал летать...
Но теперь проблема стала в другом - у конечного пользователя файлы бьются. Например если скачать пару архивов - они либо битые, либо содержимое перемешано.
Есть каки-нибудь рекомендации?

Оффлайн L-DEL

  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Re: Доступ в локальную сеть через шлюз в ubuntu 8.4
« Ответ #13 : 07 Декабря 2009, 08:16:08 »
MTU измени на 1490

 

Страница сгенерирована за 0.054 секунд. Запросов: 23.