Задать вопрос
  • Как корректно управлять VLAN'ами на Mikrotik?

    @dronmaxman
    VoIP Administrator
    Такой вот он - Мироктик) Как швейцарский ноЖ!
    Если посмотреть на схему микросхем, то можно заметить что между процессором и портами есть отдельный чип который берет на себя роль свича. Так вот, если настраивать VLAN в разделе switch, то ты конфигуришь эту микросхему свича. Если настраивать в bridge, то работа с VLAN будет происходить в процессоре со всеми вытекающими.

    Если необходимо гонять трафик в VLAN между портами микротика, то правильнее это делать в switch, тогда транзитный трафик не будет загружать центральный процессор.

    Если микротик должен маршрутизировать трафик в этом VLAN, то твой путь bridge.
    Ответ написан
    3 комментария
  • Как сформулировать модель задержки передачи данных?

    Griboks
    @Griboks
    Существует целая область науки, посвящённая моделированию, а также теория систем.

    Что же касается модели задержки передачи данных, то нужно исходить их целей и условий вашей модели.
    Грубо говоря, вы можете допустить, что задержка всегда составляет 12 мс.
    С другой стороны, вы можете построить распределение задержек, аппроксимировать его каким-нибудь законом, например нормальным, а затем выделить параметры закона: среднее и разброс, 12±5.
    Также никто вам не мешает изучить физический смысл задержки и вывести соответствующую формулу.
    Ну и ещё много методов...
    Ответ написан
    5 комментариев
  • Как научиться чинить комплектующие ПК?

    Идите на rom.by, там есть Азбука ремонтника, и много чего ещё - да даже просто темы на форуме почитать.
    А также remont-aud.net, и ещё куча форумов.

    И так просто не получится - нет готового рецепта "научиться чинить всё". Начинать можно с блоков питания - это основа. Понимать что такое ШИМ, принцип работы, разные виды схемотехники, PFC APFC, и т.д. На этом этапе нужно уже научиться пользоваться основными приборами - мультиметр, осциллограф, esr-meter.
    Далее браться изучать что-то ещё, например, мониторы. Схемотехника, какие части за что отвечают, как взаимодействуют. На любых этапах обязательно знать английский на уровне чтения документации! починка техники на первых порах без чтения даташитов не даст прогресса в обучении. Попался монитор - смотрим его сервис-мануал (если найдём), находим участок неисправный (обычно там они рекомендуют - replace чего-то там - типа нашли неисправную плату, её меняем), менять платы - не наш путь! Смотрим на неё и выясняем маркировку элементов - микросхем, транзисторов, и т.д. По ней находим даташиты и изучаем как оно должно работать. Дальше работа головой и измерения.

    Дальше - браться например, за материнские платы ПК (ноутбуки - потом!)
    Там всё проще может быть - основное всё есть на rom.by. Но нужно больше инструментов - обязательна паяльная станция (фен, или ИК), программатор, тестеры сокетов. И смотреть! Порой внимательный осмотр - половина ремонта, часто можно найти сбитые компоненты, перебитые дорожки, вспученные конденсаторы, загнутые контакты в сокете...

    По ноутбукам - форум ноутбук1 ( ascnb1.ru/forma1/ ), и другие.

    Видеокарты - ИМХО, сейчас их не надо чинить начинающим. Ибо даже тупо транзисторы поменять не получится, паяльник на 100Вт не успевает прогревать плату, нужно ещё и нижний подогрев как минимум. И ещё китайцы на каждом шагу левак подсовывают перемаркированный - покупаешь транзистор на 80А, а он при 10 уже дым выпускает.

    И неплохо бы иметь человека, кто может подсказать и показать что-то.
    Я без этого обошёлся. Сейчас наоборот, свернул с пути ремонта, с оборудованием и остатками запчастей и деталей пока не знаю что делать... Продать не выйдет - всё уже заметно б/у, и много самодельных штуковин (нагрузка для БП, переходники всякие, тестеры простые, и т.д.)
    Вот как раз я ушёл работать системным администратором. И его вообще на должно волновать, что там где-то неисправные железки валяются - это проблема владельца оборудования и может быть эникейщика, которого напрягут "сделай с этим что-нибудь". Для мелких контор чаще всего сисадмин и будет за двоих-троих работать, и железо чинить, и сеть тянуть, и сервера настраивать. Это интересно, конечно, но надоест. Мне надоело вот.
    Ответ написан
    3 комментария
  • Как переместить все файлы в другую папку кроме папки с помощью терминала?

    Всё проще! Не надо создавать проблем где их нет.
    Указанной командой всё перенесётся как надо, mv только ругнётся:
    mv: невозможно перенести 'videos' в свой собственный подкаталог, 'videos/videos'

    Остальное будет перенесено в указанный каталог videos.
    Ну, в Вашем варианте, filters. Только что создал для пробы, проверил.

    Для теста сделайте отдельный каталог и в нём аналогично файлов-каталогов накидать можно. Ну и в нём же проверить. Мало ли, как у Вас в убунте настроено чего...
    Ответ написан
    Комментировать
  • Агрегация сетевых каналов?

    gbg
    @gbg Куратор тега Компьютерные сети
    Любые ответы на любые вопросы
    Все правильно. Два гигабита между двумя конкретными хостами можно получить только при политике Round-Robin, (когда пакеты по очереди попададают то в один, то в другой сетевой интерфейс).

    Венда и циско это не поддерживают - только линукс и микротик.

    В остальных случаях, вы будете иметь ускорение для доступа от разных хостов (потому что при политике разделения по макам, которая является дефолтной, пакеты в интерфейсы будут попадать в зависимости от MAC)
    Ответ написан
    1 комментарий
  • Как связать AD DNS DHCP на разных серверах?

    @nApoBo3
    Отсутствие DNS на DC крайне не рекомендованная конфигурация, должны быть очень веские причины для такого решения, как делать правильно, то что делать не правильно, вам вряд-ли кто подскажет, это большой пласт опыта, грабель и подводных камней. DHCP просто размещаете где угодно. Если нужно этим DHCP централизованно рулить, то лучше тоже на win. Для общего управления есть ipam.
    Ответ написан
    3 комментария
  • Сколько А записей DNS может иметь один домен?

    @dronmaxman
    VoIP Administrator
    Тебе необходимо создать MX запись для почтовика и изменить А запись. Допустим у тебя домен example.com
    138.2.43.15 - адрес почтовика
    138.2.43.16 - адрес сайта

    Тебе нужный записи
    MX 10 mail.example.com
    A mail.example.com 138.2.43.15
    A example.com 138.2.43.16

    SPF и DKIM тоже необходимо перенатсроить на mail.example.com
    Ответ написан
    Комментировать
  • Как получить уникальный идентификатор unix машины?

    saboteur_kiev
    @saboteur_kiev Куратор тега Ubuntu
    software engineer
    попробуй
    1. hostid
    2. cat /etc/machine-id
    3. md5sum /proc/cpuinfo
    4. blkid|grep UUID|md5sum
    5. dmidecode |grep -i uuid

    Не совсем понятно зачем привязываться именно к серийнику CPU, я не совсем уверен что линукс может его получить. А привязаться к списку процессоров + накопителей и других штук, которые при ребуте не меняются - можно просто сгенерировать текстовый отчет и прогнать через md5
    Ответ написан
    3 комментария
  • Перебои с КАБЕЛЬНЫМ интернетом, отсылает на страницу проверки РОУТЕРА марки mi (которого нет) - почему?

    @Gansterito
    Возможно это следствие двух обстоятельств:
    - ваш провайдер - говно. Держит всех (или нескольких) клиентов в одном бродкастовом домене.
    - ваш сосед по провайдеру вставил кабель провайдера не в тот порт роутера.
    Как соедствие, IP адрес выдает вам не провайдер, а сосед. Со всеми вытекающими.
    Ответ написан
    1 комментарий
  • Хочу написать фильтр мата, есть идеи как это можно реализовать?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Это война снаряда и брони, то есть она бесконечна. Её невозможно выиграть. Как только вы улучшаете броню, противник в ответ улучшает калибр снаряда, и так по кругу. Лучшим решением будет попытаться остановить войну, помешать её течению, а не наращивать мощь вооружения.

    Один из способов сделать это - перестать воевать, то есть сдаться. Тогда "игра" закончится. Те, кто пытался "победить систему", будут объявлены победителями и потеряют интерес к дальнейшей борьбе. Хотя останутся и те, для кого мат - это норма, и будут продолжать использовать его.

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

    Ещё приём - в дополнение к предыдущим - отсроченное наказание (модератором). "Игрок" не будет получать немедленное подкрепление в виде "молодец, обошёл фильтр", а будет вынужден ждать жюри. Однако ждать никто не любит, это тоже сильно бьёт по мотивации продолжать игру в сопротивление системе. Поэтому многие "партизаны" перейдут на сторону добра, ибо скучно.
    Ответ написан
    Комментировать
  • Зависает компьютер, но при этом частично работает?

    profesor08
    @profesor08
    Если что-то работает, а что-то виснет, то это похоже на ожидание IO операций. Жесткий диск так помирает. Наверно особенно часто зависает, когда идет работа с жестким диском? Особенно эксельки, которые при каждом чихе сохраняют документ в кеш на диск.
    Ответ написан
    5 комментариев
  • Как удалить данные за период и проверить на целостность?

    tsklab
    @tsklab Куратор тега SQL Server
    Здесь отвечаю на вопросы.
    Про удаление написал ScriptKiddo.
    Целостность данных нужно не проверять, а регулировать (ограничивать) внешними ключами. Перед очисткой проверьте, что бы у них были правильно указаны
    ON DELETE { NO ACTION | CASCADE | SET NULL | SET DEFAULT }

    Создание связей по внешнему ключу.
    Ответ написан
    Комментировать
  • Как удалить данные за период и проверить на целостность?

    ScriptKiddo
    @ScriptKiddo
    Какими командами сделать трункейт данных и оставить данные за последний год?

    Если есть партиции - удаляете партиции

    https://docs.microsoft.com/ru-ru/sql/t-sql/stateme...

    TRUNCATE TABLE PartitionTable1   
    WITH (PARTITIONS (2, 4, 6 TO 8));  
    GO

    Если партиций нет и данных мало - удалить просто

    DELETE FROM table WHERE date <= %date%

    Если данных много - сделать задачу в SQL Agent. Количество удаляемых строк оставляете на свое усмотрение

    DELETE TOP (1000) FROM table WHERE date <= %date%

    Какими командами проверить на целостьность и оптимизировать?


    Проверять целостность и логичность - только вручную. Необходимость и возможность удаления ваших данных определяете только вы.

    Если нужно проверить, не битая ли база - то используйте команду DBCC CHECKDB
    https://docs.microsoft.com/ru-ru/sql/t-sql/databas...

    P.S Не помешали бы бекапы и прочее прочее
    Ответ написан
    Комментировать
  • Как получить рабочую категорию Linux (Ubuntu)?

    @antares4045
    os.getcwd() -- это путь до места из которого была отдана команда на запуск скрипта
    что может совсем не совпадать с путём до скрипта
    я обычно юзаю os.path.dirname(__file__) -- ещё ни в одной os меня не подвело
    Ответ написан
    2 комментария
  • Как устроены dns сервера?

    ValdikSS
    @ValdikSS
    1. За одним IP-адресом может быть несколько серверов, на которые распределяются запросы для распределения нагрузки.
    2. Один IP-адрес может глобально маршрутизироватся в разные физические места, в зависимости от региона и/или провайдера. Это называется anycast.
    Ответ написан
    Комментировать
  • Односвязные списки. Удаление элемента?

    wataru
    @wataru Куратор тега Алгоритмы
    Разработчик на С++, экс-олимпиадник.
    Только если вам известен ПРЕДЫДУЩИЙ элемент. Иначе за честные О(1) вы из односвязного списка ничего не удалите.

    Можно амортизационно удалить за О(1) просто пометив этот элемент удаленным. Но тогда все функции, которые проходятся по списку, должны такие помеченные элементы действительно удалять во время прохода.

    Суммарное время работы алгоритма будет как если бы удаление было за О(1). Но некоторые отдельные операции могут быть сильно медленнее, чем при честной константе. Например, если вы кучу раз добавите элемент в начало списка и тут же удалите, то потом вывод списка будет медленным, несмотря на то, что список должен быть пустым.

    Но на практике этот метод, наверно, не применяется. Потому что вы же где-то берете указатель на удаляемый элемент. Обычно можно вместе с ним получать и указатель на предыдущий. Или тупо использовать двусвязные списки.
    Ответ написан
    1 комментарий
  • Односвязные списки. Удаление элемента?

    Alexandroppolus
    @Alexandroppolus
    кодир
    Если это не последний элемент, то присваиваем в него значение из следующего, потом удаляем следующий
    Ответ написан
    2 комментария
  • Как правильно восстановить RAID0 на обычном ПК?

    sashkets
    @sashkets
    Прекратил отвечать после 24.02.2022
    посмотрел в свой qnap.

    cat /proc/mdstat
    Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] [multipath]
    md1 : active raid6 sdb3[14](S) sde3[8] sdg3[9] sdh3[7] sda3[10] sdd3[13] sdc3[12] sdf3[11]
    19485317120 blocks super 1.0 level 6, 512k chunk, algorithm 2 [7/7] [UUUUUUU]
    bitmap: 1/15 pages [4KB], 131072KB chunk


    надо linux - какойто live cd
    загружиться с него и проинсталить mdadm
    и пробовать примонтировать массив
    шанс есть
    Ответ написан
    3 комментария
  • Как создать собственный язык разметки для проектирования интерфейсов (С ++)?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Мало языка разметки. Интерфейс - это в основном работа контролов. Их можно отображать (отрисовывать) разными способами (кардинально разными). Можно использовать нативные средства платформы, можно делать платформонезависимые и рисовать везде самостоятельно по своим правилам. GUI - это очень серьезная вещь и очень и очень много кода. Разметка - это чуть ли последняя стадия развития графической библиотеки.

    Создавать очередную разметку существующей библиотеки - дело не благодарное и сомнительное.

    Так что, для начала, всё же, стоит подробнее описать желаемое. Если полностью собственный графический фреймворк, то это один вопрос, а если для существующей библиотеки, то совершенно другой.
    Ответ написан
    2 комментария
  • Как сделать переадресацию всех входящих на мобильном, чтобы номер затем определялся не звонящих, а нашего мобильного?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Это можно сделать с помощью услуги "виртуальная АТС". Подробности уточните в отделе по работе с юридическими лицами Вашего оператора.
    С помощью услуги "переадресация" это сделать невозможно.
    Ответ написан
    Комментировать