The OpenNET Project / Index page

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

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

"проблема с dhclient в Linux'e"  +1 +/
Сообщение от DefteZ (ok) on 24-Фев-12, 21:45 
Запарился я уже с этой проблемой. Подключение к провайдеру работало нормально, никого не трогало, но видимо что то я "дооптимизировал" не заметив что. И бэкапа настроек естественно нормального нету :(

Помогите пожалуйста с решением или направте куда копать.

Схема работы провайдера.

1. клиент подает запрос dhcp + авторизатор (есть на perl)
2. если МАС авторизированный для этого подключения то выдаются нормальные настройки.
2. Если авторизация не успешна (МАС "левый", просрочена оплата...) то выдаются настройки с ip вида 10.x.x.x - что бы можно было попасть на внутренний сайт провайдера.
3. ???
4. PROFIT

Условия:
1. fedora 14
2.
# Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet
DEVICE=eth0
NM_CONTROLLED=no
ONBOOT=no
TYPE=Ethernet
IPV6INIT=no
IPADDR=x.x.x.x
NETMASK=255.255.248.0
GATEWAY=x.x.x.x
3. cтатические настройки при загрузке нужны для того чтобы авторизатор мог создать сокет.
4. МАС у сетевой карты не родной - выставляю нужный.

Что происходит сейчас
1. Виставляю сетевые настройки в том числе нужный МАС
2. запускаю авторизатор.
3. dhclient eth0

Далее 2 ситуации.
а) При "правильном" МАС. Уходят пакеты DHCPDISCOVER і нет ответа сервера. Таймаут истекает.
б) При "неправильном" МАС. DHCP отрабатывает нормально. DHCPDISCOVER > DHCPOFFER > DHCPREQUEST > DHCPACK, но естественно работать можно только в локалке.


Есть в наличии машина с фряхой для проверки - там все работает нормально. Раньше все на линуксе работало норм, но что то в филармонии стало не так. Хотелось бы понять что, а то все больше задумываюсь на неправославной переустановкой системы.

Может еще какие нужны данные?

Ответить | Правка | Cообщить модератору

Оглавление

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


1. "проблема с dhclient в Linux'e"  +/
Сообщение от кегна on 24-Фев-12, 22:08 
>[оверквотинг удален]
> Далее 2 ситуации.
> а) При "правильном" МАС. Уходят пакеты DHCPDISCOVER і нет ответа сервера. Таймаут
> истекает.
> б) При "неправильном" МАС. DHCP отрабатывает нормально. DHCPDISCOVER > DHCPOFFER > DHCPREQUEST
> > DHCPACK, но естественно работать можно только в локалке.
> Есть в наличии машина с фряхой для проверки - там все работает
> нормально. Раньше все на линуксе работало норм, но что то в
> филармонии стало не так. Хотелось бы понять что, а то все
> больше задумываюсь на неправославной переустановкой системы.
> Может еще какие нужны данные?

а тцпдамп можно глянуть при правильном маке?
у меня один раз было такое что дхцп отвечал куда то в vlan))) которого естественно небыло.
посмотрел дамп, сделал vconfig номер влана) и все запахало )


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

2. "проблема с dhclient в Linux'e"  +/
Сообщение от shadow_alone (ok) on 24-Фев-12, 22:24 
Мак-адрес можете прописать прямо в настройки сетевой карты:
HWADDR=XX:XX:XX:XX:XX:XX
Это раз.
И почему у Вас
ONBOOT=no
?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "проблема с dhclient в Linux'e"  +/
Сообщение от DefteZ (ok) on 05-Апр-12, 15:30 
Решение проблемы:

microsoft dhcp клиент когда отправляет широковещательный запрос  указывает в запросе параметр dhcp-client-identifier как "01макадрес_карты" (Option 61). ИЧСХ фряха туда же.
линуксовый клиент по умолчанию так не делает.

В конфиг dhclient'a (/etc/dhcp/dhclient.conf он у меня был пуст)  добавил строку:

    send dhcp-client-identifier 01:00:26:XX:XX:XX:XX;


где "01" префикс, а 00:26:XX:XX:XX:XX - МAC карты.

http://blog.deftez.org/2012/04/dhclient.html

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

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

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




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

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