подключение через Ethernet модем

Автор RammS, 31 Марта 2009, 00:12

« предыдущая тема - следующая тема »

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

RammS

31 Марта 2009, 00:12 Последнее редактирование: 31 Марта 2009, 00:15 от RammS
система : Debian 5.0.0
среда : Gnome 2.22.3

Вобщем недавно наконец таки настроил подключение к megaline
с бубном конечно не плясал, но покопаться в просторах интернета пришлось.
В принципе всё работает, но не покидает ощущение, что могло бы работать и пошустрее.
Закралась мысль что, таки медленно резолвятся адреса
и что резолвятся они так по причине перебора всех возможных гейтвеев
пока не доберётся до defaulta.
вот вывод route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
92.47.132.4 *   255.255.255.255 UH 0  0 0 ppp0
default 192.168.1.1 255.255.255.0   UG 0  0 0 eth0
localnet *   255.255.255.0   U 0  0 0 eth0
default *   0.0.0.0 U 0  0 0 ppp0
вопрос: можно ли/нужно ли установить при подключении к megaline сети 92.47.132.4 (ну это сейчас такая сеть, но они ведь меняются) gateway 192.168.1.1 (адрес модема) ?
Если нужно/можно было бы неплохо узнать как.
Вобще буду рад любым советам по оптимизации сего дела.

И ещё один момент - команда route довольно таки долго выполняется, это так и должно быть или у меня что-то не в порядке с настройками?

Ну и на последок. В менеджере сети Gnome (система/администрирование/сеть) отображается что ppp соединение висит на eth1, хотя на самом деле оно идёт через eth0, а eth1 вобще был безжалостно убит (ifconfig eth1 down)

kren

31 Марта 2009, 01:34 #1 Последнее редактирование: 31 Марта 2009, 11:52 от kren
Один из способов - это установить размер пакета (MTU), при котором не будет фрагментации пакета. Проверка размера пакета, который можно отправить за раз, можно так: PING -M do -s 1500 ya.ru. Если выдает, что нужна фрагментация пакета, то уменьшаем значение 1500, и так, пока не пойдет нормальный пинг. Далее идем в модем и устанавливаем размер MTU, равный тому, который мы нашли методом тыка и плюс увеличенный на 28. У меня размер MTU = 1488. Если MTU маленькое, меньше 1300, то стоит прегрузить соединение, и пробовать снова.
И, насколько я знаю, ppp не нужен, когда юзается ethernet модем.

RammS

31 Марта 2009, 10:23 #2 Последнее редактирование: 31 Марта 2009, 10:25 от RammS
[quote name=\'kren\' post=\'4197\' date=\'31.3.2009, 1:34\']Один из способов - это установить размер пакета (MTU),
...
И, насколько я знаю, ppp не нужен, когда юзается ethernet модем.[/quote]

Не думаю что увеличение MTU сильно повлияет на скорость соединения. MTU= Maximum Transfer Unit, поэтому небольшой прирост скорости от этого будет заметен только при больших нагрузках, к  тому же в pppoeconf MTU был выставлен что-то около 1450. Но всё-же спасибо за совет, поэкспериментирую немного.

Что касается pppoe, то, насколько я знаю, он не нужен, когда модем может работать в режиме роутера, что в моём случае невозможно (TP-Link TD-8610).

Во всяком случае, как мне кажется, скорость передачи страдает из-за того, что долго ищется подходящий гейтвей. Ещё раз повторюсь, что мне так кажется и на поверку это может оказаться совсем не так.  Я только начинаю осваивать linux системы, поэтому вышеописанный вывод route мне не очень нравится, хотя может быть это в порядке вещей.

Vicpo

Попробуйте жестко прописать DNS в /etc/resolv.conf например так
nameserver 82.200.130.10
nameserver 82.200.130.227
Долгое подключение в большинстве случаев вызвано долгим резолвом

Iskander

[quote name=\'Vicpo\' post=\'4199\' date=\'31.3.2009, 4:43\']Попробуйте жестко прописать DNS в /etc/resolv.conf например так[/quote]
Тогда уж лучше настроить bind у себя, и днс-ы прописать у себя в forwarders. У меня по крайней мере так.
Любовь и массовые расстрелы спасут мир.

RammS

[quote name=\'Vicpo\' post=\'4199\' date=\'31.3.2009, 10:43\']Попробуйте жестко прописать DNS в /etc/resolv.conf например так
nameserver 82.200.130.10
nameserver 82.200.130.227
Долгое подключение в большинстве случаев вызвано долгим резолвом[/quote]

Спасибо, попробую сделать так.

[quote name=\'Iskander\' post=\'4200\' date=\'31.3.2009, 14:27\']Тогда уж лучше настроить bind у себя, и днс-ы прописать у себя в forwarders. У меня по крайней мере так.[/quote]
А вот тут хотелось бы немного подробнее или ссылку, где можно об этом почитать.

А что можете сказать по поводу долгого (30сек - 1 мин) выполнения команды route? это нормально?
И по поводу вывода route (см.выше).

Iskander

[quote name=\'RammS\' post=\'4205\' date=\'31.3.2009, 12:16\']А вот тут хотелось бы немного подробнее или ссылку, где можно об этом почитать.[/quote]

Форвардирующий dns настраивается элементарно. Находите файл /etc/named.conf там все оставляете по умолчанию, заменяете только forwarders


К примеру

forwarders { 217.15.184.237; 217.15.184.235; 212.19.149.54; 212.19.149.53; 82.200.130.10; 82.200.130.227; }

Добавляете чтобы named стартовал автоматически и в resolv.conf просто пишется nameserver 127.0.0.1



Да, имейте ввиду, часто встречается такая конструкция - сторчка forwarders закомменчена, а вместо нее идет конструкция вида include "/etc/named.d/forwarders.conf"; Можете править там, или закомментить эту строку и править не важно. Главное чтобы не было двух строк с форвардерами. Остальные параметры обычно можно оставить по умолчанию.
Любовь и массовые расстрелы спасут мир.

RammS

/etc/resolv.conf выглядит следующим образом
nameserver 82.200.130.232
nameserver 82.200.130.231
search home
/etc/named.conf отутствует

Iskander

01 Апреля 2009, 09:52 #8 Последнее редактирование: 01 Апреля 2009, 09:53 от Iskander
[quote name=\'RammS\' post=\'4213\' date=\'31.3.2009, 17:41\']/etc/named.conf отутствует[/quote]
1 Убедиться что named (может называться bind) установлен.

2. У вас убунту? Тут народ думаю сможет сказать где там у bind конфиг, но с большой долей вероятности это в /etc и назвается вроде named или bind. Возможно это директория  /etc/named.d или еще что-то.

А, сорри, только сейчас прочитал что дебиан. Я мало работал с deb-based дистрами, но там вроде бы отличие небольшое.
Любовь и массовые расстрелы спасут мир.