LinuxForum.Fans
Тема

Помогите убрать эти непонятные паузы при работе сети в дебиане.

Автор: VLeshka 45 сообщений 9754 просмотров
#292602
neol написал:
Сделайте
nslookup 192.168.1.123
на NAS.
Подозреваю, что проблема появляется при попытке прокси определить hostname клиента.

192.168.1.1 - это роутер? Можете посмотреть какие DNS указаны там и помучать их запросами? Сервер указывается вторым параметром nslookup.

nslookup сделаю как доберусь до NASа (я указал тут, что команда nslookup приводит к "смерти" командной строки, надеюсь с "nslookup 192.168.1.123" такого не будет).

192.168.1.1 - это у меня роутер. DNS и тп параметры на wan он получает автоматом по dhsp от провайдера интернета.

"Сервер указывается вторым параметром nslookup." - сервер, я правильно понял что это - сам сервер NAS (от имеет ip 192.168.1.33, поэтому я понял что я должен поставить "nslookup 192.168.1.33")?

#292604
"VLeshka" написал:
я указал тут, что команда nslookup приводит к "смерти" командной строки, надеюсь с "nslookup 192.168.1.123" такого не будет

Это не смерть, это она ждала ввода параметров.

"VLeshka" написал:
192.168.1.1 - это у меня роутер. DNS и тп параметры на wan он получает автоматом по dhsp от провайдера интернета.

Вот и посмотрите в вебморде роутера, что он там получает в качестве DNS.

"VLeshka" написал:
"Сервер указывается вторым параметром nslookup." - сервер, я правильно понял что это - сам сервер NAS (от имеет ip 192.168.1.33, поэтому я понял что я должен поставить "nslookup 192.168.1.33")?

Нет, имеется ввиду DNS сервер

text
nslookup 192.168.1.123 8.8.8.8

8.8.8.8 - это DNS сервер гугла

#292608

Dns я просматривал на роутере, подозрительного не нашёл. Просмотрю ещё раз какие dns он использует.
Как дойду до NAS-а, введу "nslookup сервер_DNS_который_использует_роутер 8.8.8.8", и отпишусь.

P.S.через этот роутер, из "его подсети 192.168.1.ХХХ", компы получают интернет прозрачно-спокойно автоматом, достаточно только подключить их к его подсети . Интернет - vpn-соединение pptp, роутер держит без проблем.

#292610
"VLeshka" написал:
Как дойду до NAS-а, введу "nslookup сервер_DNS_который_использует_роутер 8.8.8.8", и отпишусь.

8.8.8.8 надо заменить на DNS провайдера.
сервер_DNS_который_использует_роутер - заменить на любой локальный IP.

#292611

neol понял, спасибо. Дойду до NAS - отпишусь.

#292857

neol
вчера добрался до компа (с которого идёт инет через прокси на NAS), оттуда доступ к интерфейсу роутера только через командный клиент NASа (по схеме: захожу на NAS -> командной консолью захожу из NASа на роутер). В роутере имеется только псевдо-меню по типу как узкоспециализированного norton commander для ДОСа (это тот самый специфичный линукс), и там не смог найти ни менюшки какую dns роутер использует, ни командной консоли в нём. [Главное, времени вообще не было.]
Нашёл в роутере настройки dns - там поставлено на "dynamic dns".

План:) : дойду до NASа (до роутера с веб-интерфейсом пока возможности дойти нет), созвонюсь с техподдержкой провайдера и пропишу продиктованные их dns-адреса вручную в роутере, и выполню затем на NASе "nslookup любой_локальный_адрес 8.8.8.8".
Как понял, любой_локальный_адрес должен быть существующим, но может быть и за пределами "внутреней" сети роутера?

"Подозреваю, что проблема появляется при попытке прокси определить hostname клиента."
чёто не могу достаточно понять, как тут кроется проблема (фаервол на роутере всегда был выключен, а hostname клиента по-моему всегда узнать не проблема, когда он в локалке) - если кинешь инфу на природу этой проблемы, буду благодарен =)!

#292897
"VLeshka" написал:
вчера добрался до компа (с которого идёт инет через прокси на NAS), оттуда доступ к интерфейсу роутера только через командный клиент NASа (по схеме: захожу на NAS -> командной консолью захожу из NASа на роутер). В роутере имеется только псевдо-меню по типу как узкоспециализированного norton commander для ДОСа (это тот самый специфичный линукс), и там не смог найти ни менюшки какую dns роутер использует, ни командной консоли в нём. [Главное, времени вообще не было.]

В zyxel своя ОС, это не linux ни разу. И посмотреть достаточно на NAS. Обычно в вебморде видно какие DNS получены.

"VLeshka" написал:
План:) : дойду до NASа (до роутера с веб-интерфейсом пока возможности дойти нет), созвонюсь с техподдержкой провайдера и пропишу продиктованные их dns-адреса вручную в роутере, и выполню затем на NASе "nslookup любой_локальный_адрес 8.8.8.8".

не 8.8.8.8, а ваши DNS'ки по очереди.

"VLeshka" написал:
Как понял, любой_локальный_адрес должен быть существующим, но может быть и за пределами "внутреней" сети роутера?

Любой, значит любой. Вообще любой адрес из зарезервированных для локальных сетей диапазонов.

"VLeshka" написал:
"Подозреваю, что проблема появляется при попытке прокси определить hostname клиента."
чёто не могу достаточно понять, как тут кроется проблема (фаервол на роутере всегда был выключен, а hostname клиента по-моему всегда узнать не проблема, когда он в локалке) - если кинешь инфу на природу этой проблемы, буду благодарен =)!

Я не совсем верно написал. Не получить hostname, а преобразовать IP адрес в доменное имя через DNS.
https://banu.com/bugzilla/show_bug.cgi?id=98 - бага в tinyproxy. Про ffproxy быстро ничего не нагуглилось.
Если одна из днсок тупит или вообще мертва, то будут адские задержки.

#292931

neol, "nslookup любой_локальный_адрес dns_сервер" приводит к задумчивости на несколько десятков секунд, и выдачей результата типа:

text
Server:        85.234.0.53
Address:    85.234.0.53#53

** server can't find 29.12.101.10.in-addr.arpa: SERVFAIL

Указывал рабочие ip-адреса, рабочие dns-серверы. Dns-серверы взял, позвонив в техподдержку (как помню, - такие же, много лет не меняются, но для надёжности позвонил).

На ум приходит, надо в файле /etc/resolv.conf прописать эти самые dns-серверы?

#292933

Сейчас посмотрел в файл /etc/resolv.conf - его содержимое уже:

text
nameserver 85.234.0.53
nameserver 85.234.2.53
nameserver 85.234.0.53

Выходит, автоматом добавились.

#292934

И тормозит так же...

#292941
"VLeshka" написал:
"nslookup любой_локальный_адрес dns_сервер" приводит к задумчивости на несколько десятков секунд, и выдачей результата типа:

Ч. Т. Д.

"VLeshka" написал:
На ум приходит, надо в файле /etc/resolv.conf прописать эти самые dns-серверы?

Неправильный вывод. Надо указать DNS гугла (вышеупомянутый 8.8.8.8 и 8.8.4.4) и радоваться жизни. И желательно через вебморду NAS'а или роутера, потому что resolv.conf будет перезаписан, а разбираться где и как это прописать наверняка как-то лень.

#292994

neol спасибо. Дойду до роутера - запишу "nslookup любой_локальный_адрес 8.8.8.8" и отпишусь.

#293057

neol, я похоже ступил - вчера не перезагрузил NAS после изменения настроек dns.
Сегодня пришёл - а NAS работает исправно (я его поставил cron-ом на автоматическую перезагрузку каждый день в 3 часа утра). *DANCE*

Не знаю как тебя отблагодарить! С меня должок!

Правильно ли я понял, что:
1. Для принятия настроек dns надо было перезагрузить NAS.
2. Указывать dns-сервер гугла теперь не обязательно.
3. Dns-сервер гугла стабильней и надёжней чем dns-сервер моего интернет-провайдера.
3. Поэтому чтоб в будущем всё было стабильно при любых dns-адресах провайдера, надо сменить dns-сервер на сервер гугла? Какие минусы у dns-сервера гугла по сравнению с dns-сервером моего провайдера?

#293066

neol
Рано я радовался.
Подойдя в очередной раз к компу (времени пока нет уделить много внимания NASу и протестировать его), параллельно открыл другой браузер (internet explorer), а в нём тормоза. Закрыл все браузеры, и все браузеры стали тормозить.
Вводил nslookup любой_локальный_адрес 8.8.8.8 несколько раз.

P.S.Заметил - файл /etc/resolv.conf не меняется (стоят два dns-сервера 85.234.2.53 и 0.53). Если его приведу вручную к виду:

text
nameserver 8.8.8.8

- после перезагрузки NASа всё возвращается к исходному виду:

text
nameserver 85.234.0.53
nameserver 85.234.2.53
nameserver 85.234.0.53

Уж не знаю что думать.

#293073

Пока штудирую яндекс на предмет процессов, реализующих динамический dns для клиента и шустро меняющих его. Имена которые даёт яндекс не могу найти в моих процессах. Вот результат команды "ps -A":

Показать
PID TTY TIME CMD
1 ? 00:00:00 init
2 ? 00:00:00 kthreadd
3 ? 00:00:00 ksoftirqd/0
4 ? 00:00:00 watchdog/0
5 ? 00:00:00 events/0
6 ? 00:00:00 khelper
9 ? 00:00:00 async/mgr
159 ? 00:00:00 sync_supers
161 ? 00:00:00 bdi-default
162 ? 00:00:01 kblockd/0
167 ? 00:00:00 ata/0
168 ? 00:00:00 ata_aux
169 ? 00:00:00 ksuspend_usbd
174 ? 00:00:00 khubd
177 ? 00:00:00 kseriod
197 ? 00:00:00 rpciod/0
224 ? 00:00:00 khungtaskd
225 ? 00:00:02 kswapd0
226 ? 00:00:00 aio/0
227 ? 00:00:00 nfsiod
228 ? 00:00:00 kslowd000
229 ? 00:00:00 kslowd001
230 ? 00:00:00 xfs_mru_cache
231 ? 00:00:00 xfslogd/0
232 ? 00:00:00 xfsdatad/0
233 ? 00:00:00 xfsconvertd/0
234 ? 00:00:00 crypto/0
333 ? 00:00:00 scsi_tgtd/0
345 ? 00:00:00 scsi_eh_0
375 ? 00:00:00 btn_t
383 ? 00:00:00 a3gblink_t
444 ? 00:00:00 md1_raid1
446 ? 00:00:00 kjournald
507 ? 00:00:00 udevd
1095 ? 00:00:00 dhclient3
1213 ? 00:00:00 upnp_nas_device
1225 ? 00:00:00 portmap
1389 ? 00:00:00 rsyslogd
1409 ? 00:00:00 apache2
1421 ? 00:00:01 jbd2/sda4-8
1422 ? 00:00:00 ext4-dio-unwrit
1428 ? 00:00:00 apache2
1429 ? 00:00:00 apache2
1430 ? 00:00:00 apache2
1431 ? 00:00:00 apache2
1432 ? 00:00:00 apache2
1460 ? 00:00:00 sshd
1473 ? 00:00:00 monitorio.sh
1488 ? 00:00:00 ifplugd
1508 ? 00:00:00 rpc.statd
1517 ? 00:00:00 rpc.idmapd
1536 ? 00:00:00 lockd
1537 ? 00:00:00 nfsd
1538 ? 00:00:00 nfsd
1539 ? 00:00:00 nfsd
1540 ? 00:00:00 nfsd
1541 ? 00:00:00 nfsd
1542 ? 00:00:00 nfsd
1543 ? 00:00:00 nfsd
1544 ? 00:00:00 nfsd
1548 ? 00:00:00 rpc.mountd
1559 ? 00:00:00 nmbd
1561 ? 00:00:00 smbd
1585 ? 00:00:00 smbd
1592 ? 00:00:00 tinyproxy
1594 ? 00:00:00 tinyproxy
1595 ? 00:00:00 tinyproxy
1596 ? 00:00:00 tinyproxy
1597 ? 00:00:00 tinyproxy
1599 ? 00:00:00 tinyproxy
1600 ? 00:00:00 tinyproxy
1601 ? 00:00:00 tinyproxy
1602 ? 00:00:00 tinyproxy
1610 ? 00:00:00 vsftpd
1624 ? 00:00:00 cnid_metad
1639 ? 00:00:00 afpd
1667 ? 00:00:00 mDNSResponderPo
1709 ? 00:00:00 dbus-daemon
1727 ? 00:00:08 forked-daapd
1745 ? 00:00:00 twonkymedia
1747 ? 00:01:31 twonkymediaserv
1798 ? 00:00:10 cvm
1819 ? 00:00:01 changeNotifySoc
1838 ? 00:00:00 MioCrawlerP
1847 ? 00:00:00 resetbtnd
1871 ? 00:00:00 cron
1929 ? 00:00:00 lld2d
2039 ttyS0 00:00:00 getty
2051 ? 00:00:00 apache2
2060 ? 00:00:00 sshd
2083 ? 00:00:00 sftp-server
2086 ? 00:00:00 sshd
2108 pts/0 00:00:00 bash
2145 ? 00:00:00 tinyproxy
2149 ? 00:00:00 tinyproxy
2150 ? 00:00:00 tinyproxy
2151 ? 00:00:00 tinyproxy
2152 ? 00:00:00 tinyproxy
2359 ? 00:00:00 tinyproxy
2360 ? 00:00:00 tinyproxy
2431 ? 00:00:00 tinyproxy
2453 ? 00:00:00 tinyproxy
2454 ? 00:00:00 tinyproxy
2476 ? 00:00:00 tinyproxy
2477 ? 00:00:00 tinyproxy
2478 ? 00:00:00 tinyproxy
3018 ? 00:00:00 tinyproxy
3019 ? 00:00:00 tinyproxy
3063 ? 00:00:00 sleep
3064 pts/0 00:00:00 ps

Подозрение на "dhclient3".

#293091

а что в нем подозрительного?

#293098
Rabat написал:
а что в нем подозрительного?

ну, я и пишут тут специально, может вы меня поправите:).

#293100

я имею в виду, в чем подозрение заключается?:)

#293101

dhclient указывает системе dns-серверы, судя по яндексу. Пока возня в его файле конфигурации ни к чему не привела.

#293106

Предупреждая вопрос "посмотри mDNSResponder", содержимое файла /etc/mDNSResponder.conf:

Показать
VServer
_http._tcp local.
80
TXTVersion=1.1
Vendor=WDC
modelURL=http://www.wdc.com/mybooklive
manufacturer=Western Digital Corporation
manufacturerURL=http://www.wdc.com
modelDescription=My Book Live Network Storage
modelName=My Book Live
modelNumber=AP1NC
serialNumber=WCAV5L786588
UDN=73656761-7465-7375-636b-0090a9b15fc5

VServer
_daap._tcp local.
3689
Machine Name=VServer

VServer
_afpovertcp._tcp local.
12548

VServer-backup
_adisk._tcp local.
548
dk0=adVN=TimeMachine,adVF=0x81

Там не нахожу, за что бы зацепиться.

Войдите или зарегистрируйтесь, чтобы ответить.