Wingman
29.01.2017
09:12:36
обьедини все физические в port-channel, на него - влан, и на него - и внешники, и серые
и не надо ip unnumbered
Igor
29.01.2017
09:13:26
Я если кто забыл мамонт - у нас вообще у всех статиками адреса прописываются ?
Google
Igor
29.01.2017
09:14:25
Вот думаю как и что сделать...Если делать :))
Maxim
29.01.2017
09:14:58
Адрес выдал, бинд есть, а соответствие внутреннему влану просрал )
Wingman
29.01.2017
09:16:01
Maxim
29.01.2017
09:16:28
Этот маленький нюанс отделяет от построения сразу правильной конфигурации :)
Wingman
29.01.2017
09:17:38
О, а расскажи про активацию - как оно у вас сделано?
int vlan xxxx
ip addr x.x.x.x/24 <- сеть с рабочими ипамы
ip addr y.y.y.y/24 <- сеть с "неактивированными"
если в opt82 прилетает неизвестный порт (без привязки), dhcp выдаёт ип из y.y.y.y/24 , а из этой сети DNS все запросы перенаправляет на один ип, на котором веб-сервер на все запросы отвечает заглушкой "введите логин и пароль"
ну и дальше уже веб-серверу известен логин и пароль, известны ип, свитч, порт на свитче - всё, что нужно для создания привязки
Igor
29.01.2017
09:18:23
А, а логин с паролем монтажник выдает?
Wingman
29.01.2017
09:18:43
ну да, у монтага договор с собой
Igor
29.01.2017
09:18:55
Угу. Это ты так порты собираешь?
Wingman
29.01.2017
09:19:28
давно уже всё собрано; это я так автоматически новых юзеров подключаю
нет необходимости что-то куда-то привязывать руками
Igor
29.01.2017
09:19:40
В смысле цель - сделать связку логин-порт?
Google
Wingman
29.01.2017
09:19:46
да
Igor
29.01.2017
09:19:55
Угу
Спс
Wingman
29.01.2017
09:20:27
ну и вводит логин-пароль, выбирает тариф (или он уже есть в заявке), происходит магия, юзер ребутает комп, выдаётся ип уже из "рабочей" сети, на основе только что созданной привязки
блин, как бы чо бы придумать
Maxim
29.01.2017
09:21:14
Круть...
Wingman
29.01.2017
09:22:58
допустим, есть сеть 10.10.0.0/16 ; на dhcp в opt82 прилетает qnq метка — влан 4111.1234
как бы на основе 4111.1234 придумать алгоритм для постоянной выдачи единственного и неповторимого IP-адреса из 10.10/16? :)
гмгм
а
в ip2long, и тупо ip = long2ip( ip2long( 10.10.0.1) + (4111+1234) )
норм
теперь как бы ещё из этого исключить ипы .0, чтоб венды с ума не посходили, этож надо все смещения учесть ><
(бгг, нагочатик превратился в странные мысли вслух)
Igor
29.01.2017
09:26:12
advanced kostyling :)
Wingman
29.01.2017
09:26:16
да да)
Igor
29.01.2017
09:27:09
норм )
Roman
29.01.2017
09:29:19
xcme
29.01.2017
09:30:13
Wingman
29.01.2017
09:30:32
гм
4096 + 4096
Google
Wingman
29.01.2017
09:31:06
тогда же для одного svlan все ипы будут уникальны
не?
xcme
29.01.2017
09:31:31
если +, тогда должны)
Wingman
29.01.2017
09:31:42
ох и костылинг
но походу что-то вырисовывается :D
/* если вам нужны адовые, но рабочие костыли, обращайтесь, нодорого :D */
Roman
29.01.2017
09:34:52
мы вот как-то файловую систему поверх dns костылили
Wingman
29.01.2017
09:35:09
0_о
это как?
Roman
29.01.2017
09:35:19
правда, если бы оно пошло в прод, то isp возненавидели нас
Wingman
29.01.2017
09:35:34
передача данных по udp/53?
Roman
29.01.2017
09:36:14
это как?
нууу... 512 байт для udp без фрагментации. ок, отрежем заголовки итп. допустим, 384 байт мы можем своего payload.
т.е. полезного в блок фс, допустим, 320 байт. 1 блок - 1 запись (txt/srv whatever). имя записи - это какой-нибудь sha1.
Wingman
29.01.2017
09:37:54
ладно, не надо подробностей :D
но причем тут днс?)
Roman
29.01.2017
09:38:00
т.е. днс нам предоставляет хранилище относительно коротких блоков
Wingman
29.01.2017
09:38:08
а
хы
дошло
Google
Igor
29.01.2017
09:38:24
Roman
29.01.2017
09:38:26
т.к. все кладут на ttl, но придётся прикрутить версионирование
Wingman
29.01.2017
09:39:12
а вторые 2 октета пусть будут одинаковыми, пох
Igor
29.01.2017
09:39:26
функция то один и тот же адрес возвращает
Wingman
29.01.2017
09:40:04
ну в 10.10.0.1 - для разных svlan октеты "10.10." будут разными
Igor
29.01.2017
09:41:05
Roman
29.01.2017
09:41:13
Wingman
29.01.2017
09:41:19
да
не то что запускать, рассказывать идею тоже не вздумайте :))
хотяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя
идея
запуште в днсы какойнить экстремизм
и жалуйтесь в РКН
это будет смешно :)
Igor
29.01.2017
09:42:01
ггг
Roman
29.01.2017
09:42:04
ыыыы
Maxim
29.01.2017
09:42:16
?
Roman
29.01.2017
09:42:19
фильтрация выйдет на новый уровень
Google
Wingman
29.01.2017
09:42:23
можно даже проще
nimbo78 (E14/MSK/NN)
29.01.2017
09:42:26
Wingman
29.01.2017
09:42:35
в txt кусок экстремизма забить плейнтекстом
xcme
29.01.2017
09:42:36
4096 + 4096
а ты не можешь использовать для vlan номера, которые можно использовать сразу же и для октетов 3 и 4, т.е. 2-254?
Roman
29.01.2017
09:42:38
Wingman
29.01.2017
09:42:38
и можно жаловаться :)
xcme
29.01.2017
09:43:16
и для того и для того
Wingman
29.01.2017
09:43:24
ну
xcme
29.01.2017
09:43:27
внешний 200, внутренний 100, IP 10.10.200.100
Wingman
29.01.2017
09:43:41
ты хочешь ограничить мне число и s-вланов, и c-вланов, мизерным числом 254? :)
смысл тогда в qinq?
Igor
29.01.2017
09:44:55
шоп был же )
xcme
29.01.2017
09:45:02
да, что-то не срастается)
Maxim
29.01.2017
09:48:31
а вы ipv6 в этой схеме никак не рассматриваете?
Wingman
29.01.2017
09:48:51
это следующий этап
сначала надо понять, что с ипв4 делать, а с ипв6 наверное я вообще повешусь %)
Maxim
29.01.2017
09:49:10
Может изначально выключить ipv4? ?
Wingman
29.01.2017
09:49:13
но хочется, да
ы
ну можно и рубильник в серверной выключить )