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

    @tifco
    К примеру, можно было бы попробовать следующее.
    Коммутатор | 
    TP-Link	   |
    	   |    | подсеть 192.168.1.0, всего 2 хоста
    	   |----| порт1(192.168.1.1/30) <-> ПК(192.168.1.2/30)
    	   |
    	   |    | подсеть 192.168.1.4, всего 2 хоста
    	   |----| порт2(192.168.1.5/30) <-> МФУ(192.168.1.6/30)
    	   |
    	   |	| подсеть 192.168.1.8, всего 2 хоста
    	   |----| порт3(192.168.1.9/30) <-> IP-телефон(192.168.1.10/30)

    Маска 30 здесь - тоже самое что и 255.255.255.252. Посчитано на IP калькуляторе за 5 сек.

    Далее, в нем самом (устройстве), по-идее, нужно настроить нужную конфигурацию VLAN'ов. То есть объединить, допустим, подсеть 192.168.1.0 с подсетью 192.168.1.4 в единую Виртуальную ЛВС (виртуальная локалка). Для того чтобы ПК был с МФУ в одной подсети и мог с ним работать.
    Если бы речь шла о маршрутизаторе, то я бы сказал по-иному: нужно настроить маршрутизацию между двумя подсетями, дабы пакеты могли гонять из одной подсети в другую.
    Не суть важно как это называется. Важен принцип: объединение.

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

    Для DHCP надо задать диапазон адресов для раздачи хостам. На подсеть выделено по 2 адреса. 1 - адрес порта коммутатора, 2 - адрес хоста (ПК, МФУ или IP-телефон). Если требуется указание маски, то она выше обозначена.

    Кстати, есть
    книженция

    TP-Link T2600G-52TS(TL-SG3452) User Manual
    https://manual-pdf.com/brands/tp-link/t2600g-52ts-...
    Chapter 5 Switching - стр. 41
    	5.1.1 Port Config - стр. 41-42
    
    Chapter 6 VLAN - стр. 68
    	6.1 802.1Q VLAN - стр. 69-70
    	6.1.1 - стр. 70-71
    	6.1.2 - стр. 71-73
    	6.2 - стр. 73-74
    
    	6.5 Protocol VLAN - стр. 78-82
    	6.6 - стр. 82-84
    
    Chapter 10 Routing - стр. 179
    	10.1 - стр. 179
    	10.2, 10.2.1 IPv4 Routing Table - стр. 191
    	10.3, 10.3.1 IPv4 Static Routing Config - стр. 192-193
    
    	10.4 DHCP Server - стр. 194-195
    		 стр. 198-200
    	10.4.1 - стр. 200-201
    	10.4.2 - стр. 201-202
    	10.4.3 - стр. 202-203
    	10.4.4 - стр. 203-204
    		 стр. 205
    	10.4.6 - стр. 205-207


    Правда там уж больно много букв. Потому, глянул бы только на некоторые моменты, выборочно.
    Ответ написан
  • Как в powershell сделать открытое окончание названия файла (*)?

    @tifco
    Рекурсивный поиск каталогов,
    имя которых начинается с stm,
    имя может содержать пробелы и быть кириллическим,
    без вывода ошибок доступа (системные, пользовательские посторонние и прочие закрытые каталоги),
    поиск начинается с корня диска (поиск по всему диску),
    процесс не быстрый:
    cd C:\
    Get-ChildItem "stm*" -Directory -Recurse -ErrorAction SilentlyContinue
    Ответ написан
    Комментировать
  • Как узнать какое приложение на моем компьютере шлет запросы в интернет или во вне?

    @tifco
    Монитор ресурсов,
    TCPView,
    Или при помощи PowerShell:
    Get-NetTCPConnection
    Get-Process | Format-Table -Property Id,ProcessName,Path
    Ответ написан
    Комментировать
  • Нужен ли раздел восстановления на диске?

    @tifco
    Допустим, человек купил комп с предустановленной системой.
    Какие у него есть возможности для ремонта системы?
    1) Раздел восстановления, расположенный на ЖД.
    2) Аварийная флешка для восстановления системы (если он ее создал средствами Винды).
    3) Включенная опция "восстановление системы" с созданием точек восстановления.

    Допустим, человек купил комп без предустановленной системы и установил ее сам.
    Какие у него есть возможности для ремонта системы?
    1) Установочная флешка.
    2) Аварийная флешка для восстановления системы (если он ее создал средствами Винды).
    3) Включенная опция "восстановление системы" с созданием точек восстановления.

    Разница, как видите, только в том, что, при имеющемся разделе, нет надобности думать об установочной флешке.
    Ответ написан
  • Что начать читать?

    @tifco
    Помню как мы в ПТУ, на информатике начинали осваивать программирование. На Бейсике рожицы рисовали. Используя линии, круги и прочие примитивы. В дальнейшем, надо было составить блок-схему алгоритма приготовления чая. Типо: взять пакетик, есть ли сахар, положить сахар, есть ли кипяток, если да, то залить кипяток в кружку и т. п. :)
    Ответ написан
    Комментировать
  • Как использовать целое число с размером больше чем 64 бита в C++?

    @tifco
    Сверхбольшие числа. Читал как-то главу о подобном в книге Р. Лафоре "ООП в C++". Передам идею по памяти. Т. к. читал давно уже. В общем-то ничего сложного.
    Если нам не хватает значений одной переменной (беззнакового вещественного типа двойной точности (unsigned double)), ее максимального числа. А это, как известно, тип переменной (из простых типов), способной хранить достаточно большое максимальное число.
    Как известно, при превышении значения переменной, она обнуляется и счет начинается с начала.
    Если, для хранения сверхбольшого числа, нам не хватает одной такой переменной, то надо создать составную переменную. Или, иными словами, новый тип данных.
    Вообще, переменная представляет собой простой счетчик.
    Простой пример из жизни. Представим что я - малолетний ребенок и не умею считать более 1 десятка (умею только от 0 до 9). Но мне надо посчитать число большее, выходящее за эти пределы. Как быть?
    А если, допустим, взять тот же механический счетчик (ленты в магнитофоне). То там идея в запоминании.
    Дошел до максимума в счете (малые разряды (единицы)) -> перекинул на 1 единицу старшие разряды (десятки).
    Логика действия: дошел до 9 (малое колесо), перевел его на 0 -> перевел в положение 1 (большее колесо).
    Вот этот арифметический переход (десятки и единицы): 09 -> 10.
    Другой пример. Как известно, человек, используя пальцы, способен посчитать только лишь до 10. Но это не предел.
    Посчитать можно и до 25. То есть 5 в квадрате (2 степень).
    Как? Запоминать число прохождений счета одной рукой, а другой - считать (проходить итерации раз за разом). Это тоже, по аналогии, с механическим счетчиком ленты.
    Есть 2 руки: счетная и запоминающая.
    Счетная пробегает от 1-5. Запоминающая - запоминает число проходов (пробегов) счетной руки.
    счетная (цикл 1 - выражаясь компьютерным языком):
    1 	  ->
    1,2       ->
    1,2,3     ->
    1,2,3,4   -> 
    1,2,3,4,5 ->

    счетная (цикл 1) -> запоминающая (цикл 2):
    1,2,3,4,5 -> 1
    1,2,3,4,5 -> 1,2
    1,2,3,4,5 -> 1,2,3
    1,2,3,4,5 -> 1,2,3,4
    1,2,3,4,5 -> 1,2,3,4,5

    В итоге: 5 раз по 5 проходов - равно 25.
    Логика или принцип что в механике, что в биологии одинаков. Реализации разные (техница или человек).

    Это было предисловие. Используя тот же самый подход "склейки" нескольких переменных воедино, можно реализовать счет до сколь угодно большого числа.
    Пусть, есть 3 переменные типа unsignet double. Именуемые: N1,N2 и N3. Максимальное значение каждой составляет N^m.
    Момент "склейки" №1 двух переменных (N1 и N2): как только N1 дойдет до своего предела (программа должна отслеживать этот момент), ее следует обнулить (счет пойдет по второму (а в дальнейшем, по N-му) кругу) и увеличить на 1 переменную N2.
    "Склейка" №2 (второй переменной N2 с третьей N3): как только N2 дойдет до своего предела (программа должна отслеживать и этот момент), ее следует обнулить и увеличить на 1 переменную N3.
    Таким образом, совместно, они могут хранить в себе значение (цифру), содержащую огромное число знаков.
    В текстовом редакторе (для общей наглядности), такая длинная строка из цифр и действия над ней - выглядят следующим образом. Пример. Это все одно число, логически (для наглядности), разделенное пробелом. Состоящее, соотвественно (слева направо), из переменных N1, N2 и N3.
    spoiler
    55555555555555555555555555555555555555555555555 55555555555555555555555555555555555555555555555 55555555555555555555555555555555555555555555555

    Что происходит на "склейках"?
    spoiler
    00000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000 - начальное значение
    ...
    99999999999999999999999999999999999999999999999 00000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000 - "склейка" № 1
    00000000000000000000000000000000000000000000000 10000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000 - "склейка" № 1
    ...
    99999999999999999999999999999999999999999999999 10000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000 - очередной переход
    00000000000000000000000000000000000000000000000 20000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000 - очередной переход
    ...
    99999999999999999999999999999999999999999999999 99999999999999999999999999999999999999999999999 00000000000000000000000000000000000000000000000 - "склейка" № 2
    00000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000 10000000000000000000000000000000000000000000000 - "склейка" № 2
    ...
    99999999999999999999999999999999999999999999999 99999999999999999999999999999999999999999999999 10000000000000000000000000000000000000000000000 - очередной переход
    00000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000 20000000000000000000000000000000000000000000000 - очередной переход
    ...
    99999999999999999999999999999999999999999999999 99999999999999999999999999999999999999999999999 99999999999999999999999999999999999999999999999 - конечное значение

    Отмечу момент, дабы не было путаницы. Ранее я упоминал что за основу взят тип переменной: беззнаковый, вещественный, двойной точности (unsigned double). Но далее, по тексту, пример счета я вел в беззнаковых, целых числах (типа usigned int). Он здесь как-то более понятен. Правда по максимальному значению, не помню, какой из них дает наибольшую величину. Вероятно, чем проще тип, тем больше он способен хранить. Не зря же мы берем именно беззнаковый тип. Это делается для того, чтобы отсечь отрицательную часть шкалы, увеличив, тем самым (за счет нее), ее положительную часть. Достигнув большего значения максимума. Тут уж сами определитесь с подходящими типами. Понятное дело, что 3-мя переменными - в качестве основы, мы не ограничены. :)
    Ответ написан
    Комментировать
  • Как скачать весь контент с сайта?

    @tifco
    Наверное, нет прав доступа на чтение для файлов и каталогов сайта (хостинг). Защита, так сказать, от копирования. И от доступа посторонних, любопытных глаз. Сейчас не времена простых HTML-страниц и сайтов по типу "народа" (раньше был такой бесплатный хостинг). Где просто зашел в каталог, да качнул что интересно.
    Контент, судя по всему, выдается неким хитрым образом (через основное приложение сайта, через скрипты?). А не напрямую, как было когда-то. Да и хранится, он, вероятно, не в сверстанных html-файлах, а в базе данных.
    Защиту от копирования контента, порой нынче, можно наблюдать и на самих страницах: толи функция выделения текста, толи функция копирования выделенного текста - может быть запрещена.
    Ответ написан
    Комментировать
  • Почему иногда не включается компьютер?

    @tifco
    Как-то был системник с мамой от Гигабайт, там кондеры повздувались, электролиты, что рядом с процом. По питанию или как - не знаю для чего они там стояли.
    Суть в том, что комп включался с первого раз только в том случае, если дежурка была включена. Т. е. не было полного обесточивания от сети электропитания. А именно, сетевой фильтр не выключался.
    Если же выключить сетевой фильтр, полностью обесточить комп, пройдет пара минут, все остатки в электролитических кондерах разрядятся и выключатся все управляющие цепи (дежурные или какие там еще бывают), то, после подачи питания, и первой попытки запустить это чудо, оно не стартует: просто наблюдается черный экран, кулера гудят как бешеные и все, тишина, ни намека на прохождение POST, никаких биканий, ошибок старта и т.п. А вот после резета, он уже спокойно стартует. Также стартует сразу он в случае наличия дежурки, не отключения сетевого фильтра.
    Не знаю, та же бадяга у вас или нет. Но что-то похожее. Вот у меня лично было так. Быть может, стоило заменить эти копеечные пару кондеров на маме и все бы нормализовалось. Не знаю. Я как-то не парился, жил так. А потом и вовсе пришло время менять комп на новый.
    Тут жешь явно что-то с питанием. Толи блок питания галит. Толи у мамы проблемы. В моем случае, "высохшие электролиты" были видны сразу. На что и грешил. Жить с этим можно. Хоть и неприятно малость. Если проблема ерундовая, исправляется дешево и быстро, то почему сервисы не берутся - вопрос. Это ж не проц перекатать, не мосты. Всего пару кондеров - ерундовая пайка.
    Ответ написан
    2 комментария
  • Установил Linux, но хочу вернуть Windows, вопрос как?

    @tifco
    Программ достаточно для записи ISO-образа на USB. С опцией создания загрузочной флешки.
    Ответ написан
    Комментировать
  • Почему после обновления bios в boot нету ssd?

    @tifco
    Какой-то странно большой разброс версий. Точно ли тот BIOS? :)
    Ответ написан
  • Как работают потоки электронов при параллельном подключении батареек?

    @tifco
    65e37e76625c1090412330.png
    1) При параллельном подключении источников, общее напряжение на них равно.
    Тут получится среднее между двумя:
    Uср=(U1+U2)/2=(1В+3В)/2=4В/2=2В.
    С этим я согласен.

    2) Не согласен с направлением движения тока. Как-то принято считать, в электротехнике, его идущим от "+" к "-". Т. е. от источника избытка электронов к месту их недостатка. От ИЗБЫТКА к НЕДОСТАТКУ - без упоминания чего именно, без конкретизации. Воды, шариков и т. п. - если взять аналогии.

    Понятно, что если смотреть с т. з. химии, то все будет наоборот. Там, где есть много электронов, будет большой отрицательный заряд атомов (переизбыток электронов). И в противоположность: где мало, там избыток плюсовых зарядов атомов (или недостаток электронов в атомных оболочках). Т. к., изначально, как известно, атом нейтрален по заряду.
    Вот вы и указали направление с т. з. химии. Науки общего плана. Хотя, повторюсь, у специалистов конкретных специальностей, узких - так сказать, взгляд иной.

    3) Интересные рисунки конечно. Но обычно как-то пользуются несколько иным способом анализа цепей. Существуют формулы, законы, математический аппарат.
    Вы рисуете линии, которые показывают ток I. В то время как характеристика, проставленная рядом, в Вольтах - напряжение U. Может не стоит путать сущности?
    Напряжение распространяется параллельно полюсам источника ("+" и "-") или между полюсами источника и полюсами нагрузки. Ток - течет по контуру между полюсами.

    4) Вы линиями указали ток. Для тока существует 1-й закон Кирхгофа: "сумма токов, входящих в узел, равна сумме токов, исходящих из узла".
    В первом контуре (слева) течет I1. Во втором (справа) - I2. В общем контуре, что объединяет внешним периметром контуры 1 и 2, течет I3.

    GB - батарея элементов, R - сопротивление.
    Контур 1: GB1, GB2,
    Контур 2: GB2, R1,
    Контур 3: GB1, R1.

    Узел 1 (соединение 3-х проводников сверху (точка)): входят (направленная к узлу стрелка): I1, I2, I3, выходят I1, I2, I3,
    Узел 2 (снизу): входят I1, I2, I3, выходят: I1, I2, I3.

    Можно заметить что токи I1 и I2 разнонаправленные. То есть, между собой они вычитаются по величине.

    5) Пусть GB1 = 1В, GB2 = 3В. R1 = 1000 Ом, r = 100 Ом. r - внутреннее сопротивление источника.
    Каковы будут токи I1, I2 и I3?

    Закон Ома для полной цепи:
    I=U/(R+r)

    I1=1/(100+100)=0,005 А
    I2=3/(1000+100)=0,0027 А
    I3=1/(1000+100)=0,0009 А

    6) Какое будет напряжение на элементе GB1?
    общий ток через батарею:
    IGB1=I1+I3=0,005+0,0009=0.0059 А
    ???напряжение, подаваемое на батарею 1:??? - зачем мне это здесь?
    ???UGB2=GB2=3 В???
    закон Ома для участка цепи:
    I=U/R -> U=Ixr
    U=0.0059x100=0,59 В

    Какое будет напряжение на элементе GB2?
    общий ток через батарею:
    IGB21=I1-I2=0,005-0,0027=0,0023 А
    ???напряжение, подаваемое на батарею 2:??? - зачем мне это здесь?
    ???UGB2=GB1=1 В???
    закон Ома для участка цепи:
    I=U/R -> U=Ixr
    U=0,0023x100=0,23 В

    Какое будет напряжение на резисторе R1?
    общий ток через резистор:
    IR1=I2+I3=0,0027+0,0009=0,0036 А
    общее напряжение двух источников, подаваемое на резистор:
    UR1=Uср=(U1+U2)/2=(1В+3В)/2=4В/2=2В.
    закон Ома для участка цепи:
    I=U/R -> U=IxR
    U=0,0036x1000=3,6 В

    7) Согласно 2-му закону Кирхгофа: "алгебраическая сумма падений напряжений в контуре равна нулю".
    Есть три элемента, имеющих напряжение на них:
    UGB1=0,59 В,
    UGB2=0,23 В,
    UR1=3,6 В.

    Тогда для каждого контура:
    Uк1: 0,59+0,23=0,82 В,
    Uк2: 0,23+3,6=3,83 В,
    Uк3: 0,59+3,6=4,19 В.
    Здесь знака минус нет, т. к. источники напряжения не включены встречно.
    Получены: 0,82 В, 3,83 В, 4,19 В.
    Результат, конечно, интересный...
    Где тут алгебраический ноль?

    8) И какие, по итогу, реально напряжения получаются на 3-х элементах? Что-то не догоняю.

    Вариант		GB1, В	GB2, В	R1, В
    A		2	2	2
    B		1	3	2
    C		1	3	3,6
    D		0,59	0,23	3,6


    9) Еще есть наблюдение из жизни: если источник мощный, то его напряжение не так-то просто просадить. Оно будет держаться на уровне, все равно. Если источник маломощный, то подключи к нему сколь мощный потребитель или низкоомную нагрузку, то питающее напряжение сразу просядет. Батарейки - второй случай, в основном. С электросетью домовой или автомобильным аккумулятором не сравнить.
    Здесь надо заметить, что 1000 Ом резистора - не низкоомная нагрузка. А вот 100 Ом сопротивления источника я взял наобум. И это, в общем-то, достаточно мало. Я просто не знаю каковы реально эти величины в жизни. Т. е. порядок цифр.

    10) Вообще, что касается общего напряжения двух параллельных батареек, то тут мне нравится аналогия с двумя бочками, заполненными водой и соединенными вместе нижней трубкой. Так сказать, сообщающиеся сосуды. Если букву V считать за ведро. То получится, что первая батарея - бочка, содержащая 1 ведро, а вторая батарея - 3 ведра. Если их соединить между собой, то общий уровень воды выровняется до отметки в 2 ведра - так в каждой бочке. Но это аналогия. Аналогии не всегда и везде работают. С ними надо осторожнее. Если пример неудачен, то получится только хуже. Т. к. есть некоторые сходства в явлениях и процессах, так же как и различия. В народе говорят: "сколько людей, столько и мнений". :)

    11) Токи получились вот такие:
    I1=0,005 А,
    I2=0,0027 А,
    I3=0,0009 А.

    12) Как видите, и мне не все ясно в данной ситуации. Хотя, казалось бы, схема простейшая.
    Ответ написан
    Комментировать
  • Как найти адрес адрес админки роутера?

    @tifco
    Можно произвести трассировку маршрута:
    tracert ya.ru

    Порты, на которых обычно "слушает" веб-сервер: 80, 8080.
    Соответственно, вбивайте в браузере:
    192.168.1.1:80
    192.168.1.1:8080
    Ответ написан
    Комментировать
  • Как вывести длинну переменной или массива?

    @tifco
    Методы:
    size() - возвращает число элементов в контейнере,
    max_size() - возвр. максимально допустимый размер контейнера,

    begin() - возвр. итератор на начало контейнера (итерации в прямом направлении),
    end() - возвр. итератор на конец контейнера (итерации в прямом направлении завершатся),

    rbegin() - возвр. реверсивный итератор на конец контейнера (итерации в обратном направлении),
    rend() - возвр. реверсивный итератор на начало контейнера (итерации в обратном направлении завершатся).

    Это не подойдет?
    Ответ написан
    Комментировать
  • Я удалил диск восстановления на виндовс 10, что мне делать?

    @tifco
    Что остается? Как обычно, загрузиться с установочного носителя. Что и пишется в сообщении.
    Можно, конечно, зайти в UEFI, да подкорректировать ссылку на загружаемую систему. Но, во-первых, зачем это делать? Если диск С только лишь увеличился в размере, но как оставался системным, так и остается. Не менялся порядком следования с D. Диск С, как я понимаю, идет первым от начала диска? Т. е. адреса загрузчика все теже. Он где был, там и есть. В чем проблема?
    По-идее, раздел восстановления здесь не должен был нарушить работу ОС (в теории). Во-вторых, какие параметры там (в UEFI) прописывать, какие адреса для загрузки? Так-то, как я понимаю, программа установки ОС их туда вносит сама, автоматически вычисляя. Вполне возможно, что есть какие-то программы для исследования разделов HDD и выдачи (подсчета) адресов (ссылок) загрузки для занесения их в UEFI вручную. Но для их запуска, нужно с чего-то загрузиться - все равно.
    Ответ написан
    Комментировать
  • Как автоматизировать заполнение бланка docx, меняя лишь часть текста?

    @tifco
    Вероятно, через макросы, через встроенный в Офис VBA (Visual Basic for Applications) это положено делать.
    Ответ написан
    Комментировать
  • Хватит ли 4 PIN питания процессора для amd ryzen 5 7600x?

    @tifco
    Здесь логика должна быть простой.
    Процессор современный? Мощный?
    Значит, ему, в обязательном порядке, полагается дополнительная шина питания. Т. е. подключается основной разъем МП и, плюс к нему, дополнительный, что располагается на МП, обычно, рядом с мощным потребителем (ЦП). Короче, все что должно быть подведено (подключено), должно быть сделано - для нормальной работы, согласно инструкции на матплату. Более того, если не ошибаюсь, если один из разъемов не подключить, то МП даже и не включится. Просто выдаст ошибку на старте (POST). Т. к. здесь лишних подключений нет. Они не просто так сделаны.
    Ответ написан
    Комментировать
  • Как проходит трафик в локальной сети через неуправляемые свитчи?

    @tifco
    Когда хосты общаются локально, между собой, в рамках одной подсети (единого адресного пространства), то трафик гуляет между портами концентратора. Он не выходит наружу без надобности. Только когда хостом будет отправлен запрос с адресом, которого нет в локальной сети (внутренней сети концентратора), пакет с этим запросом побежит во внешнюю сеть, на внешний интерфейс (порт) концентратора, который, в свою очередь, соединен с внутренним портом маршрутизатора. Ну и далее, через маршрутизатор, будет производится поиск ответа в Интернете. Ответа от хоста назначения. Адреса которого не нашлось здесь, локально.

    Оно ж, ведь, еще как... В чем отличие концентратора от коммутатора? Концентратор, получив запрос по одному из портов, делает широковещательную рассылку на все остальные (кроме источника сообщения) порты своей внутренней сети с вопросом типа: "Есть ли у кого такой-то сетевой адрес, как у меня, в пришедшем сообщении? Если есть, то ответьте, у кого." Если какой-то хост ответил, то, далее, широковещательная рассылка прекращается. И устанавливается прямое соединение между хостами.

    Коммутатор - более интеллектуальное устройство. На первых порах работы сети, он обучается. Запоминает, какие внутренние порты есть у него, какие сетевые адреса им назначены. И потом, когда приходит некий запрос, с определенным адресом, устройство сразу смотрит свои записи (таблицы соответствия?): адрес такой-то, он назначен такому-то порту. Устройство принимает решение: значит, отправляю ответ на такой-то свой внутренний порт. Причем сразу, напрямую. Без широковещательных рассылок с поиском. И устанавливается прямое соединение между хостами.

    Вроде правильно логику описал. :|
    Ответ написан
    1 комментарий
  • Как поставить на линукс драйвера на realtek адаптер rtl8811?

    @tifco
    Заголовочные файлы ядра Linux (linux-headers) нужны только лишь в том случае, если планируется собирать (компилировать) модуль (драйвер) из исходных кодов. Зачем вам это надо? Это в крайнем случае.

    На сайте Realtek, найдены устройства, что работают по шине USB (см. ваш вывод lsusb).
    RTL8811AU
    https://www.realtek.com/en/products/communications...
    RTL8811CU
    https://www.realtek.com/en/products/communications...

    На сайте Realtek, в разделе Download, есть драйвера только для Windows. Так что, идем мимо.

    Посмотрим на совместимость с Linux (linux-hardware.org).
    AU-вариация устройства у некоторых заработала ("Status", на 11, 12 Дебьяне):
    https://linux-hardware.org/?view=search&vendor=Rea...
    https://linux-hardware.org/?id=usb:0bda-a811
    Как написано, в ядре Линукса драйверов нет ("Kernel Drivers").
    Предлагается установить какие-то сторонние драйвера ("Other Drivers").
    Эти все про 8812au. Насколько совместимы они с 8811au? И да, их надо собирать из исходников.
    https://github.com/lwfinger/rtl8812au
    https://github.com/abperiasamy/rtl8812AU_8821AU_linux
    https://github.com/aircrack-ng/rtl8812au
    https://github.com/gnab/rtl8812au
    Вот здесь явно сказано про 8811au:
    https://github.com/Rajpratik71/Realtek-rtl8811AU_8...
    Но, вообще, они могут быть совместимыми. Вероятно, используется один драйвер на три модели (11, 12 и 21).

    CU-вариация устройства не совместима:
    https://linux-hardware.org/?view=search&vendor=Rea...

    Окольными путями, найден комплектный диск с драйверами:
    https://ya.ru/search/?text=Realtek+Drivers+RTL8811...
    https://archive.org/details/realtekdrivers_rtl8811...
    https://ia803100.us.archive.org/view_archive.php?a...

    Я скачал файл из содержимого образа диска "RTL8811CU_8821CU_WiFi_linux_v5.2.5.3.zip", распаковал. В readme есть отсылка на файл "/document/Quick_Start_Guide_for_Driver_Compilation_and_Installation.pdf". В котором сказано, что, для автоматической установки драйвера, нужно выполнить скрипт install.sh. Да, есть такой в корневом каталоге.

    Само имя файла, также, фигурирует на разных сторонних источниках в Интернете. Можно ли им доверять?
    https://ya.ru/search/?text=RTL8811CU_8821CU_WiFi_l...
    Вот он тоже:
    https://github.com/yohikofox/8811CU-drivers

    Самые разные инструкции по установке из Интернет. Можно ли им доверять и следовать? Пожалуй, на свой страх и риск. Т. к. это не официальная инструкция от производителя. А где, сейчас, официальная - интересно?
    https://4te.me/post/realtek-8821-linux-driver/?ysc...
    forum.matuntu.info/index.php?topic=1090.0
    https://www.cyberithub.com/how-to-install-rtl8821c...

    Мне лично повезло со своим Интеловским адаптером. Там требовалось всего-то скачать архив с сайта производителя и скопировать файлы в нужный каталог. Никаких сборок из исходников.
    Хорошо бы заранее, перед покупкой, проверять совместимость железа на вышеозначенном сайте (linux-hardware.org).
    Правда, надо заметить, что на февраль 2024 г., по старой ссылке на драйвер, на сайте Интел, висит сообщение: "Мы немедленно приостановили все деловые операции в России. Это следует за нашим предыдущим решением приостановить все поставки клиентам в России и Беларуси.". Спасибо, че! :/
    Так что, возможно, и вам, где-то по архивам, по Интернетам, окольными путями, придется выискивать драйвер для своей железяки. Если не сохранили комплектный диск. :(

    В остальном, как говорится, остается лишь: компилить, компилить и еще раз компилить. :)

    Нашел, кстати, еще такой пакет для Дебьяна: firmware-realtek. Там бинарники есть. Правда для 12, 21 - моделей, 11-я не указана. Надо пробовать.

    Теперь про установку. Я бы, лично, действовал в такой последовательности.

    I. Для начала, стоит попробовать поставить бинарник, не усложняя себе жизнь:
    apt-get install firmware-realtek

    II. Если устанавливать в автоматическом режиме, при помощи install.sh.

    1) Распаковать архив, перейти, в терминале, в каталог с модулем.
    2) Запустить установку:
    ./install.sh


    III. Примерная схема сборки модуля вручную, из исходников, такая. В общем-то, почти тоже самое, что и обычной программы.

    1) Нужно установить требуемые для сборки пакеты (компилятор, заголовочные файлы ядра, возможно, что-то еще не упомянул):
    gcc++, linux-headers

    2) Распаковать архив, перейти в каталог с ним. И скомпилировать исходник модуля:
    ./configure
    make
    make install

    3) Загрузить модуль (где после modprobe указано имя_модуля):
    modprobe 8811au
    или
    modprobe rtl8811au

    4) Проверить что он работает:
    lsmod | grep wifi
    или
    lsmod | grep 8811au
    или
    lsmod | grep rtl8811au

    5) Дальше можно проверять, настраивать, устанавливать само wifi-подключение при помощи NetworkManager (графика) или ifconfig (терминал).


    В каких-то случаях могут потребоваться права суперпользователя (команда: sudo ...).
    Ответ написан
    6 комментариев
  • Как расположить блоки с абсолютном позиционированием друг под другом?

    @tifco
    Тег <br> - перенос строки.
    <div style="position: absolute;">qwerty</div><br>
        <div>123</div>
    Ответ написан
  • Расписав уравнение для напряженности почему мы берем аргументы косинуса как частоты излучения фотонов?

    @tifco
    65d27a9c5eeb5140118190.png
    Я плохо разбираюсь в этих вещах. Так что не пинайте. Просто предположу. :)
    В виде косинуса задается угол. Угол взаимодействия (воздействия). Он может меняться в зависимости от: вращения пульсара (положения пучка его лучей) или же, если источник не вращается (не пульсар или излучает равномерно во всех направлениях), от положения электрона в текущий момент по отношению к пучку (т. к. электроны движутся). В самом сложном случае, что изображен на рисунке, происходит одновременно два процесса: вращение пульсара и вращение электронов. Направление вращения обоих объектов выбрано случайно, чисто для примера. Под какими углами, в какой момент времени они провзаимодействуют? Диапазон изменений угла взаимодействия: от перпендикуляра до касательной. Понятное дело, что взаимодействие под 90 гр. (перпендикуляр) - самое сильное, взаимодействие по касательной - самое слабое. И это еще не все. Электрон может идти в направлении поля источника, а может - от поля. Т. е. тормозясь или разгоняясь. Сильно разогнанный электрон приобретает столь большую энергию, что способен преодолеть удерживающее притяжение ядра (заряд +3 протона) и улетает (атом теряет электрон). Также, источник вырабатывает разные частоты излучения - о чем сказано в тексте. Большей энергией обладает большая частота излучения (сплошная линия на рисунке). Большая частота действует непрерывно. В отличие от малой частоты, которая имеет большие паузы. Все это надо учесть.
    Электромагнитное поле источника действует отталкиванием на электрическое поле электрона, которое существует вблизи электрона.
    Без рисунка, чисто по тексту, такое трудно воспринимать.
    В общем, какой-то угол. Но между чем и чем?
    Ответ написан
    Комментировать