Есть провайдер, котрый предоставляет 2 реальных IPадреса по DCHP. Заведен через кабельный модем с Ethernet-интерфейсом.
Модем подключен к сетевой карте шлюза с Gentoo Linux 2005.0 (kernel 2.6.11)Нужно на этой сетевой карте получить по DHCP 2 IP адреса.
Как это можна сделать?
Люди, ну что же вы, в самом деле, не можете ничего дельного посоветовать?
>Люди, ну что же вы, в самом деле, не можете ничего дельного
>посоветовать?
Вообще ты какую-то фигню задумал, на одном интерфейсе два IP в одной подсети - чушь.
>Вообще ты какую-то фигню задумал, на одном интерфейсе два IP в одной
>подсети - чушь.
К сожалению не чушь. Ситуация такая: порвайдер дал 2 статических IP адреса, но раздаются они динамически через dhcp. Если настроить их статически, то не пашет(видать у них биллинг настроен через dhcp).
А надо в нет ходить NATом через разные IP-адреса.
Вот сижу и думаю, как из этой ситуации выкрутиться.
Что мешает забить IP/шлюз статически? И хай себе работает DHCP? Или пользуются VPN тунелями типа точка-точка и маску нарезают в 32 бита?
>Что мешает забить IP/шлюз статически? И хай себе работает DHCP? Или пользуются
>VPN тунелями типа точка-точка и маску нарезают в 32 бита?То, что если не обновить время аренды, и адреса у них из пула пропадут, то инет пропадает (биллинг видать). Т.е. можно настроить и статически, но только после динамического получения, и то на некоторый срок. Потом связь пропадает.
Надо как-то сэмулировать полноценную сетевуху на этом-же интерфейсе. Че-то быть должно, я уверен.
>Надо как-то сэмулировать полноценную сетевуху на этом-же интерфейсе. Че-то быть должно, я
>уверен.И есть! Называется договор с провайдером. И хорошие взаимоотношения. Если вы "забываете" проплачивать регулярно, причем эдак на месяц-другой, тогда понятно, что адреса будут плавать. Если регулярно платите - то всегда можно договориться - "сегодня нет денег, но в течении недели оплатим.". Все мы люди и провайдеры тоже.
Биллинг скорее всего не на DHCP. Там всего лишь раздача ip по нему идет.А по сути - забиваете IP/шлюзы руками. В договоре требуете статики. Потом если IP -меняется - вас должны уведомить, следовательно меняются и настройки. И не нужно изобретать велосипеды.
>А по сути - забиваете IP/шлюзы руками. В договоре требуете статики. Потом
>если IP -меняется - вас должны уведомить, следовательно меняются и настройки.
И не работает ( пакеты уходят но не возвращаются. Проверено.
Я сто раз настраивал статику, и тут явно че-то с ДХЦП, т.к. если он не выдаст статически эти адреса, то при статическом прописывании пакеты не ходят. Если адреса выданы, то потом в пределах времени аренды можна на ура настроить статику и жить до истечения этого самотго времени аренды.Вот так вот. А по нормальному договориться не получилось, провайдер говорит "не нравиться - идите к другому проавйдеру".
>Есть провайдер, котрый предоставляет 2 реальных IPадреса по DCHP. Заведен через кабельный модем с Ethernet-интерфейсом.
модем в хаб/свитч, 2 карточки на машину и в тудаже. маразм конечно, но всеже... :)
а что мешает прописать все статически? с чего бы это оно вдруг и не работет?
>>Есть провайдер, котрый предоставляет 2 реальных IPадреса по DCHP. Заведен через кабельный модем с Ethernet-интерфейсом.
>модем в хаб/свитч, 2 карточки на машину и в тудаже. маразм конечно,
>но всеже... :)
>а что мешает прописать все статически? с чего бы это оно вдруг
>и не работет?С того что админы провайдера мудаки - завязали биллинг на DHCP
2 сетевые хотели, да нету свободных PCI разъемов :-(
А на свитчи с VLAN денегнету :-(
>>>Есть провайдер, котрый предоставляет 2 реальных IPадреса по DCHP. Заведен через кабельный модем с Ethernet-интерфейсом.А по какому принципу он выдаёт 1-ый или 2-ой ip адрес ?
Или ему сначала засылаются маки, а потом он на них выдаёт ip ?Что касательно требования переодически "обновлять" ip у сервера может поможет ключ "-n" у dhclient-а
The DHCP client can be directed not to attempt to configure any interfaces using the -n flag.
>>Вообще ты какую-то фигню задумал, на одном интерфейсе два IP в одной
>>подсети - чушь.
>К сожалению не чушь. Ситуация такая: порвайдер дал 2 статических IP адреса,
>но раздаются они динамически через dhcp. Если настроить их статически, то
>не пашет(видать у них биллинг настроен через dhcp).
>А надо в нет ходить NATом через разные IP-адреса.
>Вот сижу и думаю, как из этой ситуации выкрутиться.Хабик и две сетевые ? =)
>Хабик и две сетевые ? =)
Так и хотели сделать, но облом -- в компьютере нету больше PCI свободных.
Так что надо копать в сторону одной сетевой
>К сожалению не чушь. Ситуация такая: порвайдер дал 2 статических IP адреса,
>но раздаются они динамически через dhcp. Если настроить их статически, то
>не пашет(видать у них биллинг настроен через dhcp).
>А надо в нет ходить NATом через разные IP-адреса.
>Вот сижу и думаю, как из этой ситуации выкрутиться.гм.. а такое В ПРИНЦИПЕ ВОЗМОЖНО ? не уверен.
Ты посылаешь запрос (с указанием своего MAC), сервер выдает в ответ тебе IP (на какое-то время) и запоминает, что выданный IP зарезервирован за таким-то MAC. Если ты вышлешь еще один запрос (от этого-же MAC), сервер назначит тебе другой IP, а выданный ранее освободит. ИМХО реализовать на одном интерфейсе не получится.
Поэтому от установки еще одного интерфейса и хаба не отвертеться. Если не хватает слотов - а разве ваша идеология мешает установить ОДНУ карту с НЕСКОЛЬКИМИ интерфейсами? Ну или USB адаптер?
а чего огороды городить? у тебя ведь адреса постоянно одни и теже, вот первый пусть честно с dhcp и берется а второй алиасом сделай... я впринципе в юниксах только первый год, и сижу на FreeBSD, как там оно в твоей версии линукса настраивается и где чего прописать я не скажу, но для FreeBSD -> /etc/rc.conf ->
...
ifconfig_if0=¨DHCP¨
ifconfig_if0_alias0=¨inet x.x.x.x netmask y.y.y.y¨
...
вот только что проверил на FreeBSD 5.4R РАБОТАЕТ! :)
успехов!
Интересно, а как это провы на DHCP биллинг сделали? Дам им за такое нобелевскую премию давать надо! Ведь это почти что то же самое, что долететь до солнца на солнечных очках. Короче, Сальвадор Дали вертится в гробу от зависти. Ну а если серьезно, может помимо IP адресов пров еще что раздает? Например опции static_route (код 33) или subnet_mask (код 1). Так их тогда тоже руками прописать надо. Кстати, vlan тут не поможет, он предназначен, чтобы "объединять" адресацию на канальном уровне, а тут нужно наоборот - "разъединить".
> Ну а если серьезно, может помимо
>IP адресов пров еще что раздает? Например опции static_route (код 33)
>или subnet_mask (код 1). Так их тогда тоже руками прописать надо.Все так и делалось.
Почему был сделан вывод в сторону биллинга - читайте више внимательно.>Кстати, vlan тут не поможет, он предназначен, чтобы "объединять" адресацию на
>канальном уровне, а тут нужно наоборот - "разъединить".
VLAN предназначен для логического разделения физически единой сети на разделенные логические сегменты на 2м уровне. А адреса работают на 3м. То бишь пустые слова.И, собственно, зачем что-либо советовать, если посоветовать по-теме нечего? Потрепаться да показать свою крутизну?
Если бы плясала статика в купе с алиасами, если бы можна было вставить другую сетевуху, то и вопросов бы я не задавал.
Не знаю, можно ли клиента dhcp (dhclient, например) настроить так, чтобы он только продлевал аренду на dhcp-сервере и не настраивал локальную сетевуху, на которой прописаны статические адреса и алиасы. Если только сервер не добавляет в arp-таблицу статические записи.
>а чего огороды городить? у тебя ведь адреса постоянно одни и теже, вот первый пусть честно с dhcp и берется а второй алиасом сделай... я впринципе в юниксах только первый год, и сижу на FreeBSD, как там оно в твоей версии линукса настраивается и где чего прописать я не скажу, но для FreeBSD -> /etc/rc.conf ->
>...
>ifconfig_if0=¨DHCP¨
>ifconfig_if0_alias0=¨inet x.x.x.x netmask y.y.y.y¨
>...
>вот только что проверил на FreeBSD 5.4R РАБОТАЕТ! :)
>успехов!Слыш чо, а прочитать слабо что чел спрашивал:
"Нужно на этой сетевой карте получить по DHCP 2 IP адреса. "
И воаля, решение найдено.
Изящное, аж до слез обидно, что столько времени пришлось потратить. Смотрите и смейтесь :-)# /sbin/dhcpcd -odRYNL /var/eth0.0 eth0:0
:-( такто-вот. Одним словом RTFM.