Ванкуверская Беседка
-
А что у вас есть?
-
Вот тут вы сказали что так работает dhcp и оно прописано в RFC. Еще выше вы писали, что адрес не будут менять. Не "возможно не будут", а не будут менять - абсолютная форма. Я хочу такую RFC.
-
Я хз. Но точно знаю что fd у меня нет.
-
Ну и да, мои действия - такие, я просто нажму кнопку обновить в браузере или перезапущу приложение.
-
fd есть у браузера, он и порезольвит адрес ещё раз
-
RFC2131, p.3.2. Сервер может ответить NAKом, но если адрес свободен ни одна нормальная реализация не ответит NAKом
-
Что вы подразумеваете тут? Что такое "fd есть у браузера"? И почему он должен еще раз порезолвать? Браузер вообще ничего не резолвит - он же браузер.
-
Что вы там про мат говорили? Резольвит ещё как, дёргает ф-цию вашей libc чтобы порезольвить символический адрес в числовое представление
-
А при чем тут реализация? Может вы почитаете ваш RFC и найдете почему еще у вас может не быть этого адреса?
-
Так браузер резолвит или glibc-resolver/systemd-resolved/etc.? И у меня нет libc.
-
Ох, браузер дёргает ф-цию из libnss чтобы порезольвить адрес. Как именно это произойдет зависит от настроек nssswitch. Если так рассуждать, то браузер у вас вообще в сеть сам не ходит, а через glibc (который через vdso дёргает системные вызовы)
-
При том, что всегда можно делать определенные допущения если знаешь реализацию. Если по вашему рассуждать, то провайдер вам легко может сменить статический адрес, потому что у них левая пятка почесалась.
-
Ну вот мы уже начали говорить почти человеческим языком. Начнем с того, что у меня нет ни libnss, ни nssswitch соответственно. Но допустим он у меня есть, с чего вы решили что ваш локальный резолвер вам вернет другой адрес?
-
Может, но в статический адрес это услуга. И за ее нарушение можно выставить претензию. А за изменение динамического адреса - нельзя. И да, смена адреса может не зависить от реализации. Я могу практически любой dhcp сервер написанный в соответствии с RFC заставить поменять вам адрес.
-
Потому что с нулевым DNS TTL он обязан сходить ещё раз?
-
Куда сходить?
-
Порезольвить адрес
-
К кому?
-
Можете, но если бы DHCP был так настроен у провайдеров, они бы ловили волна ненависти при каждой смене адреса. Т.к. это разрыв звонка в самый нужный момент или заикание ютуба
-
К своему апстрим-серверу. Обычно это сервер провайдера, который уже пойдет дальше по цепочке
36984/95103