LinuxForum.Fans
Тема

Проблема с dhcp

Автор: maksymus 41 сообщений 8370 просмотров
#59291

Для начала уберём гуёвую хренотень

text
# aptitude purge network-manager network-manager-gnome

патом в /etc/network/interfaces подправить так

text
auto eth1
iface eth1 inet dhcp

и заделать

text
# /etc/init.d/networking restart

о результатах - сюда.

#59344

maksymus:/etc/init.d# ./networking restart

Reconfiguring network interfaces...Internet Systems Consortium DHCP Client V3.1.1
Copyright 2004-2008 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

Listening on LPF/eth1/00:24:01:02:82:5f
Sending on LPF/eth1/00:24:01:02:82:5f
Sending on Socket/fallback
DHCPRELEASE on eth1 to 77.120.152.1 port 67
send_packet: Network is unreachable
send_packet: please consult README file regarding broadcast address.
Starting Avahi mDNS/DNS-SD Daemon: avahi-daemon.
Internet Systems Consortium DHCP Client V3.1.1
Copyright 2004-2008 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

Listening on LPF/eth1/00:24:01:02:82:5f
Sending on LPF/eth1/00:24:01:02:82:5f
Sending on Socket/fallback
DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 7
DHCPOFFER from 77.120.152.1
DHCPREQUEST on eth1 to 255.255.255.255 port 67
DHCPACK from 77.120.152.1
bound to 77.120.158.159 -- renewal in 42742 seconds.
Stopping Avahi mDNS/DNS-SD Daemon: avahi-daemon.
done.

Я так понимаю, что сеть недоступна :(. Непонятно, однако, откуда берутся адреса 77.120.152.1 и 77.120.158.159: ни парень из ТП, ни виндовый вывод этих адресов не упоминали. Может быть, я должен указать в каком-то конфигурационном файле адрес, по которому нужно слать первый запрос для получения сетевых настроек?

#59357

Чтож, картина проявляется.

Первое, не сразу приехал ip, пожаловавшись на

maksymus написал:
send_packet: Network is unreachable
send_packet: please consult README file regarding broadcast address.

Адрес приехал, как мы думаем, левый

maksymus написал:
DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 7
DHCPOFFER from 77.120.152.1
DHCPREQUEST on eth1 to 255.255.255.255 port 67
DHCPACK from 77.120.152.1
bound to 77.120.158.159 -- renewal in 42742 seconds.

И судя по тому, что я увидел в посте http://linuxforum.ru/viewtopic.php?pid=68108#p68108 , сеть никто не нарезал на мелкие куски. Скорее всего нет vlan'а на дом (кому надо, тот поймёт). Значит имеем проблемы явные на оборудовании провайдера, и/или рядом с вами живёт какой-нибудь дегенерат, решивший поиграть в крутого админа.

Если прямо после этого включить мастдай, айпишник правильный приходит?

#59362
zerg написал:
Если прямо после этого включить мастдай, айпишник правильный приходит?

Да, винда работает нормально и это напрягает больше всего. До середины июня и Линукс работал замечательно. Провайдер говорит, что ничего не менял... Либо врет, либо тупит! А как может кто-то из соседей повлиять на работу сети? Я так понимаю, что все используют автоматические настройки dhcp, полученные от провайдера, и ничего в них не меняют.

#59366

если проблема с разрешением имен, то поможет такой костыль в начале файла resolv.conf
http://code.google.com/intl/ru/speed/public-dns/docs/using.html
вроде бы dhcp не перетирает весь файл... не помню...

если приходит левый адрес, то тут уже веселее. вы уверены что в вашей подсети нет других устройств? точки доступа, роутеры и пр.

#59375

AnViar, товарищ, это плохой тон - писать адреса днс прям в resolv.conf. В дебе для этого есть файлик interfaces.

#59376
AnViar написал:
если приходит левый адрес, то тут уже веселее. вы уверены что в вашей подсети нет других устройств? точки доступа, роутеры и пр.

Насчет других устройств я, конечно, не уверен. Но ведь меня распознают по уникальному MAC адресу - это я знаю точно. Провайдер не заключал со мной договор, пока я не купил сетевуху, к которой они и привязались. Разве это не гарантия от разночтений?

#59384

maksymus, это значит, что вам навязали услугу.
Если сеть построена на неуправляемом сетевом оборудовании ("тупых" свитчах), то вы постоянно находитесь в соседстве с другими пользователями (т.е. ничто ваш компьютер от их не отделяет). У нормальных провайдеров создаётся лишь видимость соседства, и все пользователи ходят через bras ( http://ru.wikipedia.org/wiki/BRAS ). Как бы он должен терминировать ваше подключения или подключения вашего дома (соответственно схемы vlan-per-user и vlan-per-home ).
Зачем это надо?
Вот представим, что через домов пять неким Василием Пупкиным поднят свой собственный dhcp сервак. Вашему компу, в момент получения адреса, исключительно параллельно, кто ему ответит и какой адрес выдаст. А сервак Васи успевает первым. Всё... привет Васе!
Как бы использование BRAS'а исключает это. Т.к. вы изолированы от пользователей, и никто из них не может направить трафик в вашу сторону, пока вы не получите адрес. Да и потом, после получения адреса, ходить к вам можно будет только по правилам, жёстко заданным правилами маршрутизации трафика внутри сети.
А ваш mac был нужен прову, чтобы забить его в dhcp и/или забиндить на порту коммутатора. Это не для вашего удобства, а чтобы другой девайс подключить нельзя было, кроме этого компа. Валить от такого провайдера надо.

ЗЫ: валите, пока не поздно, от них. Вдруг Вася поднимет снифер?
ЗЫ2: забейте адрес статикой в файл /etc/networg/interfaces, как-то так:

text
auto eth0
iface eth0 inet static
    address 10.224.244.74
    netmask 255.255.240.0
    network 10.224.240.0
    broadcast 10.224.254.254
    gateway 10.224.240.1
    # dns-* options are implemented by the resolvconf package, if installed
    dns-nameservers 77.120.130.20 77.244.45.1

Как бы посмотрел ещё разок выдержку из поста http://linuxforum.ru/viewtopic.php?pid=68108#p68108 . Чёт кажись не Василий виноват, а кривые руки провайдера.

#59453
zerg написал:
Валить от такого провайдера надо

Согласен, но нет альтернативы...

zerg написал:
забейте адрес статикой в файл /etc/networg/interfaces

Попробую вечером.

Все-таки остается открытым вопрос о работоспособности винды. Почему она ВСЕГДА нормально работает, а линукс видит только огрызок сети? Может быть, вопрос риторической...

#59455

maksymus, сначала сеть в порядок приведём, потом будем разбираться со странным поведением dns

#59602
zerg написал:
забейте адрес статикой в файл /etc/networg/interfaces, как-то так

Сделал все так, только поменял eth0 на eth1, но после этого даже шлюз не пингуется, хотя при dhcp с этим проблем не было. Кроме того, возникли проблемы с загрузкой системы - виснет сервис NFS. Есть какие-то мысли?

#59707
maksymus написал:
поменял eth0 на eth1

зачем?

#59744
zerg написал:
зачем?

Не знаю почему, но в дебиане у меня этот девайс имеет такой номер, можете посмотреть вывод на предыдущей странице. Если нужно писать именно eth0 - не вопрос, попробую.

#59763

maksymus, всё, это был контрольный вопрос...

Сотрите вот это

text
network 10.224.240.0
    broadcast 10.224.254.254

Попробуйте снова

#59807

Попробую вечером. Кстати, может быть, это будет важно. У меня при запуске постоянно ругается Avahi по поводу своего сервиса. Наверное, это связано с упомянутой кривой организацией сети...

#59857

Запустил сейчас ipconfig /all и вот что увидел:
Dhcp включен. . . . . . . . . . . : да
Автонастройка включена . . . . . : да
IP-адрес . . . . . . . . . . . . : 77.120.158.159
Маска подсети . . . . . . . . . . : 255.255.248.0
Основной шлюз . . . . . . . . . . : 77.120.152.1
DHCP-сервер . . . . . . . . . . . : 77.120.152.1
DNS-серверы . . . . . . . . . . . : 77.120.130.20
77.244.45.1
route print дает
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 77.120.152.1 77.120.158.159 20
77.120.152.0 255.255.248.0 77.120.158.159 77.120.158.159 20
77.120.158.159 255.255.255.255 127.0.0.1 127.0.0.1 20
77.255.255.255 255.255.255.255 77.120.158.159 77.120.158.159 20
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
224.0.0.0 240.0.0.0 77.120.158.159 77.120.158.159 20
255.255.255.255 255.255.255.255 77.120.158.159 77.120.158.159 1
Основной шлюз: 77.120.152.1

Получается, что парень из техподдержки меня обманул и динамически меняется почти все, включая Gate. Получается, что настроить сеть статически нельзя?

#59876
zerg написал:
Попробуйте снова

Пробовал с новыми параметрами, полученными из винды, с убранными двумя строчками. Результат такой, как будто все работает на автомате (dhcp).

#65498

dhcp автоматическую настройку запустите..проблем быть не должно....хоть убейся об стену (Ubuntu 9.04 LTS)

#65535
Geroin написал:
dhcp автоматическую настройку запустите..проблем быть не должно....хоть убейся об стену (Ubuntu 9.04 LTS)

По умолчанию так все и стояло. Сеть частично работает, но именно частично! Под виндой все нормально, а Дебиан и Федора хандрят...

#70937

покажи пожалуйста route из fedor'ы

Войдите или зарегистрируйтесь, чтобы ответить.