Небольшая предыстория. Есть домашний wifi-роутер, и ноут с ubuntu 11.04, который выходит через роутер в интернет. Для выхода в интернет создается openvpn соединение. Роутер умеет только обычное vpn-соединение из коробки, поэтому openvpn устанавливаем с ноута и все работает. Но хочется все-таки с роутера, для этого его перепрошил, парарился с ним и заставил его работать. Но инет работает медленно , долго думает прежде чем ответить. Вначале грешил на роутер - мол слабенький, c opevpn не справляется. Оказалось не так .
Сравнил пинги к mail.ru на роутере и на ноуте. Вижу, что время пинга почти одинаковое , но на ноуте между самими пингами проходит 5 секунд. Т.е роутер успевает за одно и то же время сделать намного больше пингов, чем ноут. Попробовал пинговать с ноута ip - работает нормально. Первое что пришло в голову , раз через имя пингуется долго, значит проблема в dns. Поставил на ноуте такой же dns, как на роутере. Не помогло. Посмотрел запросы на 53 порт , ответ приходит сразу , нет никакой задержки.
Тогда я посмотрел что же вообще идет на роутер при пингах mail.ru c ноута и среди запросов вижу такое :
01:24:47.586455 IP 192.168.1.122.5353 > 224.0.0.251.5353: 0[|domain]
01:24:48.587902 IP 192.168.1.122.5353 > 224.0.0.251.5353: 0[|domain]
01:24:50.590826 IP 192.168.1.122.5353 > 224.0.0.251.5353: 0[|domain]
И думаю что же это такое. Оказывается это Multicast DNS, а шлет его avahi. Отключаю avahi - все работает. Вопрос - зачем оно вообще мне нужно и как с этим бороться кроме отключения avahi?