The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"dnsmasq на ppp-интерфейсе"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (DHCP / Linux)
Изначальное сообщение [ Отслеживать ]

"dnsmasq на ppp-интерфейсе"  +/
Сообщение от AndyM (ok) on 05-Май-14, 14:21 
Доброго времени суток,
хотел бы сделать так (pptpd и решение проблемы маршрута по умолчанию), как описано здесь: http://forum.opennet.ru/openforum/vsluhforumID10/4943.html?n...
accel-ppp, dnsmasq уже настроены и работают. Не работает выдача клиенту маршрута.
Я так понимаю, что в описанной по ссылке конфигурации существует локальный интерфейс, на котором работает DHCP от dnsmasq, с адресом, совпадающим с адресом сервера PPP, указанным в accel-ppp.conf
Как быть в случае, если мне категорически не нужен DHCP на локальных интерфейсах\адресах, а в ассеl-ppp.conf адрес сервера указан совершенно посторонний 172.16.50.1 ? Т.е., как забиндить dnsmasq на несуществующий в момент его старта 172.16.50.1 ?
Или причина вообще не в этом?
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "dnsmasq на ppp-интерфейсе"  +/
Сообщение от pavel_simple (ok) on 05-Май-14, 15:04 
>[оверквотинг удален]
> описано здесь: http://forum.opennet.ru/openforum/vsluhforumID10/4943.html?n...
> accel-ppp, dnsmasq уже настроены и работают. Не работает выдача клиенту маршрута.
> Я так понимаю, что в описанной по ссылке конфигурации существует локальный интерфейс,
> на котором работает DHCP от dnsmasq, с адресом, совпадающим с адресом
> сервера PPP, указанным в accel-ppp.conf
> Как быть в случае, если мне категорически не нужен DHCP на локальных
> интерфейсах\адресах, а в ассеl-ppp.conf адрес сервера указан совершенно посторонний 172.16.50.1
> ? Т.е., как забиндить dnsmasq на несуществующий в момент его старта
> 172.16.50.1 ?
> Или причина вообще не в этом?

что конкретно не работает?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "dnsmasq на ppp-интерфейсе"  +/
Сообщение от AndyM (ok) on 05-Май-14, 15:26 
> что конкретно не работает?

Не работает выдача клиенту маршрута

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "dnsmasq на ppp-интерфейсе"  +/
Сообщение от PavelR (??) on 05-Май-14, 17:44 

> Т.е., как забиндить dnsmasq на несуществующий в момент его старта
> 172.16.50.1 ?

прописать 172.16.50.1  на lo.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "dnsmasq на ppp-интерфейсе"  +/
Сообщение от тень_pavel_simple on 05-Май-14, 19:42 
>> Т.е., как забиндить dnsmasq на несуществующий в момент его старта
>> 172.16.50.1 ?
> прописать 172.16.50.1  на lo.

я тожа такое написал -- только это вовсе не тою
ему нужно по опции отдать маршруты

при том он почему-то не может использовать * bind.

могу предположить что просто так проблему не решить -- хотя если подобный запрос осуществляется юникастово -- то повесить ip на loлогично. нужно смотреть дамп трафика

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "dnsmasq на ppp-интерфейсе"  +/
Сообщение от Etch on 06-Май-14, 00:44 
> ? Т.е., как забиндить dnsmasq на несуществующий в момент его старта
> 172.16.50.1 ?

Никак. Надо слушать на всех адресах (wildcard), т.е. закомментировать все параметры:
interface=...
и
listen-address=...
И воспользоваться параметром 'except-interface=...' чтобы dnsmasq не отвечал на запросы на этих интерфейсах. Либо фаерволом запретить ненужное.

> Или причина вообще не в этом?

Это лучше смотреть в логах и  'netstat -tuwapn |grep dnsmasq'.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "dnsmasq на ppp-интерфейсе"  +/
Сообщение от AndyM (ok) on 06-Май-14, 07:02 
> Никак. Надо слушать на всех адресах (wildcard), т.е. закомментировать все параметры:
> interface=...
> и
> listen-address=...
> И воспользоваться параметром 'except-interface=...' чтобы dnsmasq не отвечал на запросы
> на этих интерфейсах. Либо фаерволом запретить ненужное.
>> Или причина вообще не в этом?
> Это лучше смотреть в логах и  'netstat -tuwapn |grep dnsmasq'.

Спасибо за совет, сегодня попробую, отпишусь...

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "dnsmasq на ppp-интерфейсе"  +/
Сообщение от AndyM (ok) on 06-Май-14, 11:13 
Отписываюсь.
Сделал. как посоветовали - сразу не сработало.
В messages нашел:
May  6 11:16:07 tango dnsmasq-dhcp[29531]: no address range available for DHCP request via ppp0

Заработало, когда дополнительно изменил в dnsmasq.conf, было:
dhcp-range=172.16.50.2,172.16.50.150,12h
стало
dhcp-range=172.16.50.1,static

Немного непонятно, почему, ведь был совершенно честный диапазон...
Из-за конфликта с таким же диапазоном в accel-ppp,
[ip-pool]
gw-ip-address=172.16.50.1
attr=Framed-Pool
172.16.50.2-254

??
Как dnsmasq об этом узнал?
Ну, в общем, работает, спасибо всем!

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

8. "dnsmasq на ppp-интерфейсе"  +/
Сообщение от pavel_simple (ok) on 06-Май-14, 11:34 
> Отписываюсь.
> Сделал. как посоветовали - сразу не сработало.
> В messages нашел:
> May  6 11:16:07 tango dnsmasq-dhcp[29531]: no address range available for DHCP
> request via ppp0
> Заработало, когда дополнительно изменил в dnsmasq.conf, было:
> dhcp-range=172.16.50.2,172.16.50.150,12h
> стало
> dhcp-range=172.16.50.1,static

оно не работает -- потому-что проверяется адресация на интерфейсе -- при чём тут конфигурация accel-ppp непонятно

> Немного непонятно, почему, ведь был совершенно честный диапазон...
> Из-за конфликта с таким же диапазоном в accel-ppp,
> [ip-pool]
> gw-ip-address=172.16.50.1
> attr=Framed-Pool
> 172.16.50.2-254
> ??
> Как dnsmasq об этом узнал?
> Ну, в общем, работает, спасибо всем!

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру