В наши дни цифровое хранилище файлов невероятно надежно, но это не значит, что время от времени что-то может пойти не так. Возможно, вы просто занимаетесь своими делами, пытаетесь открыть или скопировать файл в Windows, когда внезапно появляется ошибка «Не удается прочитать с исходного файла или диска», как нежелательная шутка в честь Хэллоуина.
Это может быть неприятно, когда ваши драгоценные данные оказываются вне досягаемости, но есть много исправлений, которые стоят между вами и, наконец, разочаровываются в восстановлении вашей информации!
Выключить и снова включить
Да, это клише. Тем не менее, первое, что вы должны попробовать на компьютере с Windows, который говорит, что он не может прочитать ваши данные, это отключить его. Затем сделайте глубокий вдох, сосчитайте до десяти и снова включите его.
Во многих случаях эти ошибки сводятся к программным гремлинам, изгнанным при новой загрузке. Это займет всего несколько секунд, так что стоит пойти.
Несовместимость формата диска
Хотя два жестких диска могут выглядеть одинаково, способ организации их данных может существенно различаться. Каждая операционная система имеет свой собственный способ разделения физического пространства на механическом жестком диске или твердотельном диске. Единственный способ изменить эту систему — отформатировать диск, что означает, что все данные на нем будут стерты.
Windows будет хорошо играть с дисками, отформатированными в FAT16, FAT 32 и NTFS. Он не будет читать диски, отформатированные для Mac или Linux без дополнительного программного обеспечения.
Для чтения дисков в формате Mac вы можете использовать HFSExplorer. Вы можете использовать Linux Reader для чтения дисков, отформатированных для Linux. В качестве бонуса, Linux Reader также читает форматы Mac.
Если диск, на который вы пытаетесь скопировать файл FAT32, должен знать, что он не может обрабатывать отдельные файлы размером более 4 ГБ. Вам нужно будет переформатировать целевой диск в NTFS или заархивировать файл и использовать функцию разделения файлов программы сжатия.
По возможности на современном компьютере с Windows старайтесь придерживаться NTFS.
Блюз плохих секторов
«Плохой сектор» — это раздел запоминающего устройства, в котором отказывается или записывается или читается. «Логические» поврежденные сектора не являются физически дефектными, но они повреждены из-за сбоя питания или из-за плохого программного обеспечения, которое записало ненужные данные на эту часть диска.
Плохие сектора являются частой причиной ошибок чтения с диска, поэтому рекомендуется всегда проверять их. К счастью, в Windows есть встроенная утилита, известная как Check Disk (CHKDSK). Это отсканирует рассматриваемый носитель и попытается восстановить поврежденные сектора, что также может в некоторых случаях восстановить ваши потерянные данные.
Если сектор действительно не подлежит восстановлению, он будет помечен как плохой, и Windows в будущем воздержится от записи данных туда.
Запускать CHKDSK в Windows 10 очень просто, просто следуйте этому простому руководству, чтобы убедиться, что ваши жесткие диски в хорошем состоянии.
Щелчок Смерти
Механические жесткие диски имеют движущиеся части и невероятно точные допуски. Хотя большинство из них будут работать намного дольше ожидаемого срока службы, конец рано или поздно наступит.
Если жесткий диск выходит из строя физически, вы получите ошибки чтения диска при попытке работы с содержимым диска. В кругах компьютерных техников одним из главных признаков того, что неисправный жесткий диск ответственен за ошибки чтения диска, является так называемый «щелчок смерти».
Если вы внимательно слушаете, вы услышите, как диск издает ритмичный щелчок. Это действительно плохой знак. Если этот диск все равно будет читать какие-либо файлы, рекомендуется создать резервные копии как можно скорее. Если диск не хочет возвращать ваши файлы, есть специалисты по восстановлению данных, которые могут спасти и восстановить диск для вас, но это невероятно дорого.
Так что, если информация не является ценной и незаменимой, щелчок смерти — знак, чтобы отпустить ее.
Повреждение оптического диска и грязные линзы
Не многие по-прежнему используют оптические диски на компьютерах с Windows, но если вы один из немногих, кому нужно получать информацию с CD, DVD или BluRay-диска, возможно, стоит проверить поверхность диска на наличие повреждений.
Иногда, просто протирая диск той же тканью, которую вы использовали для чистки линз камеры или очков, вы удаляете отпечатки пальцев и другой мусор.
Если внешний слой диска поцарапан, можно использовать буфер диска или жидкость для ремонта диска, чтобы попытаться исправить. Если царапина достаточно глубока, чтобы повредить слой диска, на котором фактически хранятся данные, это конец строки.
В некоторых случаях проблема не в диске, а в самом приводе . Если у вас есть другой привод для тестирования диска, сначала сделайте это, чтобы исключить диск как виновника. Использование очистителя линз привода иногда может решить проблему, но любые другие проблемы обычно требуют замены диска.
Загадки соединения
Дисководы любого типа взаимодействуют с вашим компьютером через какое-то соединение. Для внешних накопителей в наши дни это почти всегда USB. Это означает, что USB-кабель или USB-порты на компьютере или диске могут быть неисправны.
Попробуйте использовать альтернативный кабель или порт на вашем компьютере, чтобы исключить их в качестве источника проблемы. Попытка внешнего диска на другом компьютере также определит, действительно ли проблема в диске или компьютере.
Для внутренних дисков, то же самое относится. Попробуйте использовать альтернативные кабели SATA для внутренних дисков SATA. Вы также можете изменить порт SATA, используемый конкретным диском, чтобы увидеть, не поврежден ли сам порт.
Проблемы с питанием
Некоторым внешним USB-накопителям требуется больше энергии, чем может обеспечить один стандартный USB-порт. Обычно они поставляются с кабелем, который оснащен двумя разъемами USB-A.
Один несет власть и данные, тогда как другой несет власть. Если вы попытаетесь использовать кабель с одним разъемом со стандартным портом USB, который не обеспечивает питание выше заданного уровня, накопитель либо не загрузится, либо не будет работать надежно.
Дважды проверьте требования производителя к источнику питания и убедитесь, что вы даете этому внешнему накопителю достаточно сока для правильной работы.
Неподдерживаемые имена файлов
Что в имени? Иногда Windows просто не понимает имя файла, используемого для конкретного файла.
Если на исходном диске используется формат имени файла, который противоречит правилам имен файлов Windows, вам придется переименовать этот файл во что-то другое.
Владение файлами идет наперекосяк
Владельцы файлов — это то, что большинству пользователей никогда не нужно беспокоиться, но иногда Windows не берет на себя ответственность за диск или определенные файлы, что делает невозможным работу с ними.
Хорошей новостью является то, что вы можете вручную проверять и изменять владельца файлов в Windows 10. Это легко, но немного затянуто. К счастью, это превосходное руководство проведет вас через процесс в кратчайшие сроки.
Чтение фундаментально
Иногда вы просто должны признать, что ваши данные ушли с диска и никогда не вернутся. Так что даже попытка всех этих потенциальных исправлений может не вытащить ваш бекон из огня. Вот почему единственное реальное решение для устранения ошибки чтения с диска — это хорошие стратегии резервного копирования .
Благодаря дешевым технологиям хранения, облачным решениям для резервного копирования и быстрым интернет-соединениям, на самом деле нет никакой причины навсегда потерять вашу информацию. Просто убедитесь, что у вас есть регулярные резервные копии уникальных, незаменимых файлов.
Распространяйте копии по таким службам, как DropBox или OneDrive, и подумайте о том, чтобы получить внешний SSD вместо более подверженных сбоям внешних механических дисков. Старая поговорка о «унции профилактики» никогда не была более подходящей.
Все чаще происходят споры на тему, что эффективнее чистый Anroid или разработанная на его основе платформа? Дать ответ на это вопрос даже сложнее, чем сделать выбор между IOS и Android. Ведь если сравнивать эти 2 платформы, можно привести множество факторов, которые отличают их друг от друга. В первом же случае речь идет о практически одинаковых оболочках, лишь с небольшими расхождениями. В последнее время можно заметить, что производители смартфонов предпочитают выпускать их на основе собственной оболочки. Например, участились случаи прошивки meizu m3 note. Возникает вопрос: по каким причинам это происходит?
Оснований, по которым вендеры предпочитают делать выбор в пользу собственной оболочки, достаточно много, и у каждого они субъективны. Мы же затронем только основные предпосылки, которые могут в итоге совсем убрать с рынка электроники чистый Android.
Несомненно, чистая версия Android обладает множеством преимуществ, которые выделяют множество пользователей. С каждым днем данная платформа совершенствуется, улучшая свой функционал. Концепция Design 2.0 привлекает множество пользователей, которые опасаются переходить на малоизвестные оболочки, напичканные ненужными функциями. Однако подобным мнением придерживается далеко не каждый. Для многих людей важно удобство операционной системе, которое в их понимании заключается в разнообразии возможностей использования смартфона.
Работоспособность
Как ни странно, но основной пиар сторонним платформам сделал именно Google, из-за того, что один из его сотрудников публично заявил о невозможности сделать на стоковой версии Android скриншот большого разрешения. И хотя это заявление было быстро опровергнуто, мнение определенных пользователей было уже не изменить. На сегодняшний день чистый Android уступает в работоспособности посторонним операционным системам, которые наделены функционалом, не имеющимся в Android. Основным преимуществом разработанных на основе Android оболочках – это модернизированная защитная система.
Сопротивление
Выпуск собственной платформы проносит гораздо больше экономической выгоды ее производителям. Ведь разумнее запустить приложение или сервис самостоятельно, чем предоставлять такую возможность Google и ее личному программному обеспечению. Для примера рассмотрим такие платежные сервисы, как:
Samsung Pay
Huawei Pay
Google Pay
Первые два сервиса являются отличной заменой третьего сервиса. Именно из-за создания таких альтернативных сервисов, у пользователя появляется желание переходить к новой оболочке и не возвращаться к стоковой.
Разнообразие
Если не брать за основу функциональные различия между смартфонами разных платформ, то стоит вспомнить об их разнообразии. Действительно, продажа телефонов не была бы столь интенсивна, если бы их отличие заключалось только во внешнем виде. Конкуренция среди производителей данной техники заключается в разнообразии интерфейса, дизайна и удобства системы управления. Именно развитие этих аспектов позволяет сохранять интригу в соперничестве.
Стоит отметить, что до сих пор нет четкой определенности, какая из платформ лучше. Кто-то считает таковой One UI от Samsung, а кто-то EMUI от Huawei. У каждого свои вкусы и предпочтения, и они с каждым разом меняются. Если Google так и не вступит в серьезную конкуренцию с данным и оболочками, то, возможно, чистому Android осталось существовать недолго. Постепенно к этому все и идет, и теперь не только производители, но и сами пользователи предпочитают отказ от стокового Android, делая выбор в пользу модернизированных операционных систем.
MikroTik Wireless Router is one of the most popular and stable WiFi Routers. WiFi Zone for an ISP or for an office or for a home can easily be configured with MikroTik WiFi Router. MikroTik has a lot of WiFi Routers that can be used as a WiFi Access Point (AP), a WiFi Station or a WiFi Repeater. MikroTik Wireless Router can also be used as both WiFi Station and WiFi AP simultaneously. The simple usage of MikroTik Wireless Router is to create a WiFi Zone with MikroTik WiFi AP. So, in this article I will discuss how to configure MikroTik WiFi AP to create a WiFi Zone in a home or in an office or even in an ISP network using MikroTik hAP lite wireless router.
MikroTik WiFi Access Point
The bridge or ap-bridge mode of a MikroTik Wireless Router is used to create a WiFi Access Point. MikroTik Wireless Router offers creating meaningful SSID with WPA and WPA2 PSK security. MAC Address filtering can also be applied in MikroTik WiFi AP with Access List and RADIUS Server. A lot of WiFi Routers are available in MikroTik for different purpose. Among these we will configure a hAP lite (RB941-2nD) wireless router (but the configuration can be same for all MikroTik Wireless Routers) to create a WiFi Zone in a home, office or ISP.
Network Diagram
The following network diagram is being followed for this article configuration.
MikroTik WiFi Router
In this network diagram a 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 will be created on WLAN interface so that wireless devices can be connected. Among four Ethernet interfaces, ether1 port will be used as WAN connection with IP network 192.168.70.0/30. We will create a bridge interface and configure a DHCP Server (with IP block 10.10.70.0/24) on this bridge interface and then add WLAN interface and ether2 to ether4 interfaces to this bridge so that WiFi users and LAN users can get IP address, default gateway and other network parameters from this DHCP Server automatically.
MikroTik WiFi AP Configuration
We will now configure WiFi AP and LAN gateway in MikroTik hAP light Wireless Router. Complete Wireless AP Setup and LAN Gateway Configuration can be divided into the following five steps.
Resetting Default RouterOS Configuration
WiFi AP Setup on WLAN Interface
Creating Bridge Interface and Adding LAN and WLAN Ports
Basic RouterOS Configuration
DHCP Configuration on Bridge Interface
Step 1: Resetting RouterOS Default Configuration
MikroTik Wireless RouterOS usually comes with default configuration. But default configuration sometimes makes you confused. So, I always suggest to reset and remove default configuration. The following steps will show how to reset and remove RouterOS default configuration.
Login to RouterOS using Winbox with admin user or any full permission user.
Click on System menu item and then click Reset Configuration option. Reset Configuration window will appear.
Click the No Default Configuration checkbox.
Click on Reset Configuration button. It will ask to confirm resetting configuration. Click Yes to confirm.
Now default configuration will be reset and Routerboard will be rebooted. After successful reboot, you will get a fresh and zero configuration RouterOS.
Resetting RouterOS Default Configuration
Step 2: WiFi AP Setup on WLAN Interface
MikroTik hAP lite wireless router has a WLAN interface where WiFi AP has to be setup. To setup WiFi Access Point in MikroTik Wireless Router we have to first create Security Profile and then create SSID to connect wireless devices.
Creating Security Profiles
To connect a wireless device with MikroTik WiFi AP, 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 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 (WiFi 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.
MiKroTik Wireless AP Security Profile
Creating SSID for MikroTik WiFi AP
After creating Security Profile we will now set Wireless Mode and create SSID (Service Set Identifier) so that wireless devices can find our MikroTik Access Point with created SSID. The following steps will show how to create SSID and set wireless mode in hAP lite MikroTik Wireless Router.
Click on WiFi Interfaces tab and you will find WLAN interface (by default: wlan1) here. It may be disabled at first time. So, if you find disabled, click mouse right button on it and then click on Enable option to enable WiFi interface.
Double click on available and enabled WiFi Interface. Interface window will appear.
From General tab you can set WiFi interface name from Name input box or you can keep it default.
Click on Wireless tab and choose ap bridge from Mode dropdown menu.
Put SSID name (MikroTik AP) in SSID input box.
Now click on Advanced Mode button and choose your created security 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.
MikroTik WiFi AP Setup
Now created SSID will be found in wireless devices and wireless device can be connected providing password. 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 do MikroTik Router basic configuration with creating bridge interface. We will also configure DHCP Server to assign IP address, default gateway and other network parameters automatically.
Step 3: Creating Bridge Interface and Adding LAN and WLAN Ports
We will now create a bridge interface and add ether2 to ether3 interfaces including WLAN interface to this bridge because we want to provide same block IP address to LAN and WiFi users. The following steps will show how to create bridge interface and add physical interfaces to it.
Click on Bridge menu item. Bridge interface will appear.
Click on Bridge tab and then click on PLUS SIGN (+). New Interface window will appear.
Put bridge interface name in (LAN_Bridge) 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 ether2 interface from Interface dropdown menu.
Choose created bridge interface (LAN_Bridge) from Bridge dropdown menu.
Click Apply and OK button.
Similarly add ether3, ether4 and wlan1 interfaces to this bridge.
Adding Interface to Bridge
Step 4: Basic RouterOS Configuration
We will now do RouterOS basic configuration where we will assign WAN IP, LAN Gateway, DNS IP, and Default Gateway IP and configure NATing. The following steps will show how to do basic configuration in MikroTik Wireless Router.
Go to IP > Address menu item. Address List window will appear.
Click on PLUS SIGN (+). New Address window will appear. Put ISP provided IP address (192.168.70.2/30) in Address input box. Now choose ether1 from Interface dropdown menu. Click Apply and OK button.
Similarly, click on PLUS SIGN (+) again and put LAN Gateway IP (10.10.70.1/24) in Address input field and choose bridge interface (LAN_Bridge) from Interface dropdown menu and click Apply and OK button.
Now go to IP > DNS menu item. DNS Settings window will appear. Put your ISP provided DNS IP or Google Public DNS IP 8.8.8.8 in Servers input field.
Go to IP > Routes menu item. Route List window will appear. Click on Gateway input field and put ISP provided gateway IP (192.168.70.1) in this field. 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 LAN Block (10.10.70.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.
Now click New Terminal menu item and ping google.com. If everything is OK, you will get response that means MikroTik Router is now ready to communicate to internet.
MikroTik Winbox Terminal
Step 5: DHCP Server Configuration on Bridge Interface
We will now setup DHCP Server on bridge interface so that WiFi users and LAN users can get IP address, default gateway and other network parameters automatically. The following steps will show how to setup DHCP Server on bridge interface in MikroTik RouterOS.
Go to IP > DHCP Server menu item. DHCP Server window will appear.
Click on DHCP Setup button. DHCP Setup window will appear.
Choose bridge interface (LAN_Bridge) from DHCP Server Interface drop down menu and then click Next button.
LAN Block (10.10.70.0/24) will be automatically assigned in DHCP Address Space input field. So, nothing to do. Just click Next button.
LAN Gateway (10.10.70.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 Wireless devices and LAN devices will be automatically assigned from LAN Block (10.10.70.2-10.10.70.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 as much you want. Click Next button.
Now you will find DHCP Setup successful message window. Just click OK button.
MikroTik DHCP Server Setup
MikroTik WiFi AP with DHCP Server is now ready. Now connect any wireless device or connect any LAN 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 any LAN user who will be connected with LAN cable 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 MAC address filtering can only save WiFi access. LAN users should also filter based on MAC Address. For this, it is always better to use Static DHCP Server Configuration which will filter access based on MAC Address.
How to Configure MikroTik WiFi AP with DHCP Server in hAP lite Wireless Router has been discussed in this article. I hope you will now be able to configure MikroTik Wireless Router following the above steps properly. However, if you face any confusion to follow the above steps properly, feel free to discuss in comment or contact with me from Contact page. I will try my best to stay with you.
За последние несколько лет беспроводной обмен данными быстро развивался. Благодаря Wi-Fi, Bluetooth и NFC данные можно перемещать с одного устройства на другое без особых усилий
Windows 10 может похвастаться Wi-Fi Direct , системой беспроводной связи, которая помогает легко подключать устройства. Хотите перенести данные с ПК на ноутбук? Легко сделано. Нужно настроить беспроводную печать? Подключите телефон к компьютеру?
Все это довольно просто благодаря Wi-Fi Direct. Вот как можно использовать Wi-Fi Direct в Windows 10 и передавать файлы по беспроводной сети.
Представляем Wi-Fi Direct для ПК: беспроводная передача файлов
Вы можете думать о Wi-Fi Direct как о разновидности Bluetooth по Wi-Fi. То есть, он имеет те же функции «обнаружить и отправить», что и Bluetooth, но данные отправляются с использованием беспроводной сети. Как вы уже догадались, это обеспечивает большую скорость передачи файлов.
Bluetooth существует с 1994 года, и хотя он полезен для передачи звука и подключения устройств, он не идеален для передачи больших файлов. В Wi-Fi Direct эта проблема решена, и, похоже, в ближайшие несколько лет она вытеснит Bluetooth.
На данном этапе Wi-Fi Direct еще не настолько универсален, как Bluetooth.
Однако при успешном использовании это очень полезная функция для передачи данных между Windows 10 и другим подходящим оборудованием.
Проверьте, совместим ли ваш ПК с Windows 10 с поддержкой Wi-Fi Direct
Использование Wi-Fi Direct для отправки файла быстрее и проще, чем через Bluetooth.
Однако сначала вам необходимо убедиться, что ваше устройство поддерживает Wi-Fi Direct. Вы можете сделать это, нажав WIN + R , введя CMD, чтобы открыть командную строку, а затем введя ipconfig /all.
Если Wi-Fi Direct доступен, вы должны увидеть запись с надписью «Microsoft Wi-Fi Direct Virtual Adapter».
Далее вам нужно начать передачу данных через Wi-Fi Direct. Тем не менее, это не так очевидно, как вы ожидаете …
Как перенести файлы с Android на Windows с Wi-Fi Direct
Поскольку для использования Wi-Fi Direct вам потребуется стороннее приложение, важно выбрать правильный вариант.
Feem — это программное обеспечение, которое обеспечивает поддержку Wi-Fi Direct для пользователей ПК и ноутбуков со времен Windows 7 и Windows 8.
Feem можно использовать бесплатно, хотя у него есть различные варианты премиум. Wi-Fi Direct в Feem является бесплатным, как и чат. Однако вы можете заплатить за поддержку iOS, неограниченную передачу файлов и удаление рекламы.
Использование Feem для передачи данных с Android на ПК или ноутбук очень просто.
Установите Android в качестве мобильной точки доступа в Настройки → Сеть и Интернет → Точка доступа и модем. Затем подключите компьютер с Windows к этой сети.
Запустите Feem на Android и Windows тоже. Вы заметите, что приложению (например, Junior Raccoon) и паролю присвоены оба устройства необычные имена. Запишите пароль, так как он понадобится вам для установления первоначального соединения.
Отправьте файл с Android на Windows с помощью Wi-Fi Direct, выберите целевое устройство и нажмите «Отправить файл». Найдите файл или файлы, затем нажмите «Отправить».
Через несколько секунд данные будут отправлены на ваш компьютер. Это так просто — и работает наоборот!
Нет Wi-Fi Direct? Передача файлов с Android на ПК с Windows с FTP
Если ваш компьютер не поддерживает Wi-Fi Direct, не сдавайтесь.
В Android доступно несколько инструментов, которые позволят вам удаленно обмениваться данными с Windows без Wi-Fi Direct.
ES File Explorer — популярный сторонний файловый менеджер для Android . Это поставляется с несколькими функциями управления файлами для локального и сетевого использования. Среди них FTP, который обеспечивает прямое сетевое соединение между двумя устройствами.
Используйте функцию ES File Explorer «Сеть → FTP» для отображения IP-адреса вашего устройства Android.
Вставьте это в программу передачи файлов, такую как FileZilla, чтобы просмотреть содержимое. После этого вы можете легко передавать файлы между двумя устройствами.
Итак, попробуйте ES File Explorer, если вы хотите передавать данные с мобильного устройства на ноутбук через Wi-Fi и не иметь Wi-Fi Direct.
У вас нет Wi-Fi Direct? Передача файлов с Bluetooth!
Если ваши устройства не поддерживают Wi-Fi Direct и вы не хотите использовать FTP, разумным решением (при отсутствии USB-кабеля) является Bluetooth.
Это особенно полезно, если вы пытаетесь использовать Wi-Fi Direct в Windows 7 или 8 и обнаруживаете, что эта функция отсутствует или не работает.
Прежде чем отправлять на него файл, убедитесь, что ваш компьютер подключен к подходящему устройству Bluetooth (телефону, планшету, компьютеру и т.д.). Методология для этого в значительной степени одинакова для всех устройств и требует, чтобы оба были установлены для «обнаружения».
Затем оба устройства будут искать друг друга и в случае успеха подключаться после ввода кода подтверждения.
Если вы не уверены, где на вашем компьютере с Windows 10 можно найти элементы управления Bluetooth, откройте «Настройки» → «Устройства».
Когда второе устройство находится в режиме обнаружения (см. Документацию вашего устройства), выберите «Добавить Bluetooth» или другое устройство. Затем Windows 10 будет опрашивать обнаруживаемое устройство. Следуйте инструкциям на экране, чтобы добавить его.
При успешном сопряжении переключитесь на рабочий стол Windows и найдите значок Bluetooth в области уведомлений или области уведомлений. Щелкните левой кнопкой мыши и выберите «Отправить файл»; Вам будет предложено выбрать целевое устройство, а затем найдите файл.
При отправке файла устройство, получающее ваш файл данных, попросит вас подтвердить, что вы хотите сохранить данные. Согласитесь с этим, затем дождитесь завершения передачи.
Обратите внимание, что из-за более короткого диапазона Bluetooth лучшие результаты будут достигнуты, если оба устройства будут находиться близко друг к другу.
Начните использовать Wi-Fi Direct в Windows 10 сегодня
Какой вариант вы выберете, будет зависеть от данных, которые вы хотите изменить. Кабель USB 3.0 с совместимым оборудованием является самым быстрым вариантом. Wi-Fi Direct отстает, Bluetooth идет третьим. Wi-Fi direct является хорошим выбором для среднего уровня, но, поскольку он не так широко доступен (или известен), как Bluetooth, вы можете вместо этого выбрать кабель.
Возможно, наиболее важным аспектом использования Wi-Fi Direct в Windows 10 является его простота в использовании сегодня. В конце концов, ранние реализации технологии были довольно сложны в использовании.
Вместо того, чтобы запускать программное обеспечение непосредственно с жесткого диска, Windows временно сохраняет некоторые связанные данные в системной памяти. Это дает вам преимущество в скорости — переключение на программное обеспечение происходит быстрее, поскольку доступ к данным в системной памяти намного быстрее, чем на жестком диске.
Однако со временем эти данные могут начать заполнять вашу доступную память. Чем больше кэш, тем меньше свободной памяти у вашего ПК для выполнения других важных задач. Знание того, как очистить кэш в Windows 10, может предложить вам немедленное повышение скорости, если ваш компьютер начинает работать немного медленно.
Перезагрузите компьютер
Ваш жесткий диск не требует питания для хранения ваших данных. Когда вы выключаете компьютер, ваши файлы сохраняются, и вы сможете снова получить доступ к ним при следующей загрузке.
Ваша системная память отличается. Он нестабилен, что означает, что ему необходимо постоянное электропитание для поддержания своего состояния. Когда вы выключаете компьютер, все данные, хранящиеся в вашей системной памяти, стираются.
Это означает, что самый быстрый способ очистить кэш-память Windows — просто выключить компьютер. Перезапустите его или выключите и загрузите снова вручную — в любом случае, кратковременное прерывание питания приведет к удалению данных, хранящихся в нем.
Когда Windows запустится снова, ваше использование памяти должно быть ниже.
Несмотря на то, что Windows 10 гораздо лучше при включенном питании, чем предыдущие выпуски Windows, ваш кэш данных будет расти, чем дольше он работает без перезапуска. Периодически перезагружая компьютер, вы можете быстро очистить кэш в Windows 10 и сразу же увеличить скорость.
Отключить Windows Superfetch
Windows пытается повысить производительность системы, анализируя, как вы используете компьютер, и прогнозируя ваши действия. Superfetch — это функция Windows, разработанная, чтобы помочь этому, автоматически загружая определенные данные приложения в системную память.
Технически, Windows рассматривает использование памяти Superfetch как низкий приоритет. Когда требования к вашей системной памяти увеличиваются, данные Superfetch должны быть отброшены. Однако этот процесс может быть медленным, особенно если у вас слишком много памяти, и между Superfetch и другими открытыми приложениями происходит «перетягивание каната».
Если вы используете твердотельный диск в качестве системного диска Windows, Windows автоматически отключит эту функцию. Доступ к файлам на SSD намного быстрее, чем на обычном жестком диске, поэтому вместо этого можно оставить данные на диске для непосредственного запуска, что делает ненужным Superfetch.
Вы, вероятно, можете оставить Superfetch включенным в большинстве случаев, но если вы наблюдаете регулярное замедление, интенсивное использование ОЗУ или медленный запуск, отключение Superfetch может быть хорошим началом для устранения неполадок.
Чтобы начать, откройте редактор реестра Windows, нажав Win + R на клавиатуре, введите regedit, затем нажмите ввод.
Нажмите Да, чтобы открыть окно контроля доступа пользователей.
В редакторе реестра перейдите к HKLMSYSTEMCurrentControlSetControlSession ManagerMemory ManagementPrefetchParameters на левой панели.
Щелкните правой кнопкой мыши в открывшемся окне, перейдите в новое подменю, затем выберите значение D-WORD (32 бита).
Назовите новое значение EnableSuperfetch.
Если вы хотите полностью отключить Superfetch, оставьте значение EnableSuperfetch равным 0. Однако если вы хотите изменить его, дважды щелкните значение EnableSuperfetch, затем в ValueData измените его на 1, чтобы включить Superfetch для приложений, 2, чтобы включить это для загрузки, или 3, чтобы полностью включить его. Нажмите OK, чтобы подтвердить рисунок.
После сохранения перезагрузите компьютер.
Это отключит службу Superfetch, либо полностью, либо ограничив ее область применения или запуска. Как мы уже упоминали, пользователи с системным диском SSD должны автоматически отключить Superfetch и могут вместо этого обратиться к одному из других методов, чтобы очистить кэш в Windows 10.
Очистите отложенные задачи ожидания для освобождения памяти
Старый и обычно сообщаемый прием для очистки вашего кэша Windows заключается в использовании пользовательского ярлыка, который «должен» очищать кэш в Windows 10 и более старых версиях Windows.
К сожалению, на самом деле это не очищает кэш-память Windows, но дает команду Windows начать обработку ожидающих системных «незанятых» задач. Это скрытые задачи Windows, которые выполняются в фоновом режиме, когда системные ресурсы не используются.
Процесс может занять некоторое время, но может дать вам более длительный прирост доступных системных ресурсов, пока ваш компьютер работает.
Это устаревший метод, но, конечно, нет ничего плохого в том, чтобы попробовать его, если вы пытаетесь выяснить, как очистить кэш вашего компьютера на ходу. Однако если вы хотите немедленно повысить производительность системы, лучше просто перезагрузить компьютер.
Для начала перейдите на рабочий стол или откройте проводник Windows в подходящем месте. Щелкните правой кнопкой мыши, перейдите в новое подменю и нажмите «Ярлык».
В диалоговом окне «Создать ярлык» в разделе «Введите расположение элемента» введите %windir%system32rundll32.exe advapi32.dll,ProcessIdleTasks и нажмите кнопку «Далее».
Присвойте ярлыку подходящее имя, например, «Очистить отложенные системные задачи».
Нажмите Готово, чтобы создать ярлык.
Ярлык будет готов для использования после его создания — дважды щелкните ярлык в любой точке, чтобы начать процесс.
Рассмотреть другие решения
Windows 10 намного лучше управляет доступными системными ресурсами, чем старые версии Windows. Если вы видите низкую производительность, попробуйте перезагрузить в первую очередь. Это самый простой способ очистить кэш памяти Windows.
Другие методы, которые мы перечислили, могут помочь, но они не гарантируют работу в любой ситуации. Windows будет пытаться управлять вашими системными ресурсами как можно лучше, но медленный ПК, вероятно, будет иметь более крупную основную причину, такую как нехватка ОЗУ, нехватка места на диске или более старый и более медленный жесткий диск.
Очистка кеша памяти только исправляет, а не устраняет эти долгосрочные проблемы с вашим ПК. Возможно, вам придется проверить производительность вашей системы, чтобы выяснить причину замедления работы ПК и найти более адекватное решение.
В данной статье мы установим отдельный контейнер LXC, я кратко расскажу чем контейнеры отличаются от обычных виртуальных машин.
Установим и настроим сервис для обработки доменных имен в своей локальной сети BIND9
Настроим роутер(MikroTik) и сеть для того, чтобы наши устройства в локальной сети могли находить наши доменные имена.
И для примера настроим наш PVE1(сам сервер) для доступа к нему по доменному имени, а не IP адресу.
Для чего вообще это делать?
В общих чертах это не обязательно, но намного приятнее обращаться к своим сервисам по привычному доменному имени, а не IP адресу.
Например к медиасервису Plex я обращаюсь по адресу plex.gregory-gost.ru, а не 192.168.88.8:32400/web. Согласитесь удобнее 🙂
Вроде ничего не упустил 🙂 Кому интересно прошу далее под кат!
Текста много, предупреждаю сразу 😉
Установка контейнера LXC в Proxmox-VE
Для того, чтобы наш DNS сервис работал самостоятельно и не зависел от наших попыток, что-то сломать сделать, я его установил в отдельный LXC контейнер(виртуальную среду).
Что такое LXC контейнер?LXC (англ. Linux Containers) — система виртуализации на уровне операционной системы для запуска нескольких изолированных экземпляров операционной системы Linux на одном узле. LXC не использует виртуальные машины, а создаёт виртуальное окружение с собственным пространством процессов и сетевым стеком. Все экземпляры LXC используют один экземпляр ядра операционной системы.
В чем отличие обычной Виртуальной машины от LXC контейнера?
Подробно разбирать не буду, к данной статье это не относится. Просто для справки опишу основное отличие:
Контейнер использует ядро операционной системы сервера. У виртуальной машины может быть совершенно отличное ядро. Для лучшего понимания — в виртуальной машине можно запустить почти все, от Windows, до специфических Linux систем, а в контейнере можно запустить только Linux систему с тем же ядром, Windows уже не запустишь.
Начнем мы с добавления в наш сервер специального шаблона(Template) операционной системы. В Proxmox их можно скачать из своих репозиториев.
Откроем панель управления через WEB по IP адресу. И перейдем к нашему хранилищу Local(pve1), потом переходим к содержимому(Content) и нажмем кнопку Шаблоны(Templates)
Добавление шаблона
Т.к. наш Proxmox основан на ОС Debian, то я принял для себя решение использовать LXC Debian 9 версии. Мне с ними удобнее работать. Если опыт вам позволяет, то вы можете использовать и другие дистрибутивы, благо выбор позволяет. В 17 версии Proxmox доступен также Alpine, который используют практически во всех Docker контейнерах, как один из самых легковесных.
Находим нужный шаблон и грузим его.
Находим наш шаблон и загружаем его
Нам остается только подождать окончания загрузки.
Окончание загрузки
Начинаем установку.
Нажимаем нужную кнопку
Проводим действия по настройке контейнера
</figur e>
Запускаем контейнер по кнопке Start если еще не сделали это сами 🙂
Запуск контейнера
Все дальнейшие действия будем проводить через консоль:
Переходим к консоли контейнера
Далее начинается сам процесс установки и настройки DNS сервиса…
Установка и настройка DNS сервиса BIND9
Обновляем контейнер
apt update && apt full-upgrade -y
Устанавливаем BIND9
apt install bind9 -y
Ждем окончания установки и пока останавливаем сервис
Необходимо сделать так, чтобы локальный DNS сервис корректно обрабатывал локальное доменное имя, а остальные запросы отправлял основному роутеру(шлюзу)
Все файлы настроек и зон в bind9 находятся по пути /etc/bind/
root@DNS:~# ls -l /etc/bind/
total 55
-rw-r--r-- 1 root root 3923 May 3 20:34 bind.keys
-rw-r--r-- 1 root root 237 May 3 20:34 db.0
-rw-r--r-- 1 root root 271 May 3 20:34 db.127
-rw-r--r-- 1 root root 237 May 3 20:34 db.255
-rw-r--r-- 1 root root 353 May 3 20:34 db.empty
-rw-r--r-- 1 root root 270 May 3 20:34 db.local
-rw-r--r-- 1 root root 3171 May 3 20:34 db.root
-rw-r--r-- 1 root bind 463 May 3 20:34 named.conf
-rw-r--r-- 1 root bind 490 May 3 20:34 named.conf.default-zones
-rw-r--r-- 1 root bind 165 May 3 20:34 named.conf.local
-rw-r--r-- 1 root bind 890 Oct 20 17:13 named.conf.options
-rw-r----- 1 bind bind 77 Oct 20 17:13 rndc.key
-rw-r--r-- 1 root root 1317 May 3 20:34 zones.rfc1918
Я решил немного изменить принцип хранения файлов и зон, чтобы было удобнее.
Вот к такому виду необходимо привести конструкцию. Давайте разбираться, что тут и к чему!
root@DNS:~# ls -l /etc/bind/
total 45
drwxr-sr-x 2 root bind 5 Oct 20 20:44 key
-rw-r--r-- 1 root bind 554 Oct 20 20:46 named.conf
-rw-r--r-- 1 root bind 1044 Oct 13 18:32 named.conf.acl
-rw-r--r-- 1 root bind 514 Oct 13 18:33 named.conf.default-zones
-rw-r--r-- 1 root bind 917 Oct 13 18:33 named.conf.local-zones
-rw-r--r-- 1 root bind 891 Oct 13 18:36 named.conf.logging
-rw-r--r-- 1 root bind 397 Oct 13 18:34 named.conf.options
-rw-r--r-- 1 root bind 215 Oct 20 20:45 rndc.conf
drwxr-sr-x 2 root bind 10 Oct 14 20:33 zone
-rw-r--r-- 1 root root 1317 May 3 20:34 zones.rfc1918
Т.к я пока не планирую выводить работу BIND9 на IPv6, то я запустил службу только для IPv4. Для этого необходимо добавить опцию запуска в файл /etc/default/bind9
Добавляем опцию -4 в параметр OPTIONS
# run resolvconf?
RESOLVCONF=no
# startup options for the server
OPTIONS="-u bind -4"
Правим основной файл настроек named.conf:
// Access List
include "/etc/bind/named.conf.acl";
// Options
include "/etc/bind/named.conf.options";
// Key file
include "/etc/bind/key/rndc.key";
include "/etc/bind/key/ns.gregory-gost.ru.key";
// Server
server 192.168.88.7 {
keys { "ns.gregory-gost.ru"; };
};
// Trusted DNS
acl trusted-dns {
127.0.0.1;
key ns.gregory-gost.ru;
};
// Controls Channel
controls {
inet 127.0.0.1 port 953
allow { 127.0.0.1; } keys { "rndc-key"; };
};
// Logging
include "/etc/bind/named.conf.logging";
// Zones
include "/etc/bind/named.conf.local-zones";
Описание параметров named.conf
include — подключение отдельных конфигурирующих файлов. Причем порядок не менее важен.server — определяет свойства или поведение, которое этот сервер будет использовать. Например IP адрес и вложенные параметры для него.
server -> keys — определяет какой ключ использовать для подписи при активном DNSSEC
acl trusted-dns — определяет отдельный список доступа и какой ключ использовать для него.
controls — описывает и контролирует доступ к каналу управления, используемому удаленным администратором при использовании утилиты rndc
Создаем отдельный файл named.conf.acl:
Acl (access control list) — позволяет задать именованный список сетей. Формат раздела: acl «имя_сети» {ip; ip; ip; };
У меня пока две разделенные зоны, но с одной подсетью, соответственно разделяю по выделенным диапазонам. Я прописывал все выделенные IP адреса.
directory — указывает абсолютный путь к рабочему каталогу сервера. Все последующие относительные пути используют этот базовый каталог. Если параметры каталога не указаны, используется каталог, из которого был загружен BIND.dnssec-enable — указывает, что используется защищенная служба DNS
dnssec-validation — указывает, что распознаватель(сервер имен с кэшированием или только для кэширования) будет пытаться проверить ответы из включенных(подписанных) зон DNSSEC
dump-file — определяет абсолютный путь, по которому BIND создает дамп базы данных (кеша) в ответ на rndc dumpdb
statistics-file — Этот оператор определяет имя файла, в который будут записываться данные при выдаче команды rndc stats
version — выводить версию сервера или нет при специфических запросах.
port — на каком порту обрабатывать запросы. Лучше не менять, т.к. порт для всех DNS запросов стандартный 53
listen-on — на каких IPv4 ожидать поступления DNS запросов
listen-on-v6 — на каких IPv6 ожидать поступления DNS запросов
allow-transfer — определяет список совпадений, например IP-адрес(а), которому разрешено передавать(копировать) информацию о зоне с сервера(главного или подчиненного для зоны)
allow-query — определяет список совпадений IP-адресов, которым разрешено отправлять запросы на сервер
allow-recursion — определяет список совпадений IP-адресов, которым разрешено отправлять рекурсивные запросы на сервер
Создаем отдельный файл named.conf.logging:
В этом разделе описывается условие ведения журнала.
channel — BIND принимает несколько определений каналов и параметры того, как их вести.category — управляет тем, какие категории заносятся в различные определенные или стандартные имена каналов.
На файле named.conf.local-zones я бы хотел остановится немного подробнее. Именно в данном файле мы определяем направления. Именно в этом файле указываются сами зоны с доменными именами и правила их обработки. Как я уже писал, у меня всего две зоны и именно для двух зон мне необходимо сделать идентичные описания, но с различными параметрами.
Переименуем стандартный файл named.conf.local в named.conf.local-zones
view "lan_zone_one" {
match-clients {
loc;
lan-pool-one;
};
allow-query {
loc;
lan-pool-one;
};
allow-transfer {
trusted-dns;
};
allow-update {
none;
};
recursion yes;
forwarders {
192.168.88.1;
};
include "/etc/bind/named.conf.default-zones";
zone "gregory-gost.ru" {
type master;
file "/etc/bind/zone/db.gregory-gost.ru";
};
zone "88.168.192.in-addr.arpa" {
type master;
file "/etc/bind/zone/db.gregory-gost.ru.inverse";
};
};
view "lan_zone_two" {
match-clients {
loc;
lan-pool-two;
};
allow-query {
loc;
lan-pool-two;
};
allow-transfer {
trusted-dns;
};
allow-update {
none;
};
recursion yes;
forwarders {
192.168.88.30;
};
include "/etc/bind/named.conf.default-zones";
zone "gregory-gost.ru" {
type master;
file "/etc/bind/zone/db.gregory-gost.ru";
};
zone "88.168.192.in-addr.arpa" {
type master;
file "/etc/bind/zone/db.gregory-gost.ru.inverse";
};
};
Описание параметров файла named.conf.local-zones
view — позволяет BIND предоставлять различные функциональные возможности в зависимости от доступа к нему определенных хостов. Т.е. позволяет разделить доменную зону, например для внешних и внутренних запросов. У нас пока только внутренние!match-clients — основной список клиентов(хостов) для совпадений с направлением
allow-query — определяет список совпадений IP-адресов, которым разрешено отправлять запросы на сервер
allow-transfer — определяет список совпадений, например IP-адрес(а), которому разрешено передавать(копировать) информацию о зоне с сервера(главного или подчиненного для зоны)
allow-update — определяет список совпадений, которым разрешено отправлять динамические обновления для мастер-зон
recursion — если для рекурсии установлено значение «да»(по умолчанию), сервер всегда будет обеспечивать рекурсивное поведение запросов, если этого требует клиент(распознаватель).
forwarders — определяет список IP-адресов(адресов) (и необязательных номеров портов), на которые будут перенаправляться запросы. Именно этот параметр отвечает за перенаправление неизвестных запросов к своему роутеру.
zone — тут описываются управляющие свойства и путь к файлу с описанием самих зон
Файл rndc.conf создавать не обязательно, но если вы хотите изменить ключ rndc.key, то можно воспользоваться данным механизмом.
Необходимо подать команду:
rndc-confgen > rndc.conf
Содержимое файла выглядит так:
# Start of rndc.conf
key "rndc-key" {
algorithm hmac-md5;
secret "S+vUL+wY/RO5JdNZ6VVX2A==";
};
options {
default-key "rndc-key";
default-server 127.0.0.1;
default-port 953;
};
# End of rndc.conf
# Use with the following in named.conf, adjusting the allow list as needed:
# key "rndc-key" {
# algorithm hmac-md5;
# secret "S+vUL+wY/RO5JdNZ6VVX2A==";
# };
#
# controls {
# inet 127.0.0.1 port 953
# allow { 127.0.0.1; } keys { "rndc-key"; };
# };
# End of named.conf
Блок key «rndc-key» это и есть содержимое файла ключа rndc.key. Потому вы можете скопировать этот текст в файл rndc.key
С файлами настроек разобрались, теперь необходимо создать нужные папки и переместить туда базовые файлы с описанием зон.
Создаем папки:
Полное описание параметров файлов конфигурации BIND9 можно найти тут: zytrax.com (ENG)
Теперь самое интересное, а именно описание доменных зон!
Описание локальных доменных зон
У нас уже есть базовые доменные зоны и мы указали в файле конфигурации наши локальные зоны. Возможно вы это заметили в файле named.conf.local-zones
Пункты:
zone "gregory-gost.ru" {
type master;
file "/etc/bind/zone/db.gregory-gost.ru";
};
zone "88.168.192.in-addr.arpa" {
type master;
file "/etc/bind/zone/db.gregory-gost.ru.inverse";
};
Соответственно нам необходимо создать два файла:
1. /etc/bind/zone/db.gregory-gost.ru
2. /etc/bind/zone/db.gregory-gost.ru.inverse
Эти два файла называются зонами прямого просмотра и зонами обратного просмотра. Почему так? А потому что DNS работает в обе стороны! Вы можете попасть через доменное имя, как на IP адрес так и наоборот, проверить IP адрес на привязку к нему доменного имени.
Представляю вам файл зоны прямого просмотра:
;
; Zone Front view
;
$TTL 3600
@ IN SOA gregory-gost.ru. example.gregory-gost.ru. (
2019101401 ; Serial
1d ; Refresh
1h ; Retry
1w ; Expire
2h ; Negative Cache TTL
)
@ IN NS ns1.hostdomen.ru.
@ IN NS ns2.hostdomen.ru.
@ IN NS ns3.hostdomen.org.
@ IN NS ns4.hostdomen.org.
@ IN A 99.55.99.199
www IN CNAME gregory-gost.ru.
@ IN NS ns.gregory-gost.ru.
ns IN A 192.168.88.7
pve1 IN A 192.168.88.6
Описание файла прямого просмотра db.gregory-gost.ru
$TTL — Время активности записей в секундах. Необходим, чтобы указать другим DNS-серверам, как долго стоит хранить запись у себя в кэше. Слишком малое значение увеличит нагрузку на сервер, а большое приведет к слишком длительному процессу изменения записи. Поставим 1 час.SOA-запись — Запись идет сразу после параметра TTL и она хранит общие настройки для зоны.
Запись начинается с символа @ продолжается указателем на тип сети IN(Internet), потом тип SOA, потом идет домен(точка после ru обязательна!), потом идет email адрес без символа @. Символ @ заменяется на точку.(также в конце доменного имени точка после ru обязательна!)
Serial — порядковый номер изменения. Его необходимо каждый раз менять вручную при редактировании файла. С помощью него вторичный сервер (если такой есть), может определить, что были изменения и начать процесс копирования настроек. Имеет формат даты и порядкового номера: 2019101401 -> 2019-10-14 №01 (т.е. версия №01 от 14 октября 2019 г.)
Refresh — указывает вторичным серверам, через какой промежуток времени они должны сделать запрос на обновление зоны.
Retry — говорит вторичным серверам, как часто повторять попытки на обновление зоны, если первичный сервер не смог дать ответ (сервис был недоступен).
Expire — время в секундах, которое может работать вторичный сервер, если недоступен первичный. Если данный период истечет, а вторичный сервер так и не смог обновить зону, он должен прекратить отвечать на запросы.
Далее идут типы записей, кто работал с хостингами и настраивал доменные имена увидят знакомые типы записей.
Основные типы записей, использующиеся в DNS:
A — сопоставляет имени узла соответствующий IP-адрес. Именно его мы и будем использовать!
NS — указатель на DNS-сервера, которые обслуживают данную зону. Тоже используем не много 🙂
MX — почтовая запись. Указывает на почтовые сервера, которые обслуживают домен. Поддерживает приоритезацию при указании нескольких записей, клиент будет ориентироваться на значение той, для которой указано меньшее число.
CNAME — aliase или псевдоним. Перенаправляет запрос на другую запись.
TXT — произвольная запись. Чаще всего используется для настройки средств повышения качества отправки почтовых сообщений.
Ну а сам принцип построения записи вы можете видеть в примере файла.
Как видите после записи доменных имен в этих файлах всегда ставится точка: gregory-gost.ru.
Будьте внимательны!
Остался файл зоны обратного просмотра:
;
; Zones invert view
;
$TTL 3600
@ IN SOA gregory-gost.ru. example.gregory-gost.ru. (
2019101401 ; Serial
1d ; Refresh
1h ; Retry
1w ; Expire
2h ; Negative Cache TTL
)
@ IN NS ns1.hostdomen.ru.
@ IN NS ns2.hostdomen.ru.
@ IN NS ns3.hostdomen.org.
@ IN NS ns4.hostdomen.org.
@ IN NS ns.gregory-gost.ru.
7 IN PTR ns.gregory-gost.ru.
6 IN PTR pve1.gregory-gost.ru.
Описание файла прямого просмотра db.gregory-gost.ru
По сути это обратная операция преобразования IP адреса в доменное имя.Адрес преобразуется через строку 88.168.192.in-addr.arpa подстановкой числа описанного в зоне.
Например 6 IN PTR pve1.gregory-gost.ru. — это IP 192.168.88.6
Вы могли видеть еще непонятные доменные имена, по типу ns1.hostdomen.ru. я оставил это для нормальной обработки основного доменного имени т.к. мой домен привязан к хостингу.
Сохраняем все наши файлы и пробуем запустить сервис BIND9
service bind9 start
Для проверки работает или нет, сначала проверяем сервис
service bind9 status
Если видим что-то похожее значит все ок
Active: active (running) since Sun 2019-10-20 20:57:57 UTC; 21h ago
После правки файлов зон, необходимо обнулить кеш и обновить файлы зон:
rndc reload
И не забывайте менять строку Serial при каждом внесении изменений!
Если вы установили пакет dnsutils, вы можете проверить свою установку используя обзорную утилиту DNS dig
После установки BIND9 примените dig к интерфейсу обратной петли (loopback), чтобы убедиться, что порт 53 прослушивается. Из терминала наберите:
dig -x 127.0.0.1
В ответ получите, что-то такое:
root@DNS:~# dig -x 127.0.0.1
; <<>> DiG 9.10.3-P4-Debian <<>> -x 127.0.0.1
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 9723
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 3
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;1.0.0.127.in-addr.arpa. IN PTR
;; ANSWER SECTION:
1.0.0.127.in-addr.arpa. 604800 IN PTR localhost.
;; AUTHORITY SECTION:
127.in-addr.arpa. 604800 IN NS localhost.
;; ADDITIONAL SECTION:
localhost. 604800 IN A 127.0.0.1
localhost. 604800 IN AAAA ::1
;; Query time: 1 msec
;; SERVER: 192.168.88.7#53(192.168.88.7)
;; WHEN: Mon Oct 21 18:18:15 UTC 2019
;; MSG SIZE rcvd: 132
named-checkzone
Хороший способ проверить ваши файлы зон — это использовать утилиту named-checkzone, установленную вместе с пакетом bind9. Эта утилита позволяет вам убедиться в корректности настроек до перезапуска BIND9 и применения изменений.
zone pve1.gregory-gost.ru/IN: loaded serial 2019101401
OK
Очистить кеш данных DNS сервиса можно командой rndc flush
Для нормальной обработки доменных имен обычно необходимо подождать некоторое время, от минуты до десяти минут.
Все хорошо. Займемся настройкой сети, ведь мы хотим, чтобы локальные доменные имена работали на всех наших локальных устройствах (умеющих работать с DNS)
Настройка локальной сети для обработки внутренних DNS запросов
Локальная сеть настраивается достаточно просто.
Вам необходимо указать IP адрес LXC контейнера, как основной DNS сервер. Его будут получать клиенты через DHCP.
Для устройств со статическими IP настройками, необходимо DNS прописать вручную.
Я покажу, как добавить DNS в DHCP сервер, на примере своего роутера MikroTik
Открываем Winbox или терминал, подключаемся к нашему роутеру и идем по пути: IP -> DHCP Server вкладка Networks
Добавляем IP адрес нашего BIND9 выше IP роутера
Консольно:
[RC]/ip dhcp-server network set dns-server=192.168.88.7,192.168.88.1[/RC]
Далее обновляем аренду для всех клиентов или какого-то одного для проверки.
Например в Windows 10 можно запустить командную строку(cmd) и проверить получение DNS:
Видим строку DNS-серверы. . . . . . . . . . . : 192.168.88.7 значит наш ПК получает DNS корректно.
Но для нормального открытия WEB страницы по доменному имени этого еще не достаточно!
Необходимо, чтобы на целевом IP адресе, WEB интерфейс корректно обработал такой запрос.
Давайте на примере основной хост машины PVE, попробуем получить к ней доступ через указанное нами доменное имя pve1.gregory-gost.ru.
Настройка открытия WEB интерфейса Proxmox-VE по доменному имени
Для того, чтобы запрос к доменному имени был обработан корректно, нам необходимо настроить специальный сервис, который будет за это отвечать.
Этот сервис nginx. Очень мощная штука по которой пишут не маленькие мануалы. Поэтому мы ограничимся самым простым функционалом.
В общем основная суть того, что происходит.
При запросах по доменному имени pve1.gregory-gost.ru мы попадаем на 80 порт(стандартный HTTP) и нас перенаправляет на 443 порт(HTTPS) на котором работает WEB Proxmox-VE.
Ну а там запрос поступает уже на свой внутренний адрес и порт: https://localhost:8006 при этом для нас, все скрыто за кулисами nginx 🙂
По сути, именно таким образом все это и работает.
Открытый WEB через доменное имя
По данному мануалу, локальные доменные имена не доступны из Интернета!
Если вы столкнулись с ошибкой «401 no token»:
Необходимо отредактировать файл запуска сервиса nginx
Статья получилась достаточно большой. Хотя это еще не все, вы могли заметить закомментированные строки связанные с SSL сертификатами.
Возможно позже я разберусь с этим и дополню статью, а пока приходится мириться с паникой браузера в отношении непроверенных сертификатов.
Существуют и системы альтернативные BIND. Например PowerDNS, Unbound, djbdns, Dnsmasq.
Вы можете рассмотреть их для реализации похожего функционала.
Мне остается только напомнить про дальнейшие шаги по реализации своего домашнего сервера: