Задать вопрос
  • Передача трафика двух подсетей по одному кабелю (VLAN)?

    @throughtheether
    human after all
    Первый коммутатор:
    create vlan 10 tag 10
    create vlan 20 tag 20
    !ввод 10 влана:
    config vlan 10 add untagged 1:1
    !ввод 20 влана:
    config vlan 20 add untagged 1:2
    !транк до другого коммутатора
    config vlan 10 add tagged 1:48
    config vlan 20 add tagged 1:48

    Второй коммутатор (то же самое):
    create vlan 10 tag 10
    create vlan 20 tag 20
    !ввод 10 влана:
    config vlan 10 add untagged 1:1
    !ввод 20 влана:
    config vlan 20 add untagged 1:2
    !транк до другого коммутатора
    config vlan 10 add tagged 1:48
    config vlan 20 add tagged 1:48
    Коммутаторы соединить 48 портами. Порты 1 - ввод и вывод влана 10, порты 2 - влана 20.

    Вы говорите, что в теории вам все понятно, я вам не верю. Изучите, когда и как на фрейм ставится или снимается тег, вам многое станет ясно.

    В данном случае, трафик входит через access-порт (untagged в мире d-link), в случае направления (форвардинга) через транк (tagged), к нему добавляется тег. На втором коммутаторе приходит тегированный фрейм, перенаправляется в соответствующий влану порт. Так как данный влан в данном порту не тегируется, тег снимается.
    Ответ написан
    6 комментариев
  • Какой RAID массив организовать для отказоустойчивости?

    Jump
    @Jump Куратор тега Системное администрирование
    Системный администратор со стажем.
    Что то все в кучу смешали. То речь про отказоустойчивость, то про бэкапы.

    Какой RAID массив организовать для отказоустойчивости?
    Ну например RAID 1.

    RAID 1, говорят, норм, но там скорость чтения низкая.
    Это кто такое сказал? По сравнению с чем она низкая? Скорость чтения в данном массиве выше чем у одиночного диска, либо равна ему.

    Два диска на сервере: C и D. Бэкапы SQL базы пишутся на диск D
    Довольно неграмотная организация бэкапов. Бэкапы должны храниться на другой машине как минимум.

    А вдруг упадет D? Нужно сделать наименее затратный массив с зеркалом и высокой скоростью записи, потому что бэкапов -- тьма.
    Чем страшно падение? Остановкой работы или потерей данных.
    Т.е если опасность в остановке работы - то нужно организовать отказоустойчивость например с помощью RAID 1.
    Если опасность в потере данных - то нужно просто делать бэкапы и никаких рейдов.
    И с каких это пор для бэкапов нужна высокая скорость записи? Обычно для бэкапов используют самые тихоходные диски.
    Ответ написан
    6 комментариев
  • Какая разница между ssh, stunnel,ipsec и openvpn?

    vvpoloskin
    @vvpoloskin Куратор тега Сетевое администрирование
    Инженер связи
    В общем случае разница во всех этих сервисах в том, на каком уровне TCP/IP они работают. Отсюда вытекает, что они могут и что позволяют.

    1. Openvpn - работает на уровне L2 и L3, создает новое сетевое соединение, влияет на всю систему, можно пропустить весь трафик, нужны рутовые права.
    2. Stunnel - работает на L4, L5. Это SSL, только для вполне указанных сервисов. Рутовых прав не требует, работает с конкретными портами и протоколами, можно подключаться через проксю.
    3. IPSec - в принципе, как openvpn, только на L3. Чуть тяжелее в конфигурировании, зато более универсален. Можно подключаться с сетевых железок. А вообще, IPSec - целый фрейворк для конфигурирования различных шифрованных соединений
    4. SSH в режиме туннеля - тот же самый openvpn, который не надо настраивать. Он использует те же самые алгоритмы, библиотеки и функции, что и openvpn. Рутовые права, создание новых интерфейсов при этом никто не отменял. Я бы сказал - разовое мероприятие.
    5. SSH в режиме прокси - в принципе, аналог Stunnel. Также прикладной уровень, также SSL, также не нужно рутовых прав, также работает через проксю. Ну и нужно каждый раз заново запускать, тоже разовое мероприятие


    В общем одни решения - SSL, другие - VPN. Через SSL общается конкретное приложение с другим конкретным. Через VPN могут общаться целые сети по любым протоколам.

    Если интересно, вот здесь более детальное описание, правда на буржуйском.
    Ответ написан
    Комментировать
  • Как определить публичная ли сеть?

    insiki
    @insiki
    broken pipe
    А так же кроме:
    :, ::1, fec0:: — feff::
    Ответ написан
    Комментировать
  • Как лучше обеспечить защиту SSH от брутфорса?

    DevMan
    @DevMan
    - использовать ключи, пароли отключить
    - port knocking
    - fail2ban
    Ответ написан
    Комментировать
  • Как включить два внешних адреса на сервере?

    Softer
    @Softer
    Делал примерно так: (в начале прописываются таблицы T1 и T2 в /etc/iproute2/rt_tables)

    Переменные -

    LOCAL=локальная сеть
    LOCAL_GW=IP в локальной сети
    LOCAL_ETH=Локальный интерфейс

    I1_ETH/I1_GW/I1_IP - интерфейс, шлюз и IP на интерфейсе
    Аналогично для 2-го.

    Выдирал из рабочего скрипта (4 таблица сейчас ;) ) - может чего и упустил. :)

    ip route flush table T1   #обнуляем первую таблицу маршрутов
    ip route flush table T2   #обнуляем вторую таблицу маршрутов
    ip rule delete table T1   #удаляем наши таблицы, если они присутствуют в текущей конфигурации (вдруг мы просто перезапускаем скрипт?)
    ip rule delete table T2   #аналогично для второй.
    
    ip rule add from $I1_IP table T1
    ip route add $LOCAL            src $LOCAL_GW       dev $LOCAL_ETH      table T1
    ip route add default           via $I1_GW                              table T1    metric 1000
    ip route add default           via $I2_GW                              table T1    metric 1200
    ip rule  add fwmark 1          table T1   #все пакеты, которые имеют метку 1 маршрутизировать по таблице T1
    
    ip rule add from $I2_IP table T2
    ip route add $LOCAL             src $LOCAL_GW      dev $LOCAL_ETH      table T2
    ip route add default           via $I2_GW                              table T2    metric 1000
    ip route add default           via $I1_GW                              table T2    metric 1200
    ip rule  add fwmark 2          table T2   #все пакеты, которые имеют метку 2 маршрутизировать по таблицу T2
    
    iptables -t mangle -N I2_RULE
    iptables -t mangle -A I2_RULE -i $I1_ETH -j CONNMARK --set-mark 1
    iptables -t mangle -A I2_RULE -i $I2_ETH -j CONNMARK --set-mark 2
    iptables -t mangle -A FORWARD -m state --state NEW -j I2_RULE
    iptables -t mangle -A PREROUTING -m state --state ESTABLISHED -j CONNMARK --restore-mark
    Ответ написан
    3 комментария
  • Почему не рекомендуют использовать обрезанную сим-карту?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Не понимаю, что вы заморачиваетесь? В офисе любого оператора вам на месте обменяют любую симку на micro/nano-sim
    Ответ написан
    Комментировать
  • Как расчитать маску для 1000, 50 узлов для настройки DHCP?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    ответ содержится в статье википедии, практически прямым текстом, если прочитать её внимательно
    Ответ написан
    1 комментарий
  • Как расчитать маску для 1000, 50 узлов для настройки DHCP?

    ifaustrue
    @ifaustrue
    Пишу интересное в теллеграмм канале @cooladmin
    Очень просто, два в такой то степени минус два = количество узлов.

    Но вот я вам очень не советую 1000 узлов в одну подсеть загонять.
    Ответ написан
    4 комментария
  • Какие есть бесплатные домены без рекламы?

    @pibiv
    .TK .ML .GA .CF .GQ
    Ответ написан
    Комментировать
  • Какая максимальная скорость передачи у SFP модуля?

    opium
    @opium
    Просто люблю качественно работать
    если есть дуплекс то 10 туда и 10 обратно
    Ответ написан
    Комментировать
  • Почему одно и то же доменное имя у одной фирмы стоит 77 рублей, а у другой - 499?

    Jump
    @Jump
    Системный администратор со стажем.
    А почему в студенческой столовой стаканчик растворимого кофе 10рублей, а в буфете аэропорта точно такой же стаканчик, такого же кофе стоит 100рублей?

    И что будет, если я куплю доменное им по самой дешевой цене, за 77 рублей?
    У вас будет домен за 77рублей.
    Ответ написан
    Комментировать
  • Как нагрузить ИБП лампами накаливания?

    Тоже интересно, не задумывался о такой нагрузке.

    При включенном в сеть ИБП лампы горят, но нагрузка на ИБП не растет.

    А эти ИБП при работе от сети не напрямую отдают напряжение? Или с батареи?
    Ответ написан
    1 комментарий
  • Почему MTU именно 1500?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Потому что так гласит стандарт IEEE802.3

    На самом деле все просто, при таком максимальном размере датаграммы она достаточно маленькая что бы время ее доставки было не критичным (особенно в случае потерь), но и достаточно большая что бы минимизировать оверхэд на канальном уровне.

    Предположим что мы хотим послать IP датаграмму в 1500 байт. Это мы еще находимся на третьем уровне модели OSI. Теперь идем на второй, запаковываем датаграмму в ethernet-фрейм, то есть добавляем еще 26 байт, итого имеем фрейм размером в 1526 байт. Так же между всеми фреймами есть еще 12-ти байтный зазор, что бы различать где кончается один фрейм и начинается другой. То есть на каждую датаграмму в 1500 байт мы передаем фрейм в 1538 байт.

    Давайте пока не будем отвлекаться на всякие Fast Ethernet и примим что скорость нашего Ethernet - 10mbps. Посчитаем сколько фреймов может передаваться в секунду:

    10 Mbps / 1538 байт = 812.74 фреймов / секунду.

    Имея количество фреймов в секунду мы можем прикинуть, при каком размере сколько будет идти наша датаграмма и какова будет полезная нагрузка на канал:

    812.74 * 1500 = 9 765 625 bps или ~9.7Mbps что есть ~97% заполнения канала. Логично что если повысить MTU то и полезная нагрузка будет больше, но тут стоит просто иметь в виду еще и потери пакетов и прочее. В этом плане маленькие пакеты лучше, в итоге приходим к компромису.

    Конечно с тех пор много чего поменялось, но суть остается та же. Выбираем размер пакета по оверхэду и вероятности потерь.

    Рекомендую почитать: en.wikipedia.org/wiki/Jumbo_frame
    Ответ написан
    2 комментария
  • Где взять вопросы из официальных билетов ГИБДД?

    dmlogv
    @dmlogv
    Универсальный человек
    www.pdd24.com/pdd-onlain
    экзаменационные билеты пдд полностью соответствуют ГАИ
    Ответ написан
    Комментировать
  • Поддомены или директории? Что лучше для seo?

    Второй вариант. Плодить поддомены на каждого производителя это по-моему слишком.
    Ответ написан
    Комментировать
  • Переводчикам нечего ловить на фрилансе?

    Spetros
    @Spetros
    IT-шник
    Что она делает не так?

    Очевидно, она не хочет работать за "полбанана".
    Ответ написан
    Комментировать
  • Как и с чем можно сконвертировать базы размером более 30GB в mysql с cp1251 в utf8?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    Если тег highload поставлен не от балды (вообще-то база на 30 гб - никакая) и в базу действительно идет перманентная нагрузка, от которой избавиться нельзя, то:
    1) если есть возможность переключить базу и сервис в read-only - переключаем.
    1.1) если нет - пишем в приложении прослойку к mysql-базе, которая сначала делает запрос в новую базу с utf8, потом в старую с cp1251, мерджит результаты.
    2) перегоняем построчно/потаблично данные в новую базу, конвертируя на лету. Проверяем, что строка есть в новой базе, удаляем строку из старой базы,

    Если же у вас highload поставлен от балды, то дамп, iconv, restore в базу с новым именем. Приложение перед этим потушить, чтобы данные не потерялись (или в read-only базу перевести).
    Ответ написан
    Комментировать