Архив автора: admin

Bitcoin: что это, как появилась и как получить



























4.3/5 — (7 голосов)

Bitcoin это криптовалюта.  В отличие от всем известных валют – рубли, доллары и евро, о Bitcoin крайне мало точных сведений. Несмотря на это, биткоины активно используются многими жителями планеты. Ими оплачивают товары и услуги, играют на бирже, а также хранят свои сбережения в данных электронных монетах. Если есть желание стать обладателем электронной наличности, то стоит в деталях познакомиться с самым необычным проектом этого тысячелетия.

Кто создал криптовалюту Bitcoin?

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

Главная особенность электронной наличности

Резонно возникает вопрос – зачем необходимы биткоины, когда существует масса других валют, в том числе и множество электронных платежных систем. Особенность электронной наличности заключается в ее децентрализации. К примеру, платежная система «Swift», посредством которой работают практически все банковские карты, имеет базу данных, хранящуюся на серверах в Бельгии. Криптовалюта «Биткоин» хранится на каждом компьютере человека, который ее использует. Таким образом, ликвидировать проект невозможно, а также взломать его или нанести ущерб иного плана. За счет существования нескольких миллионов копий система сама себя восстановит.

Примечательные факты о Bitcoin

Основана система Bitcoin была в далеком 2009 году. Тогда на нее никто не обратил внимания. 1 биткоин стоил порядка 1 цента. С течением времени стоимость электронной наличности то повышалась, то падала, но в дальнесрочной перспективе отмечалось постоянное удорожание биткоинов. Рекорд был поставлен в 2017 году. Тогда за bitcoin давали 20 тысяч долларов. Если бы кто-то успел приобрести в далеком 2009 году 50 монет за полдоллара, то спустя 8 лет он бы смог стать миллионером. Использование криптовалюты происходит на свой страх и риск. Но, при грамотном подходе можно не бояться за монеты на счете. Операциям с биткоинами присуща анонимность. Никто и никогда не узнает о том, кто совершил тут или иную транзакцию.

Как начать пользоваться Bitcoin

Банкомат BitcoinМест, где можно расплатиться биткоинами, предостаточно, и их количество только растет. Надо сказать, что государство Вануату готово за 44 биткоина любого жителя планеты, а также членов его семьи, сделать своими резидентами. Чтобы начать пользоваться биткоинами, достаточно и необходимо:

  • скачать биткоин кошелек. Существует два вида кошельков – облегченные и стандартные. Первые занимают около 20-50 Мгб. В их базе не хранится огромная цепочка транзакций. Стандартные занимают в памяти не менее 100 Гб. Хоть они и работают эффективно, но на скачивание такого кошелька уйдет уйма времени;
  • приобрести электронные монеты. Придется посетить биткоин обменник, где и купить криптовалюту. Расплатиться можно с банковской карты или со счета какой-либо платежной системы;
  • познакомиться с особенностями работы с кошельком и использовать его по своему усмотрению.

Законодательство и биткоины

Лишь только Япония официально признала биткоины валютой. Остальные страны не хотят это делать, так как контролировать ее невозможно. За использование монет вряд ли у кого-либо возникнут проблемы с законом, но все же не стоит сильно афишировать свою деятельность с криптовалютой.


2019-11-01T13:39:51
Криптовалюта

Функция RANK в MySQL

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

Обратите внимание, что MySQL поддерживает функцию RANK() и другие оконные функции начиная с версии 8.0

 

Введение в функцию RANK() в MySQL

Функция RANK() присваивает ранг для каждой строки в пределах раздела результирующего набора. Ранг строки определяется одним плюс количество рангов, которые предшествуют ему.

Ниже показан синтаксис функции RANK():

RANK() OVER (

PARTITION BY <expression>[{,<expression>...}]

ORDER BY <expression> [ASC|DESC], [{,<expression>...}]

)

 

В этом синтаксисе:

  • Во-первых, предложение PARTITION BY делит наборы результатов на разделы. Функция RANK() выполняется в разделах и реинициализируется при пересечении границы раздела.
  • Во-вторых, предложение ORDER BYRDER BYRDER BYRDER BYRDER BYRDER BYRDER BY сортирует строки в разделе по одному или нескольким столбцам или выражениям.

В отличие от функции ROW_NUMBER(), функция RANK() не всегда возвращает последовательные целые числа.

Предположим, у нас есть пример таблицы следующим образом:

CREATE TABLE t (

val INT

);



INSERT INTO t(val)

VALUES(1),(2),(2),(3),(4),(4),(5);



SELECT * FROM t;

 

Вот выheight=»156″ />

Следующий оператор использует функцию RANK() для присвоения ранга каждой строке из набора результатов в таблице t:

SELECT

val,

RANK() OVER (

ORDER BY val

) my_rank

FROM

t;

 

Как видите, второй и третий ряды имеют одинаковые связи, поэтому они получают одинаковое звание 2.

Четвертый ряд имеет ранг 4, потому что функция RANK() пропускает ранг 3.

 

Пример функции RANK() в MySQL

Давайте для демонстрации используем таблицу sales, созданную в руководстве по оконным функциям.

Если вы еще не создали таблицу sales, вот скрипт:

CREATE TABLE IF NOT EXISTS sales(

sales_employee VARCHAR(50) NOT NULL,

fiscal_year INT NOT NULL,

sale DECIMAL(14,2) NOT NULL,

PRIMARY KEY(sales_employee,fiscal_year)

);



INSERT INTO sales(sales_employee,fiscal_year,sale)

VALUES('Bob',2016,100),

('Bob',2017,150),

('Bob',2018,200),

('Alice',2016,150),

('Alice',2017,100),

('Alice',2018,200),

('John',2016,200),

('John',2017,150),

('John',2018,250);



SELECT * FROM sales;

 

На следующем рисунке показанheight=»198″ />height=»198″ />h=»233″ height=»198″ />

 

Следующий оператор использует функцию RANK() для ранжирования сотрудников по продажам по сумме продаж в каждом году:

SELECT

sales_employee,

fiscal_year,

sale,

RANK() OVER (PARTITION BY

fiscal_year

ORDER BY

sale DESC

) sales_rank

FROM

sales;

 

В этом примере:

  • Во-первых, предложение PARTITION BY разбивает результирующие наборы на разделы по финансовым годам.
  • Затем предложение ORDER BY сортирует сотрудников по продажам в порядке убывания.

 

Функция RANK() в MySQL с примером CTE

Следующий оператор использует функцию RANK() для поиска трех самых высоких заказов в каждом году:

WITH order_values AS(
SELECT
orderNumber,
YEAR(orderDate) order_year,
quantityOrdered*priceEach AS order_value,
RANK() OVER (
PARTITION BY YEAR(orderDate)
ORDER BY quantityOrdered*priceEach DESC
) order_value_rank
FROM
orders
INNER JOIN orderDetails USING (orderNumber)
)
SELECheight="200" />height="200" />h="344" height="200" />h="344" height="200" />QL" width="344" height="200" />

 

В этом примере:

  • Сначала мы использовали общее табличное выражение (CTE), чтобы получить номер заказа, год заказа и ранг. Чтобы ранжировать заказы по значению заказа в каждом году, мы использовали функцию RANK(), которая разбивала строки по годам заказа и сортировала значение заказа по убыванию.
  • Затем мы выбрали только ордера, чей ранг меньше или равен трем.

В этой статье вы узнали, как использовать функцию RANK() в MySQL для присвоения ранга каждой строке в наборе результатов.



2019-10-30T16:04:52
База данных MySQL

Как включить AHCI в Windows 10 после установки

Текущие MOBO (материнские платы) по умолчанию имеют включенный AHCI в UEFI или BIOS . На некоторых старых материнских платах по умолчанию может быть включена IDE . Если вы хотите установить Windows, используя AHCI вместо IDE, вам нужно сначала включить AHCI в BIOS/UEFI. Если вы уже установили Windows 10 с IDE, но хотите режим AHCI, то этот пост поможет вам.

Что такое AHCI?

Расширенный интерфейс хост-контроллера (AHCI) — это технический стандарт, определенный Intel, который определяет работу хост-контроллеров Serial ATA (SATA) не зависящим от реализации образом в его наборах микросхем материнской платы.

Спецификация описывает структуру системной памяти для поставщиков компьютерного оборудования для обмена данными между памятью хост-системы и подключенными устройствами хранения. AHCI предоставляет разработчикам программного обеспечения и разработчикам оборудования стандартный метод обнаружения, настройки и программирования адаптеров SATA / AHCI. AHCI отделен от стандарта SATA 3 Гбит/с, хотя и предоставляет расширенные возможности SATA (такие как « горячая замена» и собственная командная очередь), так что хост-системы могут их использовать.

Что такое IDE?

Интегрированная среда разработки (IDE) — это программное приложение, которое предоставляет компьютерным программистам широкие возможности для разработки программного обеспечения. Среда IDE обычно состоит по крайней мере из редактора исходного кода, средств автоматизации сборки и отладчика. Некоторые IDE , такие как NetBeans и Eclipse , содержат необходимый компилятор, интерпретатор или оба; другие, такие как SharpDevelop и Lazarus, этого не делают. IDE иногда называют средами разработки программ (PDE).

Граница между IDE и другими частями более широкой среды разработки программного обеспечения не является четко определенной; иногда интегрируются система контроля версий или различные инструменты для упрощения построения графического интерфейса пользователя (GUI). Многие современные IDE также имеют браузер классов, браузер объектов и диаграмму иерархии классов для использования в объектно-ориентированной разработке программного обеспечения.

Разница между AHCI и IDE

AHCI и IDE — это два режима, в которых жесткий диск обменивается данными с остальной частью компьютерной системы с помощью контроллера памяти SATA. Жесткие диски SATA могут работать в обратно совместимом режиме PATA / IDE, в стандартном режиме AHCI или в зависимости от производителя RAID.

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

AHCI поддерживает некоторые важные новые функции, которые не поддерживает IDE, такие как встроенная организация очереди и горячее подключение жестких дисков. Он также предлагает улучшение производительности (скорость) по сравнению с IDE.

Включить AHCI в Windows 10 после установки

Примечание: Вы должны войти в систему как администратор, чтобы иметь возможность включить AHCI после установки Windows.

Нажмите Windows + R, в диалоговом окне «Выполнить» введите regedit , нажмите Enter, чтобы запустить редактор реестра.

На левой панели редактора реестра перейдите к расположению

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesiaStorV

На правой панели дважды щелкните значок Start DWORD, чтобы изменить его. В появившемся окне введите 0 в поле Значение. Нажмите ОК.

Снова, на левой панели редактора реестра, перейдите к расположению

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesiaStorAVCStartOverride

На правой панели дважды щелкните 0 DWORD, чтобы изменить его. В появившемся окне введите 0 в поле Значение. Нажмите ОК.

Теперь на левой панели редактора реестра перейдите к расположению

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesstorahci

На правой панели дважды щелкните Start DWORD, чтобы изменить его. В появившемся окне введите 0 в поле Значение. Нажмите ОК.

Все еще на левой панели редактора реестра, перейдите к расположению

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesstorahciStartOverride

Проверьте, есть ли у вас StartOverride.

Если папка StartOveride отсутствует, закройте редактор реестра.

Но если папка присутствует, как показано выше на скриншоте, на правой панели дважды щелкните 0 DWORD, чтобы изменить ее. В появившемся окне введите 0 в поле Значение. Нажмите ОК.

Теперь перейдите к загрузке компьютера с настройками прошивки BIOS или UEFI.

В настройках прошивки BIOS или UEFI включите AHCI и сохраните и выйдите, чтобы применить и перезагрузить компьютер.

Примечание. Настройки будут различаться в зависимости от марки и номера модели материнской платы. Обратитесь к руководству по материнской плате для более подробной информации о том, как изменить настройки SATA для него.

При загрузке Windows автоматически установит драйверы AHCI.

Когда установка драйверов завершится, вы получите запрос на перезагрузку.

Перезагрузите компьютер, и все готово.



2019-10-30T15:20:27
Вопросы читателей

Что такое RGB и как используется?

Если вы когда-либо использовали игровой компьютер, телевизор или камеру, вы не можете не встретить термин RGB. Вы хотите знать, что означает RGB, для чего он используется или почему вы так часто слышите о RGB, когда речь идет о компьютерах, гаджетах или дисплеях? Мы здесь, чтобы сделать все это немного более понятным, поэтому, если вы хотите узнать, что такое RGB, каковы наиболее распространенные способы его использования и почему, прочитайте эту статью.

RGB — это сокращение от «Red Green Blue», и, как вы уже догадались, оно относится к цветам и их составу. Вы можете спросить, почему красный, зеленый и синий? Ответ в том, что красный, зеленый и синий являются основными цветами, которые вы можете комбинировать в различных количествах, чтобы получить любой другой цвет из видимого спектра, который может видеть человеческий глаз.

RGB — это аддитивная цветовая модель. Другими словами, чтобы получить другие цвета, вы смешиваете основной красный, зеленый и синий цвета. Если вы смешаете все три цвета с максимальной интенсивностью (100%), вы получите белый цвет. С другой стороны, если вы смешаете их все с минимальной интенсивностью (0%), вы получите черный цвет.

Другими словами, смешивая равные части 100% красного, зеленого и синего, вы получите свет, а если вы смешаете 0% красного, зеленого и синего, вы получите темноту.

RGB также может рассматриваться как противоположность CMY, что означает «Cyan Magenta Yellow». Почему наоборот? Поскольку CMY как цветовая модель, является противоположностью RGB: объединение голубого, пурпурного и желтого при максимальной интенсивности 100% дает вам черный цвет, а минимальная интенсивность 0% дает белый.

Способы использования RGB

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

Для сравнения, CMYK, что означает «Cyan Magenta Yellow Key (Black)» и является производным от CMY, является отражающей цветовой моделью, означающей, что ее цвета отражаются, а не освещаются, и используются в основном в печати. Вот почему при калибровке принтера вы работаете с цветовым пространством CMY, а при калибровке дисплея компьютера — с RGB.

Помимо телевизоров и других электронных дисплеев, цветовая модель RGB также используется в других устройствах, работающих с подсветкой, таких как фото- и видеокамеры или сканеры.

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

RGB также является наиболее широко используемой цветовой моделью в программном обеспечении. Чтобы иметь возможность указать определенный цвет, цветовая модель RGB описывается тремя числами, каждое из которых представляет интенсивность красного, зеленого и синего цветов. Однако диапазоны трех чисел могут различаться в зависимости от того, какую ссылку вы используете. Стандартные нотации RGB могут использовать тройки значений от 0 до 255, некоторые могут использовать арифметические значения от 0,0 до 1,0, а некоторые могут использовать процентные значения от 0% до 100%.

Например, если цвета RGB представлены 8 битами каждый, это будет означать, что диапазон каждого цвета может изменяться от 0 до 255, 0 — самая низкая интенсивность цвета, а 255 — самая высокая. Используя эту систему обозначений, RGB (0, 0, 0) будет означать черный, а RGB (255, 255, 255) будет означать белый. Кроме того, самым чистым красным будет RGB (255, 0, 0), самым чистым зеленым будет RGB (0, 255, 0), а самым чистым синим будет RGB (0, 0, 255).

Мы не выбрали этот пример случайно: RGB часто представлен в программном обеспечении 8-битной нотацией на канал . Если вам интересно, почему 255 является максимальным значением в 8-битной нотации, это потому, что каждый цвет в нем представлен 8 битами. Бит может иметь два значения: 0 или 1. Увеличьте 2 (количество значений в бите) до степени 8 (число битов, назначенных для каждого цвета), и вы получите 256, которое является точным числом чисел из От 0 до 255. Гики, верно? 🙂

Однако обычно используются и другие нотации, такие как 16-битные на канал или 24-битные на канал . Например, в 16-битном диапазоне значений для каждого из цветов RGB от 0 до 65535, а в 24-битной нотации — от 0 до 16777215. 24-битная нотация охватывает 16 миллионов цветов, что больше, чем все цвета, которые видны человеческому глазу, который достигает около 10 миллионов .

Добро пожаловать в радугу RGB освещения

Начиная с программного обеспечения и заканчивая аппаратным обеспечением, RGB — это все, и одним из самых модных способов использования RGB в современном мире является освещение RGB. Мы говорим об использовании RGB-светодиодов для освещения не только наших экранов, но и задних панелей наших мониторов, телевизоров, игровых аксессуаров, таких как клавиатуры и мыши, материнские платы, видеокарты, корпуса ПК, процессорные кулеры, вентиляторы и даже игровые кресла. !

Освещение RGB проникло в огромное количество устройств и даже в мебель. Хотя некоторые люди думают, что это довольно глупо, другие думают, что это круто. Любите ли вы радугу или предпочитаете освещать все одним цветом, RGB позволяет вам это сделать.

Но как работает освещение RGB? Ответ проще, чем вы думаете, и все это относится к тому, что означает RGB: красный, зеленый, синий . По сути, все устройства и светильники с подсветкой RGB имеют полоски или пучки светодиодов RGB. Светодиод RGB представляет собой сочетание трех разноцветных светодиодов, соединенных вместе: один красный светодиод, один зеленый светодиод и один синий светодиод.

Комбинируя три светодиода, смешивая их интенсивность цвета и яркость, вы можете получить практически любой цвет, какой пожелаете. То есть, если вы не смотрите на светодиоды слишком близко.

Возможно, лучшая реализация RGB-освещения — это та, которую мы все чаще видим в игровых компьютерах. Одна из лучших вещей в этом — то, что вы можете использовать программное обеспечение для настройки и адаптации световых эффектов RGB вашего компьютера, как вы хотите. В качестве примера можно привести программное обеспечение ASUS Aura, которое позволяет синхронизировать световые эффекты RGB и даже иметь специальные внутриигровые эффекты, которые настраиваются на лету в зависимости от действий в вашей игре.

В любом случае, после того, как вы перейдете на RGB-путь, вам, вероятно, понравится, благодаря степени персонализации, которую вы получаете.

У вас есть другие вопросы, касающиеся RGB?

Это было только краткое объяснение того, что такое RGB и для чего он используется. Это сложный вопрос со сложными последствиями во многих технологиях и отраслях, связанных как с аппаратным, так и программным обеспечением. Таким образом, мы уверены, что у вас могут возникнуть дополнительные вопросы о RGB, поэтому, если вы это сделаете, задайте их в разделе комментариев ниже, и мы обещаем сделать все возможное, чтобы помочь вам найти ответы.



2019-10-30T13:35:13
Вопросы читателей

MikroTik Multiple SSID with Separate LAN and DHCP Server

One of the most amazing features of MikroTik Wireless Router is creating Multiple SSID (Virtual AP) on a physical wireless interface. So, creating a Guest WiFi AP with separate LAN block, SSID and DHCP Server is so easy using MikroTik WiFi AP Router. In the previous article, I discussed how to configure MikroTik WiFi Access Point on physical wireless interface with DHCP Server using hAP Lite (RB941-2nD) Wireless Router. In this article I will discuss how to configure a Virtual WiFi AP on the physical interface with another SSID, LAN block and DHCP Server for guest wireless devices.




Network Diagram




The following network diagram is being followed for this article configuration.




MikroTik Virtual AP Configuration
MikroTik Virtual AP Configuration




In this network diagram, hAP lite MikroTik Wireless Router is being used as a WiFi AP and LAN gateway. This wireless router has one WLAN interface and four Ethernet interfaces. WiFi AP has been created on WLAN interface so that wireless devices can be connected. We will now create another Virtual WiFi AP with separate SSID on this WLAN interface creating a virtual WLAN interface. The virtual WiFi AP will be used as Guest WiFi AP so that guest user can be connected with this different SSID and security key.




Among four Ethernet interfaces, ether1 port is being used as WAN connection with IP network 192.168.70.0/30. A bridge interface (named LAN_Bridge) has been created and a DHCP Server (with IP block 10.10.70.0/24) has also been configured on this bridge interface. The WLAN interface and ether2 to ether4 interfaces are now under this bridge and WiFi users and LAN users get IP address, default gateway and other network parameters from this DHCP Server automatically.




We will now create another bridge interface (named Guest_LAN) and add created virtual WLAN interface to this bridge. We also setup DHCP Server (with IP Block: 172.16.16.1/24) on the new bridge interface so that guest devices get IP address, default gateway and other network parameters automatically and can get internet access.




MikroTik Virtual AP Configuration with DHCP Server




We will now configure Virtual WiFi AP with separate SSID, password and LAN in MikroTik hAP light Wireless Router. Complete Virtual Wireless AP Setup can be divided into the following four steps.




  • Virtual WiFi AP Setup on Virtual WLAN Interface
  • Creating Bridge Interface and Adding Virtual WLAN Interface
  • Assigning Guest Block Gateway IP and NATing Configuration
  • DHCP Server Configuration on Guest Bridge Interface




Step 1: Virtual WiFi AP Setup on Virtual WLAN Interface




MikroTik hAP lite wireless router has a WLAN interface where WiFi AP has to be setup. MikroTik Wireless Router also supports creating virtual WLAN interface on a physical WLAN interface and Virtual WiFi can also setup on this virtual WLAN interface. Like WiFi setup on physical WLAN interface, we have to first create Security Profile and then create SSID on virtual WLAN interface to connect guest wireless devices.

Creating Security Profiles for Guest WiFi Access Point


To connect a wireless device with MikroTik Virtual WiFi AP, guest wireless devices must provide security key (password).  MikroTik wireless supports both WPA PSK and WPA2 PSK authentication type. The following steps will show how to create passkey for MikroTik Virtual WiFi AP with Security Profile.




  • From Winbox, click on Wireless menu item. Wireless Tables window will appear.
  • Click on Security Profiles tab and then click on PLUS SIGN (+). New Security Profile window will appear.
  • Put a meaningful profile name (Guest Profile) in Name input field.
  • Choose dynamic keys from Mode drop down menu.
  • Check WPA PSK and WPA2 PSK checkbox from Authentication Types panel.
  • Now provide strong password in WPA Pre-Shared Key and WPA2 Pre-Shared Key password box.
  • Click Apply and OK button.




Guest WiFi Security Profile
Guest WiFi Security Profile




Creating Separate SSID for MikroTik Virtual WiFi AP




After creating Security Profile for Virtual WiFi AP, we have to first create virtual WLAN Interface and then set SSID (Service Set Identifier) on virtual WLAN interface so that guest or desired wireless devices can find MikroTik Virtual Access Point with created SSID. The following steps will show how to create virtual WLAN interface and set SSID in hAP lite MikroTik Wireless Router.




  • Click on WiFi Interfaces tab and you will find physical WLAN interface (by default: wlan1) here.
  • Click on PLUS SIGN (+) dropdown and then click on Virtual option. New Interface window will appear.
  • From General tab you can set WiFi interface name from Name input box or you can keep it default (wlan2).
  • Click on Wireless tab and choose ap bridge from Mode dropdown menu.
  • Put SSID name (MikroTik Guest AP) in SSID input box.
  • Choose physical WLAN interface from Master Interface dropdown menu.
  • Choose created security profile (Guest Profile) from Security Profile drop down menu.
  • Make sure Default Authenticate and Default Forward checkbox is checked. Otherwise devices will not be connected until MAC authentication.
  • Click Apply and OK button.
  • You will find Virtual WLAN interface (wlan2) will be created under physical WLAN interface.




Virtual WLAN Interface in MikroTik Wireless Router
Virtual WLAN Interface in MikroTik Wireless Router




Now created SSID will be found in wireless devices and wireless device can be connected providing password.  MikroTik ap bridge mode allows 2007 wireless device connections. Theoretically you can create 2007 Virtual WiFi AP also. But in real network it is not good to create more than 25-30 Virtual APs. If you create more virtual AP, Wireless performance will be degraded.




You will find connected devices in Registration tab. But connection is not enough to get internet. IP address, default gateway and other network parameters have to provide to get internet to the connected devices. So, we will now assign separate LAN gateway creating new bridge interface. We will also configure another DHCP Server on bridge interface from where assign IP address, default gateway and other network parameters will be assigned automatically to guest wireless devices.




Step 2: Creating New Bridge Interface and Adding Virtual WLAN Interface




We will now create a new bridge interface and add virtual WLAN interface to this bridge. The following steps will show how to create bridge interface and add virtual WLAN interface to it.




  • Click on Bridge menu item. Bridge window will appear.
  • Click on Bridge tab and then click on PLUS SIGN (+). New Interface window will appear.
  • Put bridge interface name (Guest_LAN) in Name input field.
  • Click Apply and OK button.
  • Now click on Ports tab and click on PLUS SIGN (+). New Bridge Port window will appear.
  • Choose wlan2 interface from Interface dropdown menu.
  • Choose created bridge interface (Guest_LAN) from Bridge dropdown menu.
  • Click Apply and OK button.




New bridge interface has been created and virtual WLAN interface is also added to this bridge. So, any configuration will be done on bridge interface will be applied to Virtual WLAN interface and Virtual WiFi AP.


Step 3: Assigning Guest Block Gateway IP and NATing Configuration 




We will now assign guest block Gateway IP on new bridge interface and configure NATing. The following steps will show how to assign LAN gateway IP and do NATing in MikroTik Wireless Router.




  • Go to IP > Address menu item. Address List window will appear.
  • Click on PLUS SIGN (+) and put guest block LAN Gateway IP (172.16.16.1/24) in Address input field and choose new bridge interface (Guest_LAN) from Interface dropdown menu and click Apply and OK button.
  • Go to IP > Firewall menu item. Firewall window will appear. Click on NAT tab and then click on PLUS SIGN (+). New NAT Rule window will appear. From General tab choose srcnat from Chain drop down menu and put guest LAN Block (172.16.16.0/24) in Src. Address input field. Click on Action tab and choose masquerade from Action drop down menu and then click Apply and OK button.




Assigning LAN gateway IP and NATing configuration has been completed. We will now setup another DHCP Server on new bridge interface so that connected guest wireless devices can get IP address, default gateway and other network parameters automatically from this new DHCP Server.




Step 4: DHCP Server Configuration on New Bridge Interface




We will now setup another DHCP Server on new bridge interface so that Guest WiFi users can get IP address, default gateway and other network parameters automatically. The following steps will show how to setup DHCP Server on new bridge interface in MikroTik Wireless RouterOS.




  • Go to IP > DHCP Server menu item. DHCP Server window will appear.
  • Click on DHCP Setup button. DHCP Setup window will appear.
  • Choose new bridge interface (Guest_LAN) from DHCP Server Interface drop down menu and then click Next button.
  • LAN Block (172.16.16.0/24) will be automatically assigned in DHCP Address Space input field. So, nothing to do. Just click Next button.
  • LAN Gateway IP (172.16.16.1) will automatically be assigned in Gateway for DHCP Network input field. So, just click Next button.
  • IP Pool from where IP address will be assigned to Guest Wireless devices will be automatically assigned from Guest LAN Block (172.16.16.2-172.16.16.254) in Addresses to Give Out input field. So, just click Next button.
  • Your assigned DNS Server IP will automatically be assigned in DNS Server input filed. So, click Next button.
  • Default DHCP lease time is 10 minute. So, 10 minute will keep assigned in Lease Time input filed. If you want, you can increase lease time for guest users as much you want. Click Next button.
  • Now you will find DHCP Setup successful message window. Just click OK button.




Separate DHCP Server with Separate LAN
Separate DHCP Server with Separate LAN




MikroTik Guest WiFi AP with DHCP Server is now ready. Now connect any guest or any wireless device. The device will get IP address, default gateway and other network parameters automatically and be able to get internet access.

With this MikroTik WiFi AP configuration any wireless user who knows WiFi password can connect with SSID and can able to get access to DHCP Server and DHCP Server will be happy to provide him/her IP address, default gateway and other network parameters because there is no filter rule to block unauthorized access. MikroTik Wireless or WiFi AP is smart enough granting access based on MAC address. But must configure MAC address filtering WiFi AP which will be discussed in my next article.


If you face any confusion to follow the above steps properly, watch the following video about MikroTik Virtual AP Configuration with separate LAN and DHCP Server. I hope it will reduce your any confusion.