Лаборатория Ubuntu
Опыт установки, настройки и использования
Ubuntu Linux Вопросы и ответы Об Ubuntu Новости Игры Записки для новичка
Поиск:

DHCP даёт разные IP под Вендой/Убунтой [решено] | Форум


Вернуться к спискам тем

 Геннадий Копчиков создал тему 19.05.2009 в 19:46
 Новичок  Сообщений: 36
 Репутация: 24

 Сейчас не на форуме
Поставил второй системой Ubuntu 8.10.Столкнулся с проблемой при попытки поднять vpn. Ранее уже тестировал Ubuntu 8.10 Kubuntu 8.10 и Xubuntu 8.10, но ставил их как единственную ОС все было нормально, Vpn поднимался при помощи network-manager + pptp-linux.Теперь же когда ОСи две при входе под из-под Ubuntu dhcp выдает мне IP-адрес отличный от того что он выдает мне под виндой, хотя Mac-адреса в обоих системах я не менял, сеть работает, но подозреваю что именно из-за этого не поднимается Vpn. (Пишет неверный пароль, блабла, хотя все проверил стопиццот раз)Да и вообще как этот dhcp узнает под какой я ОСью если проверяет только MacПомогите .З.ы. Только не надо писать читай гугл, f.a.q или что-то еще подобное .
Цитировать

 Менеджер по рекламе рекомендует
 Знаток своего дела  Сообщений: 1987
 Репутация: 5055

 Сейчас на форуме

 Максим Бочков ответил 19.05.2009 в 19:57
 Новичок  Сообщений: 8
 Репутация: 13

 Сейчас не на форуме
DHCP помимо проверки мака так же проверяет и hostname.К примеру dhcpd пишет к себе инфу так:lease 192.168.0.157 {starts 5 2008/07/18 14:51:38;ends 5 2008/07/18 14:53:38;tstp 5 2008/07/18 14:53:38;cltt 5 2008/07/18 14:51:38;binding state free;hardware ethernet 4c:00:10:53:98:11;client-hostname Secretar;}И видимо в случае несовпадения имени хоста - выдаёт другой ип.А вот завязанность IP и ВПН39;а - это уже в зависимости от заморочек твоего провайдера.ps: что-то по описанию дхцп на педивикии не нашёл в какой момент он передаёт client-hostname .
Цитировать

 Максим Бочков ответил 19.05.2009 в 20:05
 Новичок  Сообщений: 8
 Репутация: 13

 Сейчас не на форуме
Попробуй так надурить:1. Open Terminal Window2. If you already know your hostname skip to step 43. To find your hostname run the following commandhostname4. Make a copy of the existing dhclient configuration filesudo cp /etc/dhcp3/dhclient.conf /etc/dhcp3/dhclient.original5. Edit the dhclient configuration filesudo vi /etc/dhcp3/dhclient.conf6. Search for the line send host-name (On XUbuntu it is missing completely and you will need to add it in)7. Uncomment the line and replace lt;hostnamegt; with the hostname identified in step 3. The line should look similar to (don’t leave out the semi-colon at the end)send host-name ubuntu-laptop;8. Save the file and exit gedit9. Restart networkingsudo /etc/init.d/networking restartppps: Ссылки в группе запрещены, за-то dhclient.conf парсится))))
Цитировать

 Геннадий Копчиков ответил 19.05.2009 в 20:08
 Новичок  Сообщений: 36
 Репутация: 24

 Сейчас не на форуме
Спс, щас попробую, отпишу .Немного не понял как выдача ip связана с hostname попробовал сделать то что выше - 0 вниманияПопробовал в винде поставить hostname от ubuntu всё равно винде даёт виндовый ip .Ладно буду дальше ковырять, либо заффтро звонить в офис вбивать свой логин на второй ip
Цитировать

 Максим Бочков ответил 19.05.2009 в 22:56
 Новичок  Сообщений: 8
 Репутация: 13

 Сейчас не на форуме
Никто не мешает статически прописать все настройки в пингвине, те что выдаются в винде.Хотя факт выдачи разных ип интересен .Винда возможно сообщает свой старый ип дхцп серверу, и он с ней соглашается .
Цитировать

 Геннадий Копчиков ответил 20.05.2009 в 6:47
 Новичок  Сообщений: 36
 Репутация: 24

 Сейчас не на форуме
При попытки вписать виндовые настройки вручную - сеть вообще падает :(
Цитировать

 Максим Бочков ответил 20.05.2009 в 17:59
 Новичок  Сообщений: 8
 Репутация: 13

 Сейчас не на форуме
Кстати выхлоп о том что пароль не верный может оно давать в случае выбора неверного метода авторизации.
Цитировать

 Андрей Кольчугин ответил 20.05.2009 в 22:59
 Новичок  Сообщений: 12
 Репутация: 15

 Сейчас не на форуме
Это довольно непростая проблема. Решить её можно только хорошо понимая, как работает DHCP.DHCP -- это метод централизованной настройки сетевого стека, базирующийся на получении информации из центральной базы данных. Однако, сервер, обслуживающий эту базу, должен знать, кому и какие данные отдавать.99,9% людей, видевших в качестве сервера только isc-dhcpd, абсолютно уверены, что это знание сервер берёт из MAC-адреса клиента, приславшего запрос.Это не так.Я столкнулся с похожей проблемой, когда на машине стояли Windows XP и Solaris, а DHCP-сервером был Cisco IOS, на котором был сконфигурирован как динамический пул для неизвестных клиентов, так и статический пул для моей конкретной машины. Windows получала IP-адрес из статического пула, Solaris -- ни хрена. Циска отдавала ему адрес из динамического пула.Как же DHCP определяет, кому какие данные из базы отдавать? Строго говоря, есть _два_ идентифицирующих клиента параметра: MAC-адрес, с которого пришёл DHCP-запрос (берётся из заголовка пакета) и так называемый DHCP Client Identifier.Последний, в свою очередь, может быть двух типов: шестнадцатиричное число и строка символов.Вопрос: как поведёт себя DHCP-сервер при наличии DHCP Client ID и при его отсутствии?Ответ: это _сильно_ зависит от реализации.ISC DHCP-сервер, например, считает, что если в конфигурационном файле про клиента что-то указано, и в запросе есть хоть что-то, что матчится в это указанное, то информацию надо брать client-specific, и только если ничего не подходит -- брать из блока, который указан, как блок для unknown-clients.Cisco IOS считает, что если в запросе присутствует DHCP Client Identifier, то матчить надо _только его_, и если он не указан, клиента считать unknown, даже если присутствует отдельный DHCP-пул, привязанный к его, клиента, MAC-адресу.ISC DHCP-клиент (который по умолчанию в Линуксе), как и всё в Юниксе, никакой самодеятельности не проявляет, и, если DHCP Client ID явно не указан в конфигурационном файле, его не посылает.Windows, как обычно, отличается умом и сообразительностью и посылает DHCP Client ID, в виде шестнадцатеричного числа, получаемого из MAC-адреса машины приписыванием слева (со стороны старших бит) числа 0x01.Соответственно, чтобы успокоить Циску и заставить её отдавать мне такой же IP-адрес, какой она отдаёт Windows XP, мне пришлось (речь идёт о Солярисе) в /etc/default/dhcpagent в явном виде написать строку:CLIENT_ID=0x010019d14cb297Где 00:19:d1:4c:b2:97 -- MAC-адрес моей машины, а 01 -- то, что приписывает за каким-то хреном Windows.Мне кажется, что описанная проблема может быть решена подобным образом. В /etc/dhclient.conf необходимо прописать:interface ethX {send dhcp-client-identifier IDENTIFIER;}Вместо ethX, конечно же, надо вписать имя интерфейса, через который Вы пытаетесь подключаться, а вместо строки IDENTIFIER -- 1:xx:xx:xx:xx:xx:xx, где вместо xx подставьте компоненты MAC-адреса Вашего сетевого контроллера.Впрочем, изучив dhclient.conf(5), Вы найдёте там эти параметры, и даже в примере будет send-client-identifier с этой самой единичкой. :)
Цитировать

 Геннадий Копчиков ответил 21.05.2009 в 0:30
 Новичок  Сообщений: 36
 Репутация: 24

 Сейчас не на форуме
Всем спасибо, проблему решил переустановкой убунты и скачиванием network manager из другого источника, оказалось проблема была не в ip, они хоть и разные, но vpn встал, и теперь работает безотказно .Обновился до 9.04, вообще радует .
Цитировать


Чтобы ответить, нужно авторизоваться здесь



Пользователь
Авторизация на сайте:
Email:
Пароль:
Запомнить (Регистрация)

Новости
Ubuntu
Linux
Сайт
Игры
 Игры для Ubuntu
Текущие проблемы:
KDE на UBUNTU 10.04
Дата создания: 16.07.2010 0:46
lor[решено]
Дата создания: 16.07.2010 0:17
firefox
Дата создания: 15.07.2010 23:22
не вижу винт в боксе agestar ссв3t :( система 10.04
Дата создания: 15.07.2010 23:09
conky .затупил .
Дата создания: 15.07.2010 22:44
Помогите с wine
Дата создания: 15.07.2010 22:16

2010-2012 © Лаборатория Ubuntu