Запарился я уже с этой проблемой. Подключение к провайдеру работало нормально, никого не трогало, но видимо что то я "дооптимизировал" не заметив что. И бэкапа настроек естественно нормального нету :( Помогите пожалуйста с решением или направте куда копать.
Схема работы провайдера.
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, но естественно работать можно только в локалке.
Есть в наличии машина с фряхой для проверки - там все работает нормально. Раньше все на линуксе работало норм, но что то в филармонии стало не так. Хотелось бы понять что, а то все больше задумываюсь на неправославной переустановкой системы.
Может еще какие нужны данные?