Как работает nfs: Как проверить NFC на Андроиде работает или нет, узнать есть ли модуль в телефоне
Что такое NFC и как он работает. Освежим основы? / Хабр
Здравствуйте, пользователи Хабра! Я представляю вашему вниманию перевод статьи «
What is NFC and how does it work» под авторством Robert Triggs. Вроде, казалось бы, зачем автору оригинала писать на эту тему в 2019-м, а мне переводить на пороге 2020? Сегодня NFC обрело свою реальную жизнь и перестало быть гиковской технологией для брелоков-токенов. Теперь это и платежи, и отчасти умный дом и умное производство. А поэтому — почему бы не повторить пройденное, а для кого-то и новое?
NFC является приоритетно развивающейся беспроводной технологией, благодаря развитию систем онлайн-платежей, таких как Samsung Pay и Google Pay. Особенно, когда дело доходит до флагманских устройств и даже (смартфонов) среднего класса. Возможно вы слышали этот термин раньше, но что конкретно представляет собой NFC? В этой части мы разберём, что это такое, как оно работает и для чего его используют.
NFC расшифровывается как «Near Field Communication» («Коммуникация ближнего поля») и, как следует из названия, обеспечивает связь на коротком расстоянии между совместимыми устройствами.
Пассивные устройства NFC включают в себя метки и другие небольшие передатчики, которые отправляют информацию на другие устройства NFC без необходимости использования собственного источника питания. Однако они не обрабатывают любую информацию, отправленную из других источников, и не подключаются к другим пассивным устройствам. Они часто используются для интерактивных знаков на стенах или, например, рекламных объявлений.
Активные устройства умеют отправлять или получать данные и обмениваться данными друг с другом, а также с пассивными устройствами. На данный момент именно смартфоны являются наиболее распространенной формой активного устройства NFC. Считыватели карт общественного транспорта и сенсорные платежные терминалы также являются хорошими примерами этой технологии.
Как работает NFC?
Теперь мы знаем, что такое NFC, но как это работает? Как и Bluetooth, Wi-Fi и другие беспроводные сигналы, NFC работает по принципу передачи информации по радиоволнам. Коммуникация ближнего поля — один из стандартов для беспроводной передачи данных. Это означает, что устройства должны соответствовать определенным спецификациям, чтобы правильно взаимодействовать друг с другом. Технология, используемая в NFC, основана на старых идеях RFID (радиочастотная идентификация), в которых для передачи информации использовалась электромагнитная индукция.
Это отмечает одно существенное различие между NFC и Bluetooth/WiFi. Первый может быть использован для индукции электричества в пассивные компоненты (в пассивный NFC), а также просто для отправки данных. Это означает, что пассивные устройства не требуют собственного источника питания. Вместо этого они получают питание от электромагнитного поля, создаваемого активным NFC, когда оно входит в зону действия. К сожалению, технология NFC не обеспечивает достаточной индуктивности для зарядки наших смартфонов, но беспроводная зарядка QI основана примерно на том же принципе.
Частота передачи данных по NFC составляет 13,56 мегагерц. Вы можете отправлять данные со скоростью 106, 212 или 424 кбит/с. Это достаточно быстро для диапазона передачи данных — от контактных данных до обмена изображениями и музыкой.
Чтобы определить, какой тип информации будет доступен для обмена между устройствами, стандарт NFC в настоящее время имеет три различных режима работы. Возможно, наиболее распространенное использование (NFC) в смартфонах — это режим одноранговой связи. Это позволяет двум устройствам с поддержкой NFC обмениваться различной информацией друг с другом. В этом режиме оба устройства переключаются между активным при отправке данных и пассивным при получении.
Режим чтения/записи является односторонней передачей данных. Активное устройство, возможно ваш смартфон, связывается с другим устройством для считывания информации с него. Рекламные теги NFC тоже используют этот режим.
Последний режим работы — эмуляция карты. Устройство NFC функционирует как интеллектуальная или бесконтактная кредитная карта для того чтобы производить платежи или подключаться к системам оплаты общественного транспорта.
Сравнение с Bluetooth
Итак, чем отличается NFC от других беспроводных технологий? Вы подумаете, что NFC несильно-то и нужен, учитывая, что Bluetooth сильнее распространён и удерживает лидерство на протяжении многих лет (и, к слову, превалирует в упомянутых выше системах умного дома и умного производства). Тем не менее, есть несколько важных технических различий между ними, которые дают NFC некоторые существенные преимущества в определенных обстоятельствах. Основной аргумент в пользу NFC заключается в том, что он требует гораздо меньшего энергопотребления, чем Bluetooth. Это делает NFC идеальным для пассивных устройств, таких как упомянутые ранее интерактивные метки, поскольку они работают без основного источника питания.
Однако это энергосбережение имеет ряд существенных недостатков. В частности, дальность передачи значительно меньше, чем у Bluetooth. В то время как NFC имеет рабочий диапазон в 10 см, всего несколько дюймов, Bluetooth передаёт данные на расстоянии чуть более 10 метров от источника. Еще одним недостатком является то, что NFC немного медленнее, чем Bluetooth. Он передает данные с максимальной скоростью всего 424 кбит/с по сравнению с 2,1 Мбит/с для Bluetooth 2.1 или около 1 Мбит/с для Bluetooth Low Energy.
Но у NFC есть одно главное преимущество: более быстрое подключение. Из-за использования индуктивной связи и отсутствия ручного сопряжения соединение между двумя устройствами занимает менее одной десятой секунды. В то время как современный Bluetooth соединяется довольно быстро, NFC все еще очень удобен для определенных сценариев. И пока мобильные платежи — его неоспоримая сфера применения.
Samsung Pay, Android Pay и Apple Pay используют технологию NFC — хотя Samsung Pay работает по другому принципу, в отличие от других. Пока Bluetooth работает лучше для соединения устройств для передачи/обменом файлов, подключения к колонкам и т.д., мы надеемся, что NFC всегда будет иметь место в этом мире благодаря быстроразвивающимся технологиям мобильных платежей.
Кстати, вопрос к Хабру — а вы используете NFC-токены в своих проектах? Каким образом?
как настроить модуль бесконтактной оплаты
Аббревиатура NFC расшифровывается, как Near Field Communication, что в переводе означает “ближняя бесконтактная связь”. NFC — это модуль в гаджете, который помогает передавать данные с устройства на устройство на близком расстоянии, до 10 сантиметров. Свою популярность этот модуль получил в последние несколько лет, но если раньше им оснащались лишь флагманы, то теперь NFC поддерживается всеми смартфонами, если это не старая или слишком бюджетная модель.
Как работает NFC
NFC-чип довольно компактный, легко помещается в корпусе смартфона или любого другого гаджета. Работает он за счет индукции магнитного поля и может действовать в двух режимах — активном и пассивном. В активном режиме оба участника взаимодействия должны иметь собственный источник питания, а значит, собственное магнитное поле.
В пассивном режиме достаточно одного такого устройства, второе будет работать за счет магнитного поля первого.Как включить и настроить NFC
Первым делом, необходимо убедиться, что в смартфон установлен NFC-модуль. Обычно эта информация есть на самом смартфоне — производители делают отметку на тыльной стороне устройства. Для большей уверенности можно поискать в самом устройстве: «Настройки» — «Беспроводные сети» или «Подключенные устройства» — «Еще» — «NFC». Если последний пункт есть в списке — ваш смартфон оснащен этим модулем. Активируем его. Чтобы каждый раз не заходить в Настройки, можно активировать модуль в шторке уведомлений.
Дальше нужно установить приложение, с помощью которого будут программироваться метки, карты и сам смартфон. Для бесконтактной оплаты это Google Pay у андроидов, Apple Pay и Samsung Pay. Важно, чтобы и банковские карты, которые вы хотите привязать к устройству, тоже поддерживали бесконтактную оплату, иначе во время привязывания будет появляться ошибка.
Для программирования меток существуют разные программы, их можно найти в магазинах приложений Google Play и App Store. Например, NFC Tools.
Как пользоваться NFC
Оплата покупок с NFC
Перед первой оплатой надо привязать к устройству банковскую карту. Для этого нужно ввести номер карты, срок ее действия, CVV-код, а затем подтвердить свои действия кодом SMS-сообщения. Оно придет на номер, к которому привязана карта. Если введенных карт будет несколько — перед оплатой необходимо выбирать нужную карту, если она не установлена у вас по умолчанию.
Следующий шаг — установка пароля, графического ключа или отпечатка пальца для разблокировки экрана, если до этого у вашего устройства был незащищенный доступ к устройству. Это обязательное условие Pay-приложений, нужное для защиты данных банковских карт.
Для оплаты при помощи NFC достаточно приложить смартфон тыльной стороной к терминалу, при этом выведя его из режима ожидания, и подтвердить свои действия отпечатком пальца, паролем и графическим ключом. Приходит оповещение, покупка оплачена, вы великолепны.
Такая же ситуация с пропусками и проездными картами — вы вводите необходимые данные в телефон, привязывая карту или пропуск, и дальше все ваши действия сводятся к одному касанию смартфона до терминала.
Передача файлов и данных через NFC
NFC, как и Bluetooth, используется для передачи данных с устройства на устройство, но скорость NFC намного ниже, поэтому его используют только для передачи карточек контакта, небольших заметок. Для передачи нужна вспомогательная технология Android Beam, по умолчанию установленная аппарат.
Чтобы передать файлы заходим в «Настройки» — «Беспроводные сети» — «NFC» и ставим галочку напротив «Разрешить обмен данными при совмещении телефона с другим устройством». Если Android Beam не включен — включаем вручную. Запускаем файл, который нужно переслать и прикладываем друг к другу задние панели гаджетов, дожидаемся окна с предложением отправить файл и подтверждаем отправку.
NFC-метки
NFC модуль используется не только для оплаты покупок или передачи файлов — с ним можно облегчить свою повседневную жизнь. Достаточно приобрести специальные метки-стикеры, которые продаются в любом магазине техники, настроить их с помощью приложения на определенные действия. Подробнее вы можете прочитать об этом в нашей статье: Как пользоваться NFC: модуль в смартфоне и лайфхаки.
Безопасность
Бесконтактные оплаты, отсутствие лишних движений — это хорошо, но что насчет безопасности? Вполне логичный вопрос, не украдут ли данные банковской карты или не перехватят ли секретную заметку? Ответ — нет, не перехватят и не украдут.
Радиус действия NFC очень мал, всего 10 сантиметров. На таком расстоянии сложно незаметно взломать систему и проникнуть в гаджет. У функции Bluetooth радиус достигает десятков метров, и здесь шанс чужого вмешательства куда выше.
При оплате покупок через терминал никакая информация о карте не передается. Номер карты шифруется в специальный токен — случайно сгенерированный идентификатор, который и будет выступать в качестве главных реквизитов при оплате. Плюс, платеж проходит только после вашего подтверждения — приложенного отпечатка пальца или введенного пароля. Так что злоумышленник не сможет воспользоваться вашей картой, даже если у него будет ваш смартфон.
Заключение
Потенциал модуля NFC огромен, но пока что мы используем лишь его малую часть — для совершения покупок и передачи данных. Со временем он станет частью нашей жизни, как когда-то ею стал и смартфон, значительно упростит ее и сделает комфортнее.
Лайк — лучшее спасибо! 🙂
А вы пользуетесь NFC? Если нет — почему? Пишите в комментариях!
NFC. Как пользоваться, оплачивать с помощью модуля NFC.
Технологии развиваются не останавливаясь. Любое событие становится драйвером для нового скачка, новых идей. Сейчас наличие модуля NFC уже норма. Хотя многие еще думают зачем он нужен, не понимают, как пользоваться NFC, что это за непонятная технология. Хотя мало кто еще не сталкивался с этой технологией, люди просто не подозревают, что пользуются очень часто.
Появление модуля в смартфонах – стало ответным ходом на желания людей, а также же на появление самой технологии. Все для удобства, с пользой.
Nfc модуль — это дополнительная (отдельная) система беспроводной связи, которая устанавливается на самые разные мобильные устройства.
Что такое NFC.
Полное название выглядит так: “near field communication”. Наиболее точно, переводится: “ ближняя бесконтактная связь”.
Nfc модуль — это дополнительная (отдельная) система беспроводной связи, которая устанавливается на самые разные мобильные устройства.
В целом, похожа на всем знакомый блютуз, но только в общих чертах, отличий много:
- радиус действия ограничен 20 см. Обычно меньше. Для взаимодействия надо держать мобильники рядом.
- более высокая частота. Объясняется требованием к передачам информации за короткий интервал времени.
- короткое время соединения. Работает короткими связями. Он не поддерживает постоянный контакт. Время соединения не превышает 0,1 секунды.
- пассивный режим, без расходования заряда батареи (или крайне низкий расход). т.е. можно использовать, где нет постоянного источника тока.
- Небольшая себестоимость чипа. Эта особенность помогла начать распространению технологии. Сейчас NFC чип можно встретить уже в бюджетных смартфонах и планшетах.
Где устанавливается NFC.
- Банковская карта с NFC системой. Самое распространенное, сейчас есть фактически у каждого. Та самая, бесконтактная оплата – pay pass. Она построена на этой системе. Сейчас все банки перешли на выпуск бесконтактных карт (частично, потому что VISA перестала выпускать без модулей).
- Смартфон. Радио чип в телефоне уже не редкость. Через какое-то время, будет обыденным как наличие интернета. Nfc в телефоне позволяет оплачивать покупки, не доставая пластиковую карту. Возможность бесконтактных платежей, дало толчок массовому распространению.
Удобно, забыли кошелек дома – оплатили смартфоном. Сейчас можно выпустить виртуальную карту (т.е. без реального пластикового носителя), привязать к устройству. Такие обычно дешевле в обслуживании, бывают полностью бесплатны.
- Умные часы, планшетные компьютеры, информационные экраны. Цель установки – та же самая. Оплачивать.
Как пользоваться.
NFC оплата с телефона, в отличие от платежных карт, не работает “ из коробки”. Надо настраивать, подключать. Однако это занимает минуты.
Состоит из двух этапов:
Как настроить nfc в телефоне.
Настройка заключается в включении модуля или активации.
Настройка заключается в включении модуля или активации. По умолчанию, он включен на большинстве новых смартфонах.
Заходите в раздел настроек.
Выбираете пункт с настройками. Это может находиться в разделе беспроводных сетей, интернета, блютус, подключенных устройств.
Смотрите состояние. Не активен – выберите пункт “ включить”. На этом все.
Как настроить программу для работы с NFC модулем.
Для функционирования, понадобится определенное ПО. Есть несколько терминалов, которые работают в России. Одни универсальные. Другие заточены под конкретные условия. На некоторых телефонах, не разрешается параллельная работа платежных установок. Даже если подключите их – каждый раз придется подтверждать действия.
Отметим: все эти программы – бесплатные. Не берут комиссии.
Google Pay (Гугл пей, GPay, или ранее android Pay)
Система от IT-гиганта. Устанавливается на ОС Android. Установит можно из официального магазина Google Play. Для этого нужна учетная запись в Гугл.
Внимание! Если у вас телефон, от компании которая находится под санкциями США – могут быть проблемы.
После установки, при первом запуске, вас попросят внести информацию о себе. Адрес, телефон. Это требование законодательства.
Обязательно нужна будет блокировка экрана. Неважно каким образом, пароль, графический ключ….
Затем привязываем банковскую карту. Выбираем пункт “ добавить способ оплаты”. Вносим всю необходимую информацию. Дожидаемся смс с кодом активации. Ждем несколько минут, пока не придет уведомление от банка. Все, теперь можно оплачивать с использованием NFC модуля. Если несколько привязанных платежных средств- установите одну, по умолчанию.
В магазине, просто запустите приложение. На экране смартфона увидите выбранную карту и значок готовности. Поднесите к терминалу. Услышите характерный звук – все прошло.
Приложение покажет стоимость, название магазина (берется из данных терминала). Все будет сохраняться в истории платежей.
Отдельно стоит отметить, что GPay можно оплачивать в онлайн магазинах ( их количество увеличивается, даже многие интернет провайдеры сейчас подключились к нему). Также в приложение можно добавить идентификатор программы лояльности.
Google Pay (Гугл пей, GPay, или ранее android Pay)
Samsung Pay.
Аналогичная система от компании Самсунг. Написана также для ОС андроид.
Установить можно только на телефоны, произведенные Самсунгом. Для работы попросят завести аккаунт.
Привязка проходит точно так же. Особых сложностей не вызовет.
Особенность технологии корейских производителей — это использование технологии электромагнитной передачи данных параллельно с NFC. Т.е. вы сможете оплатить даже в старом терминале, где нужна магнитная лента
Apple Pay.
Бесконтактная оплата, разработанная для устройств на базе IOS.
Оплачивать можно только на разблокированных устройствах фирмы Эпл. При этом обязательная привязка к аккаунту.
SberPay.
Вот мы подошли к российским разработкам. Сбер пей, интегрирован в приложение “сбербанк-онлайн”, начиная с версии 10.0. Дополнительно ничего не надо устанавливать. Подключаются только с картами Сбербанка. При этом, сервис прекрасно работает на смартфонах, без сервисов Гугл.
Для подключения, в приложении выберите карту. Откройте раздел настройки. Там будет 2 пункта с бесконтактной оплатой: Gpay и SberPay. Выбираете подключить сберпей. Ждите подтверждения.
В отличие от предыдущих, здесь не требуется блокировка экрана. Перед оплатой, надо будет разблокировать само приложение.
Mir Pay.
Интересная альтернатива от НСПК, выпущенная для платежной системы “мир”. Работает только с указанными картами. В России, все банки обязаны работать с ПС МИР. В других странах – как повезет, но сильно не рассчитывайте. Сбербанк в этом плане интереснее.
Что ещё может модуль связи.
Передача информации, нужна не только для платежей. NFC – система широкого применения. Обмен информации между двумя телефонами – Android Beam. Скорость маленькая, но возможность есть. Установка разных меток. Это как создание QR-кодов, только считывать надо не камерой, а приложив телефон.
Думаю, в скором времени, мы увидим много вариантов.
Безопасность.
Оплата данным способом является безопасной:
- Платежная информация скрыта от продавца. Ему сообщается только код
- Потеря телефона – не так страшна. На банковской карте есть все необходимые данные для платежа. Здесь – нужно сначала телефон разблокировать.
- Перехват радиосигнала почти невозможен – радиус сигнала не превышает 20см.
Почему не будет работать.
Действительно, при наличии работающего модуля, в ряде случаев возникнут проблемы:
- Модифицированная прошивка – изменили родную ОС – программы сообщают о проблеме и возможных вирусах.
- ROOT- права. Ни одна программа не будет работать с включенным доступом администратора.
- Банк не поддерживает оплату. Увы, но такое тоже возможно. Крупные банки уже легко подключают любые свои карты, однако небольшие еще могут запаздывать.
- Страна. Тут все неоднозначно. Например, Gpay не функционирует на полуострове Крым. Возможны внутренние блокировки банка.
Подробное видео о возможностях NFC:
Как работает NFC и бесконтактные платежи на фитнес-браслетах и смарт-часах?
Оценка этой статьи по мнению читателей:Бесконтактные платежи приобрели огромную популярность за последние годы. Сегодня можно расплачиваться с помощью смартфона буквально везде и для многих пользователей такой способ оплаты стал основным.
Если вы еще ни разу не пробовали оплачивать покупки телефоном — сделать это очень легко. Главное, чтобы ваш смартфон поддерживал модуль NFC, а о том, как все настроить, можно прочесть в нашей статье «Как платить телефоном вместо карты?».
Но даже смартфон не всегда бывает под рукой, в отличие от фитнес-браслета или умных часов. И многим пользователям хотелось бы иметь возможность расплачиваться за товары одним прикосновением запястья к платежному терминалу.
Однако, здесь уже не все так просто, как в случае со смартфонами, и в этой статье мы расскажем обо всех нюансах использования NFC на фитнес-браслетах и смарт-часах.
NFC на Xiaomi Mi Band, Honor Band и других бюджетных фитнес-браслетах
Самой большой популярностью среди покупателей пользуются именно бюджетные фитнес-трекеры, на подобие Mi Band 4 или Honor Band 5. И, зачастую, все они выпускаются в двух модификациях — с модулем NFC и без него. Причем, NFC-версии делаются исключительно для внутреннего рынка Китая.
На это есть свои причины и о них чуть ниже будет сказано подробнее, но главное знать одну простую вещь: ни один фитнес-трекер ни в одной стране, включая Китай, нельзя использовать для бесконтактных платежей.
Обновлено 04.08.2020: Информация об отсутствии возможности бесконтактной оплаты уже не соответствует действительности, так как Xiaomi совместно с MasterCard выпустили модификацию браслета Mi Band 4 NFC с поддержкой бесконтактных платежей по NFC.
Браслеты Huawei Band 4 и Honor Band 5Под бесконтактными платежами подразумевается именно оплата, когда деньги снимаются с карты Visa/Mastercard, которая подключена к устройству с NFC.
То есть, для совершения бесконтактных платежей нельзя использовать ни один из этих трекеров (по ссылкам вы можете почитать наши подробные обзоры данных устройств):
Более того, ровно так же дела обстоят и с популярными трекерами от компании Amazfit (Amazfit Bip, Amazfit GTR или Amazfit GTS).
И пусть вас не смущает тот факт, что все эти фитнес-браслеты используются в Китае для оплаты в магазинах через платежные системы Alipay и WeChat. Дело в том, что эти платежные системы не имеют никакого отношения к NFC и работают они на любых фитнес-браслетах без модуля NFC.
Принцип их работы завязан на QR-кодах. То есть, в момент оплаты нужно выбрать на своем браслете систему Alipay и на экране появится специальный QR-код, который кассир считывает сканером и происходит оплата. NFC не принимает никакого участия в этих платежах и об использовании таких платежных систем, как Google Pay или Samsung Pay не может идти речи.
Для чего же тогда нужен модуль NFC на Mi Band и других фитнес-трекерах?
NFC очень активно используется на территории Китая для эмуляции транспортных карт. То есть, с помощью браслета можно оплачивать проезд в автобусах или метро в более, чем 160 городах Китая.
Принцип работы очень прост. Вначале необходимо в приложении Mi Fit (или другом, в зависимости от бренда) добавить свою транспортную карту, после этого для оплаты проезда достаточно лишь прикоснуться браслетом к соответствующему терминалу в метро или другом транспорте Китая:
© XiaomiНо в других странах так сделать не получится, так как официально доступны только китайские транспортные карты и соответствующие терминалы.
Кроме того, NFC во всех этих браслетах можно использовать в качестве карт доступа и открывать, скажем, «умный» дверной замок MiJia Smart Door Lock:
MiJia Smart Door LockНо, опять-таки, все это касается лишь территории Китая. За пределами Китая NFC не имеет никакого смысла и на момент написания данной статьи это лишь пустая трата денег.
Есть еще одно применение этому модулю — так называемые NFC-метки. Но и они пока не работают на упомянутых трекерах, по крайней мере без установки на устройства модифицированной версии прошивок.
Поэтому, при выборе фитнес-браслета, не имеет никакого смысла искать его версию с NFC.
Исключение составляют лишь трекеры компании FitBit, а именно, следующие модели:
- Fitbit Versa 2
- Fitbit Ionic
- Fitbit Charge 3
На этих устройствах поддерживается платежная система Fitbit Pay, которая работает в любых местах, где есть стандартный значок бесконтактной оплаты:
Но сама платежная система Fitbit Pay доступна далеко не во всех странах. Поэтому, прежде, чем покупать трекер Fitbit нужно убедиться, что в вашей стране работает Fitbit Pay. Список стран и банков можно найти на официальном сайте системы Fitbit Pay.
NFC на смарт-часах Samsung Galaxy Watch, Apple Watch или Garmin
С умными часами все обстоит иначе. NFC на смарт-часах действительно используется в основном для бесконтактных платежей. Но проблема состоит в том, что каждый производитель продвигает свою платежную систему. Поэтому, при выборе умных часов нужно знать, какая именно платежная система поддерживается и в каких странах она доступна.
Вот основные бренды и их платежные системы:
Apple Pay
Умные часы Apple Watch поддерживают бесконтактные платежи по NFC только через платежную систему Apple Pay. Но система эта работает во многих страна и при покупке Apple Watch можно не переживать об этом. Полный перечень стран с поддержкой Apple Pay размещен на официальной странице системы.
Samsung Pay
Эта платежная система поддерживается на всех смарт-часах от компании Samsung. Использовать любые другие платежные системы, включая самую популярную Google Pay, на таких устройствах невозможно. Система Samsung Pay распространена далеко не так широко, как Apple Pay или Google Pay. К примеру, только 7 стран в Европе поддерживают Samsung Pay, полный список можно найти на официальной странице.
Google Pay
Это самая популярная платежная система среди всех, рассмотренных выше. Именно она используется на Android-смартфонах и поддерживается практически во всех странах. Что касается умных часов, то Google Pay работает только на смарт-часах с фирменной операционной системой Wear OS. К сожалению, популярность этой ОС не идет ни в какое сравнение с watchOS от Apple или Tizen от Samsung.
Среди наиболее известных смарт-часов на Wear OS можно назвать следующие:
- Fossil Sport и Fossil Gen 5
- TicWatch E2 и TicWatch Pro
- Misfit Vapor X и Misfit Vapor 2
- Huawei Watch 2
- Tag Heuer Connected
- Michael Kors Access Sofie
- Casio Pro Trek WSD-F30
Garmin Pay
Это платежный сервис от компании Garmin, который работает на следующих смарт-часах:
- Garmin Vivoactive 3
- Garmin Forerunner 645
- Garmin Fenix 5/5S/5X
- Garmin MARQ
- Garmin D2 Delta
Этот сервис достаточно популярен во многих странах, включая СНГ. Полный список стран можно увидеть на официальной странице платежной системы.
Что касается популярных часов Huawei Watch GT 2 и подобных (Huawei Watch GT, Honor Watch Magic, Honor Watch Magic 2), они вообще не поддерживают платежи по NFC. Даже фирменный сервис Huawei Pay, доступный на текущий момент в Китае и России, работает только на смартфонах Huawei.
Подытоживая все вышесказанное об NFC на смарт-часах, можно сделать следующие выводы. В отличие от фитнес-трекеров, NFC-модуль здесь действительно используется для бесконтактных платежей. Более того, для оплаты любыми смарт-часами не нужны специальные терминалы или оборудование.
Главное, что нужно знать при выборе смарт-часов — это тип платежной системы, которую они поддерживают и список стран, в которых она работает. На Apple Watch невозможно использовать платежную систему Samsung Pay, равно как и на смарт-часах Galaxy Watch установить Google Pay. Поэтому следует заранее определиться с тем, какой платежный сервис вы будете использовать.
P.S. Мы открыли Telegram-канал и сейчас готовим для публикации очень интересные материалы! Подписывайтесь в Telegram на первый научно-популярный сайт о смартфонах и технологиях, чтобы ничего не пропустить!
Понравилась статья? Поделитесь с другими:
Как бы вы оценили эту статью?
Нажмите на звездочку для оценки
Оценить!Внизу страницы есть комментарии…
Напишите свое мнение там, чтобы его увидели все читатели!
Если Вы хотите только поставить оценку, укажите, что именно не так?Отправить
Большое спасибо за отзыв!
Что такое NFC и как этим пользоваться? Часть 1 – MediaPure.Ru
Технология NFC (аббр. от Near Field Communication) позволяет обмениваться данными между вашим смартфоном и другими телефонами под управлением ОС Android с поддержкой NFC, задействуя функцию Android Beam. Главная особенность этой технологии — малый радиус действия (до 10 см), позволяющий осуществлять бесконтактный обмен данными между устройствами, расположенными на небольших расстояниях: например, между считывающим терминалом и сотовым телефоном или пластиковой смарт-картой. К примеру, вы сможете передавать веб-адреса, положение на карте, приложения из Google Play Market и контакты на другие телефоны под управлением ОС Android. Помимо всего прочего, есть возможность обмениваться фотографиями, музыкой и видео между телефонами Sony Xperia. Как пользователь смартфона данной линейки, буду рассказывать на его примере. Хотя в развитии и внедрении NFC активно участвуют и другие компании, выпускающие высокотехнологичные продукты: Google, Intel, Samsung, Nokia, Visa, MasterCard, Citigroup, Barclaycard и другие.
Я использую NFC в смартфоне для быстрой синхронизации с bluetooth наушниками Sony MDR-1RBT или беспроводной акустической системой Sony SRSBTM8. Если вы ни разу не применяли NFC, то можете активировать эту функцию на своем смартфоне и приложить проездной на метро, чтобы увидеть информацию о нем на дисплее смартфона. Дабы вас не запутать, стоит отметить, что NFC обладает существенным преимуществом над Bluetooth — быстрое время установки соединения. То есть вместо процесса «спаривания» (pairing) 2-х устройств при применении Bluetooth, связь между двумя устройствами NFC устанавливается сразу (менее чем за 1/10 секунды), но данные (например, аудиопоток в Bluetooth наушниках) будут все-равно передаваться средствами Bluetooth. Чтобы избежать долгого процесса «спаривания», NFC используется только для установки соединений в беспроводных технологиях, таких как Bluetooth.
Как вы уже поняли, в качестве «носителя» NFC-чипа мобильный телефон (смартфон) выбран не случайно, так как устройство массовое и всегда рядом со своим владельцем. Последним трендом в сфере NFC стало параллельное развитие сервисов на базе смарт-карт и мобильных устройств:
Оба вышеупомянутых варианта обеспечивают возможность построения универсальной NFC-экосистемы, где смарт-карта или смартфон с интегрированным NFC-чипом превращаются в многоцелевые устройства, выступая как:
- платежное средство (виртуальный кошелек)
- средство идентификации владельца
- ключ
- бонусная карта
- проездной билет
NFC-чип может содержать большие объёмы данных, при необходимости шифруя их. В настоящее время NFC-решения уже применяются во многих областях. Например, с помощью этой технологии осуществляется бронирование и продажа электронных билетов, оплата проезда в общественном транспорте и парковки автомобилей, NFC-технология активно используется также в сфере услуг и развлечений. Анализируя возможности NFC, можно с уверенностью прогнозировать ее потенциальную востребованность в сфере безопасности и контроля доступа.
Бесконтактная инфраструктура и бесконтактные платежи уже достаточно хорошо развитые в системе общественного транспорта, довольно быстро появляются и в других отраслях. Операторы связи, производители мобильных устройств, банковский сектор и иные платежные системы все чаще стремятся к использованию бесконтактных платежей.
Самое распространенное в мире устройство, способное в полной мере раскрыть весь потенциал NFC-технологии – это, несомненно, мобильный телефон. В сочетании с NFC он способен объединить в себе весь функционал опций и услуг, какие только может предоставить использование смарт-карт.
Возможно, сегодня повсеместное использование NFC кажется футуристическим, однако в самом ближайшем будущем эта технология прочно войдёт в нашу жизнь – точно так же, как Wi-Fi, Bluetooth, USB.
В существующий функционал смартфонов Sony c технологией NFC также входит возможность сканирования метки NFC. Метки NFC представляют собой небольшие программируемые информационные зоны, которые можно использовать в торговых и рекламных зонах: встраивать в афиши, всевозможные рекламные щиты, а также на полках с продукцией в розничных магазинах. Прикоснувшись к метке, вы можете получить дополнительную информацию: карты, веб-адреса и трейлеры.
Функция NFC активируется при соприкосновении двух устройств с поддержкой этой технологии. Максимальное расстояние считывания составляет около 1 см, что позволяет избежать ложного срабатывания функции.
Как передать файл с помощью технологии NFC? (на примере Xperia P)
Передача контакта на другой телефон с помощью NFC
- Убедитесь, что на обоих телефонах включены функции NFC и Android Beam и что экраны обоих телефонов активны.
- Чтобы просмотреть контакты в телефоне, на главном экране коснитесь значка “Экраны приложений”, а затем — значка “Контакты”.
- Выберите контакт, который нужно отправить.
- Расположите передающий и принимающий телефоны задними частями друг к другу так, чтобы их зоны распознавания NFC соприкасались. После установки подключения телефоны завибрируют и раздастся короткий звуковой сигнал. Появится миниатюра контакта.
- Коснитесь миниатюры, чтобы начать передачу.
- По завершении передачи контактная информация будет сохранена на принимающем телефоне и отображена на его экране.
Передача музыкального файла на другой телефон с помощью NFC
- Убедитесь, что на обоих телефонах включены функции NFC и Android Beam и что экраны обоих телефонов активны.
- Чтобы открыть проигрыватель Walkman™, перейдите на главный экран, коснитесь значка “Экран приложений”, а затем выберите WALKMAN.
- Перейдите на вкладку МОЯ МУЗЫКА, чтобы открыть медиатеку.
- Выберите музыкальную категорию и найдите дорожку, которую нужно отправить.
- Коснитесь дорожки для ее воспроизведения. Затем можно коснуться значка “Пауза”, чтобы приостановить воспроизведение дорожки. Передача возможна, когда дорожка воспроизводится или приостановлена.
- Расположите свой телефон и принимающий телефон задними частями друг к другу так, чтобы их зоны распознавания NFC соприкасались. После установки подключения телефоны завибрируют и раздастся короткий звуковой сигнал. Появится миниатюра дорожки.
- Коснитесь миниатюры, чтобы начать передачу.
- По завершении передачи на принимающем телефоне автоматически начнется воспроизведение музыкального файла. Одновременно файл будет сохранен на принимающем телефоне.
Примечание. Копирование, отправка и передача объектов, защищенных авторским правом, может быть невозможна.
Передача фотографии или видеозаписи на другой телефон с помощью NFC
- Убедитесь, что на обоих телефонах включены функции NFC и Android Beam и что экраны обоих телефонов активны.
- Для просмотра фотографий и видеозаписей, хранящихся на телефоне, перейдите на главный экран, коснитесь значка “Экран приложений”, а затем выберите Альбом.
- Коснитесь нужной фотографии или видеозаписи.
- Расположите передающий и принимающий телефоны задними частями друг к другу так, чтобы их зоны распознавания NFC соприкасались. После установки подключения телефоны завибрируют и раздастся короткий звуковой сигнал. Появится миниатюра фотографии или видеозаписи.
- Коснитесь миниатюры, чтобы начать передачу.
- По завершении передачи фотография или видеозапись будет отображена на экране принимающего телефона. Одновременно объект будет сохранен на принимающем телефоне.
Передача веб-адреса на другой телефон с помощью NFC
- Убедитесь, что на обоих телефонах включены функции NFC и Android Beam и что экраны обоих телефонов активны.
- Коснитесь значка “Экран приложений” на главном экране.
- Чтобы открыть веб-браузер, выберите Браузер.
- Загрузите веб-страницу, которую нужно передать.
- Расположите передающий и принимающий телефоны задними частями друг к другу так, чтобы их зоны распознавания NFC соприкасались. После установки подключения телефоны завибрируют и раздастся короткий звуковой сигнал. Появится миниатюра веб-страницы.
- Коснитесь миниатюры, чтобы начать передачу.
- По завершении передачи веб-страница будет отображена на экране принимающего телефона.
NFC — необходим или желателен? — android.mobile-review.com
13 декабря 2018
Макс Любин
Я выпустил свой новый курс на Udemy, Kubernetes By Example .Зарегистрируйтесь сейчас, чтобы получить бесплатный пожизненный доступ!В этой статье не рассматривается, как настроить сервер NFS, вместо этого мы предполагаем, что у нас уже есть настроенный сервер NFS и мы хотим настроить клиент NFS для подключения к нему. Мы создали проект NFS vagrant на github, чтобы помочь вам следовать этому примеру. В нашем примере:
+ -------------------------- + + --------------------- ----- + | | | | | nfs-хранилище | | nfs-client | | (IP: 10.0.6.10) | | | | | | | | | | | | | | | | | | | | + ----------------- + | | + --------------- + | | | / nfs / export_ro || / mnt / ref_data | | | + ----------------- + | | + --------------- + | | | | | | + ----------------- + | | + --------------- + | | | / nfs / export_rw || / mnt / backups | | | + ----------------- + | | + --------------- + | | | | | | | | | + -------------------------- + + --------------------- ----- +
В проекте vagrant сервер nfs (nfs-storage) уже будет настроен для вас. Итак, вам просто нужно настроить клиент nfs для доступа к 2 папкам NFS, доступным с помощью nfs-storage.
Для начала на клиенте NFS вы устанавливаете:
[root @ nfs-client mnt] # yum install nfs-utils
Затем проверьте, может ли ваш клиент запросить доступные экспортные данные:
[root @ nfs-client mnt] # showmount -e 10.0.6.10 Список экспорта для 10.0.6.10: / nfs / export_rw * / nfs / export_ro *
Затем мы попытаемся смонтировать их, сначала нам нужно создать точки монтирования для этих экспортируемых файлов:
$ mkdir -p / mnt / резервные копии $ mkdir -p / mnt / ref_data
Теперь мы можем монтировать их (непостоянно) с помощью команды mount:
[root @ nfs-client ~] # монтировать -t nfs 10.0.6.10: / nfs / export_ro / mnt / ref_data [root @ nfs-client ~] # mount -t nfs 10.0.6.10:/nfs/export_rw / mnt / backups
Вы можете подтвердить, что это сработало, выполнив любую из следующих команд:
$ mount # или же $ df -h
Теперь вы можете попробовать создать контент внутри точек монтирования и будет.
Автоматическое монтирование папок NFS
Мы можем монтировать NFS постоянно, добавив запись в файл / etc / fstab
:
10.0.6.10:/nfs/export_ro / mnt / ref_data nfs soft, timeo = 100, _netdev, ro 0 0 10.0.6.10: / nfs / export_rw / mnt / backups nfs soft, timeo = 100, _netdev, rw 0 0
Обратите внимание, что дополнительные параметры монтирования nfs можно найти здесь:
$ man nfs # также смотрите следующие общие параметры монтирования: $ человек маунт
Здесь мы использовали «soft», чтобы при монтировании возникала ошибка, а не зависало (хотя это может вызвать повреждение данных). Также мы устанавливаем (timeo) ut равным 100 децисекунд (10 секунд). Теперь мы проверим это, запустив:
$ mount -a
, вы можете выполнить mount
или df -h
.
Примечание: вы также можете выполнить автоматическое монтирование, например, с помощью инструмента под названием autofs или создания настраиваемой цели systemd. Также можно использовать инструмент под названием sshfs.
Попробуйте пройти тест RHCSA
К концу этой статьи вы должны будете ответить на следующие вопросы:
В этом тесте мы предположим, что мы создали 2 точки монтирования / mnt / backups и / mnt / ref_data. Также IP-адрес нашего NFS-сервера — 10.0.6.10.
Какая команда устанавливает пакеты на стороне клиента nfs?
$ yum install nfs-utils
Какая команда проверяет, какие папки наш NFS-сервер сделал доступными?
$ showmount -e 10.0.6.10
Какая команда позволяет вручную монтировать эти папки?
$ mount -t nfs 10.0.6.10:/nfs/export_ro / mnt / ref_data
$ mount -t nfs 10.0.6.10:/nfs/export_rw / mnt / backups
Какую команду можно запустить для проверки монтирования команда сработала?
$ mount
# или
$ df -h
# примечание: lsblk не будет перечислять их, поскольку они lsblk перечисляют только локально подключенные устройства.
Какие записи нам нужно добавить в файл fstab, чтобы сделать эти 2 монтирования постоянными?
10.0.6.10: / nfs / export_ro / mnt / ref_data nfs soft, timeo = 100, _netdev, ro 0 0
10.0.6.10:/nfs/export_rw / mnt / backups nfs soft, timeo = 100, _netdev, rw 0 0
Полное руководство клиента и сервера сетевой файловой системы
В период зарождения компьютеров компания SUN Microsystems разработала технологию, которая упростила доступ к файлам с других компьютеров по сети. Эта технология дала новое измерение для доступа к данным через сеть и даже сегодня активно используется в организациях.Преимущество этой технологии заключается в том, что она делает каталоги и разделы в удаленной системе доступными, как если бы это был локальный каталог или файловая система.
RFC № 1094 от IETF посвящен этой технологии, называемой сетевой файловой системой или NFS. NFS работает по протоколу IP, и, следовательно, он может быть доступен для любой системы, работающей по TCP / IP. Это заставило NFS играть важную роль в центральной системе хранения. Хотя первоначальная версия NFS работала через UDP, а не TCP, более поздние усовершенствования и итерации в протоколе заставили его работать и через TCP.
Первоначальная версия под названием NFS Version 1 никогда не была выпущена для широкой публики, но использовалась SUN для внутренних экспериментов. Как и http, за исключением NFS версии 4, все остальные версии не имели состояния.
Примечание: Протокол без сохранения состояния — это протокол, в котором каждый запрос выполняется без знания или информации о предыдущих запросах. Это означает, что каждый запрос не зависит друг от друга.
Различные файловые системы доступны на одной машине с помощью API, называемого виртуальной файловой системой.Виртуальная файловая система заботится обо всех файловых системах, смонтированных в системе. Аналогичным образом VFS заботится и о NFS. Следовательно, операционная система чувствует, что обращается к локальной файловой системе. Скорость чтения и записи будет медленной по сравнению с локальной файловой системой, потому что все операции выполняются через сеть (но благодаря развитию сетевых технологий даже это узкое место в производительности существенно улучшилось). Давайте теперь рассмотрим некоторые примечательные моменты, касающиеся NFS.
- Смонтированная файловая система NFS очень похожа на локальную файловую систему на машине
- NFS не раскрывает расположение файла в сети
- Сервер NFS может иметь совершенно иную архитектуру и операционную систему, чем клиент
- Он также никогда не раскрывает базовую файловую систему на удаленной машине.
Небольшое понимание VFS будет дополнительным преимуществом, прежде чем мы начнем работать с NFS.
Что такое VFS и как NFS работает поверх VFS?
VFS создает один простой интерфейс для ядра Linux для доступа к различным файловым системам, находящимся под ним.Сегодня Linux поддерживает большое количество различных файловых систем благодаря VFS. Приведенная ниже диаграмма поможет понять, как работает VFS.
Как показано на рисунке выше, все запросы на обычные действия в файловой системе, такие как, например, определение размера файла, создание и удаление файлов, выполняются VFS для системы (и эти операции, которые выполняются файловой системой VFS называются операциями vnode).
Эти простые операции, выполняемые пользователем, позже преобразуются в реальные действия в базовой файловой системе.Следовательно, даже если смонтирован раздел / общий ресурс NFS, все операции с этим разделом также выполняются VFS. Следовательно, операционная система считает, что смонтированная файловая система NFS является локальной файловой системой, как и другие.
Такие технологии, как NFS и NIS, полагаются на так называемый RPC (удаленный вызов процедур). RPC помогает преобразовать обычные операции, такие как запись данных, изменение разрешений и т. Д. В смонтированной файловой системе NFS, в удаленное действие на сервере NFS, который смонтирован на клиенте. Это работает следующим образом: как только VFS (виртуальная файловая система) получает запрос на выполнение операции при монтировании NFS, клиент NFS преобразует тот же самый запрос в эквивалентный запрос RPC на сервере NFS.
Период ожидания устанавливается для каждого запроса RPC, который клиент NFS отправляет серверу. Если сервер не отвечает на запрос, в течение периода ожидания клиент повторно передает запрос. Следовательно, даже если сервер NFS выходит из строя, клиенты продолжают отправлять запросы RPC на сервер, и как только сервер возвращается в режим онлайн, он выполняет нормальные операции, как будто ничего не произошло.
Другая технология, которая заставляет NFS работать с разными операционными системами и архитектурами, называется XDR (внешние представления данных).Эта технология позволяет различным операционным системам использовать один и тот же общий ресурс NFS. Запрос сначала преобразуется в запрос формата XDR, который затем преобразуется обратно в локальный резидентный формат на сервере.
Как настроить сервер NFS?
Для настройки сервера и клиента NFS мы будем использовать две машины. Один для клиента NFS, а другой для сервера NFS.
Сервер NFS — 192.168.0.105 (slashroot1)
Клиент NFS — 192.168.0.104 (slashroot2)
Начнем с настройки нашего сервера NFS (192.168.0.105) на Red Hat Enterprise Linux (RHEL 5). Сначала мы установим необходимые пакеты на сервер, а затем проанализируем разницу между различными версиями протокола NFS и методами его реализации на клиенте.
Для настройки сервера NFS на RHEL и Centos вам потребуются два важных пакета, упомянутых ниже.
Пакетnfs-utils предоставляет возможности сервера NFS и необходимые инструменты.Пакет Portmap — это пакет, который прослушивает запросы, основанные на RPC. Portmap очень необходима, если вы используете nfs версии 1,2 или 3.
Как мы обсуждали ранее, запросы, сделанные клиентом, сначала преобразуются в эквивалентный запрос RPC, который затем принимается демоном RPC на сервере. Сервер NFS (который предоставляется пакетом portmap в rhel / centos). Давайте проверим, установлены ли эти два пакета на сервере.
[root @ slashroot1 ~] # rpm -qa | grep portmap портмап-4.0-65.2.2.1 [root @ slashroot1 ~] # rpm -qa | grep nfs nfs-utils-1.0.9-40.el5 nfs-utils-lib-1.0.8-7.2.z2 [root @ slashroot1 ~] #
Эти пакеты уже установлены на нашем сервере. Если у вас их нет, вы можете использовать диспетчер пакетов yum для их установки, как показано ниже.
[root @ slashroot1 ~] # yum install nfs-utils portmap
Простота настройки чего-либо в Linux заключается в количестве редактируемых файлов конфигурации. NFS хорошо справляется с этим, потому что для начала вам нужно отредактировать только один файл с именем / etc / exports .Первоначально файл пуст, и его необходимо настроить в соответствии с требованиями.
Записи в файле / etc / exports довольно легко понять. Давайте рассмотрим метод, используемый для создания записи в этом файле.
SHARE PATH: CLIENT (OPTIONS) CLIENT (OPTIONS)
SHARE PATH — Здесь упоминается папка для совместного использования. Например, если вы хотите предоставить общий доступ к папке с именем / data, , вам нужно ввести здесь / data.
КЛИЕНТ — Клиент указывает имя хоста / IP-адрес, которому будет разрешен доступ к этому общему ресурсу.Другими словами, машины, упомянутые здесь, смогут монтировать этот общий ресурс.
ОПЦИИ — это основная часть в NFS, требующая особого внимания, поскольку упомянутые здесь параметры будут влиять на производительность, а также на то, как клиенты получают доступ к общему ресурсу.
Доступно несколько вариантов. Давайте пройдемся по некоторым из них и поймем, что они делают.
ro : этот параметр означает только чтение.Это означает, что у клиента есть только разрешение на чтение данных из общего ресурса, но нет разрешения на запись.
rw : Эти параметры обозначают чтение и запись. Это позволяет клиентскому компьютеру иметь права как на чтение, так и на запись в каталоге.
no_root_squash: Этот параметр необходимо понимать очень внимательно, поскольку он может стать узким местом безопасности на сервере. Если пользователь «root» на клиентской машине монтирует определенный общий ресурс с сервера, то по умолчанию запросы, сделанные пользователем root, выполняются от имени пользователя с именем «никто», вместо root.Что является плюсом с точки зрения безопасности, потому что ни один пользователь root на клиентской машине не может нанести вред серверу, потому что запросы выполняются не как root, а как никто.
с использованием опции no_root_squash отключит эту функцию, и запросы будут выполняться от имени пользователя root, а не от кого-либо. Это означает, что пользователь root клиента будет иметь такую же доступность в общем ресурсе, как пользователь root сервера.
Я никогда не рекомендую использовать эту опцию, если она вам не понадобится по каким-либо явным причинам.
async: Как я уже упоминал в разделе VFS (виртуальная файловая система), каждый запрос к серверу nfs от клиента сначала преобразуется в вызов RPC, а затем отправляется в VFS на сервере. VFS обработает запрос к базовой файловой системе для завершения.
Теперь, если вы используете опцию async, как только запрос будет обработан в базовой файловой системе для выполнения, сервер nfs отвечает клиенту, говоря, что запрос выполнен.Сервер NFS не ожидает завершения полной операции записи на базовом физическом носителе, прежде чем ответить клиенту.
Хотя это немного ускоряет работу, но может привести к повреждению данных. Вы можете сказать, что сервер nfs лжет клиенту о том, что данные записываются на диск (что произойдет, если сервер будет перезагружен в это время … данных не осталось …)
sync: Параметр синхронизации работает наоборот. В этом случае сервер NFS ответит клиенту только после того, как данные будут полностью записаны на основной носитель. Это приведет к небольшому отставанию в производительности.
Как создать общий ресурс NFS в Linux
Поскольку мы установили необходимый пакет, а также рассмотрели метод и параметры, используемые для совместного использования. Теперь давайте создадим общий ресурс и смонтируем его на клиентской машине.
[root @ slashroot1 ~] # cat / etc / exports / данные 192.168.0.104 (rw) [root @ slashroot1 ~] #
Из приведенного выше общего ресурса ясно видно, что мы предоставили / data клиенту NFS под названием 192.168.0.104, и предоставил права на чтение и запись.
Давайте теперь запустим необходимые службы на сервере NFS, чтобы этот общий ресурс работал.
[root @ slashroot1 ~] # /etc/init.d/nfs start Запуск служб NFS: [OK] Запуск квот NFS: [OK] Запуск демона NFS: [OK] Запуск монтирования NFS: [OK] [root @ slashroot1 ~] # / etc / init. d / начало portmap Запуск карты портов: [OK]
Не волнуйтесь, мы пройдем через те дополнительные службы, которые начали работать с nfs (квоты NFS, демон NFS, монтирование NFS) и т. Д. Рекомендуется добавлять эти службы в службы запуска, так как у клиента не возникнет никаких проблем после перезагрузки сервера. .
Давайте поместим эти службы в сценарий запуска с помощью команды chkconfig.
[root @ slashroot1 ~] # chkconfig nfs на [root @ slashroot1 ~] # chkconfig portmap включен
Теперь давайте смонтируем этот общий ресурс на клиенте (slashroot2 — 192.168.0.104) с помощью команды mount.
[root @ slashroot2 ~] # монтировать 192.168.0.105:/data / mnt [root @ slashroot2 ~] # df -h Используемый размер файловой системы Доступное использование% Установлено на / dev / sda1 38 ГБ 5,6 ГБ 31 ГБ 16% / tmpfs 252M 0 252M 0% / dev / shm 192.168.0.105:/data 38G 2.8G 34G 8% / мнт [root @ slashroot2 ~] #
Примечание: Для монтирования файлов через NFS необходимо, чтобы служба portmap работала как на сервере, так и на клиентах. В большинстве дистрибутивов эта функция включена по умолчанию.
Итак, мы смонтировали экспорт NFS с сервера 192.168.0.5 в / mnt. Теперь клиент может выполнять обычные операции с общим ресурсом, как если бы он находился на любом локальном жестком диске. Red Hat Enterprise Linux использует NFS версии 3 по умолчанию, когда вы монтируете каталог на клиенте без указания каких-либо параметров.
Давайте рассмотрим различные процессы на сервере, которые обеспечивают работу NFS.
rpc.mountd : это процесс на сервере, который ожидает запросов на монтирование от клиентов. Этот процесс подтверждает экспорт на сервере. запуск службы nfs на сервере также запускает эту службу.
rpc.statd : Этот процесс информирует клиентов nfs о текущем состоянии сервера nfs. Этот процесс также запускается, если вы запустите службу nfslock из сценария инициализации.
rpc.quotad: Этот процесс реализует те же детали, связанные с квотами, в локальной системе для удаленного пользователя.
Все коммуникации в NFS до версии 3 (по умолчанию) происходят через службу, называемую portmap. Итак, чтобы перечислить службы NFS, которые работают на сервере, нам нужно увидеть, какой порт работает для какой службы через RPC. В нем также будут перечислены службы, не связанные с NFS, поскольку RPC используется многими другими службами.
[корень @ slashroot1 ~] # rpcinfo -p программа по сравнению с протоколом 100000 2 TCP 111 преобразователь портов 100000 2 UDP 111 преобразователь портов 100024 1 UDP 880 статус 100024 1 tcp 883 статус 100011 1 udp 620 rquotad 100011 2 udp 620 rquotad 100011 1 tcp 623 rquotad 100011 2 tcp 623 rquotad 100003 2 удп 2049 нфс 100003 3 удп 2049 нфс 100003 4 удп 2049 нфс 100021 1 UDP 60385 nlockmgr 100021 3 udp 60385 nlockmgr 100021 4 UDP 60385 nlockmgr 100003 2 tcp 2049 нфс 100003 3 tcp 2049 nfs 100003 4 tcp 2049 nfs 100021 1 tcp 54601 nlockmgr 100021 3 tcp 54601 nlockmgr 100021 4 tcp 54601 nlockmgr 100005 1 установленный udp 649 100005 1 tcp 652 установлен 100005 2 udp 649 смонтировано 100005 2 tcp 652 смонтировано 100005 3 udp 649 смонтировано 100005 3 tcp 652 смонтировано [root @ slashroot1 ~] #Команда
rpcinfo, как показано выше, может использоваться для вывода списка служб и портов, которые работают через RPC. Таким образом, весь первоначальный запрос на монтирование удаленного общего ресурса поступает на порт 111 (который является портом RPC по умолчанию) на сервере, который предоставляет номер порта, связанный с различными службами NFS.
Службы, которые запускаются через карту портов RPC inform, всякий раз, когда они запускаются, portmap назначит процессу номер порта и номер программы. клиент, которому требуется соединение с одной из карт порта контактов службы RPC на порту 111, который интерн предоставит номер порта для запрошенной программы.
Как упоминалось ранее, Linux-машина по умолчанию использует UDP для NFS, если вы не укажете TCP при монтировании на стороне клиента.Следовательно, вы можете видеть как TCP-, так и UDP-порты, работающие на сервере, через portmap. NFS версии 4 реализует это отдельно, что мы обсудим позже в этом посте. Если по какой-либо причине вы не можете увидеть порт NFS и номер программы, зарегистрированные в portmap, перезапуск службы nfs повторно зарегистрирует службу с помощью portmap.
Варианты подключения клиента NFS
NFS предоставляет множество вариантов подключения общих ресурсов на клиенте. Основная причина обсуждения этого заключается в том, что большинство параметров не активируются, пока клиент не укажет их явным аргументом во время монтирования.
Давайте рассмотрим некоторые параметры, которые можно применить во время монтирования NFS.
Давайте вернемся к нашему ранее смонтированному общему ресурсу на клиентской машине и сделаем его постоянным, добавив запись fstab.
192.168.0.105:/data / mnt nfs по умолчанию 0 0
Эта запись fstab, показанная выше, будет монтировать удаленный общий ресурс nfs во время загрузки с параметрами по умолчанию. Однако есть некоторые дополнительные параметры, которые можно применить к этому креплению.
В NFS есть что-то, что называется мягким и жестким монтажом. Давайте разберемся с ними и их реализуем в нашем монтировании nfs.
Мягкое монтирование в NFS
Предположим, у вас есть какой-то процесс на вашем клиентском компьютере, например, веб-сервер Apache обращается к смонтированному общему ресурсу и файлам в нем. Но из-за некоторой проблемы на сервере NFS запрос, сделанный Apache для файла в общей папке NFS, не может быть выполнен. В этом случае клиент NFS ответит процессу (в нашем случае Apache) сообщением об ошибке.
Большинство процессов принимают ошибку. Но все зависит от того, как разработан процесс обработки этих ошибок. Иногда это может вызвать нежелательное поведение и даже повредить файлы.
Мягкое крепление можно выполнить следующим способом.
192.168.0.105:/data / mnt nfs rw, soft 0 0
Жесткий монтаж в NFS
Жесткий монтаж немного отличается от мягкого. Если процесс, которому требуется файл из общего ресурса nfs, не может получить к нему доступ из-за какой-либо проблемы на сервере nfs, процесс будет ждать (вроде зависания get), пока сервер nfs не станет правильным и не завершит свой запрос.И процесс возобновится с того места, где он был остановлен, когда сервер NFS ответит должным образом.
Процесс, ожидающий завершения операции, не может быть прерван. Да, конечно, вы можете убить процесс с помощью команды kill -9, а также можете прервать процесс с помощью параметра intr .
Жесткий монтаж можно выполнить, добавив параметры, как показано ниже в fstab.
192.168.0.105:/data / mnt nfs rw, hard, intr 0 0
Все зависит от требований и типа процесса, который вы запускаете на смонтированном общем ресурсе.Однако рекомендуется жесткое крепление с опцией intr по сравнению с мягким креплением.
Есть несколько вариантов монтажа, связанных с производительностью, которые можно использовать в fstab. Но я буду обсуждать их в специальном посте под названием «Настройка производительности в NFS».
Как я уже упоминал в начале этого руководства, NFS имеет 4 различных версии. По умолчанию RHEL / Centos использует nfs версии 3. Вы можете переключаться между различными версиями nfs во время монтирования. Таким образом, клиент решает, какую версию NFS использовать при монтировании.Но сервер, конечно, должен это поддерживать.
Вы можете использовать NFS версии 2 с помощью аргумента vers с mount, как показано ниже.
[root @ slashroot2 ~] # mount -o vers = 2 192.168.0.105:/data / mnt
Обратите внимание, что nfs версии 1 в настоящее время устарела, и большинство новых серверов nfs этого не поддерживают.
Как смонтировать nfs версии 4 на redhat / centos Linux
NFS версии 4 реализует общий ресурс иначе, чем nfs версии 3 и других предыдущих версий.Он работает с корневой файловой системой. Давайте рассмотрим один пример, чтобы понять это.
[root @ slashroot1 ~] # cat / etc / exports / данные 192.168.0.104 (rw, fsid = 0, синхронизация) [root @ slashroot1 ~] #
В показанном выше файле экспорта есть дополнительная опция, которую я добавил для nfs версии 4. Это fsid = 0 . Используя эту опцию, мы указываем, что это корневая файловая система экспорта, предоставляемого этим сервером. Это означает, что клиенту нужно просто смонтировать общий ресурс по умолчанию, указав «/» вместо / data. Давайте посмотрим, как
Для монтирования общего ресурса nfs4 вам нужно использовать параметр nfs4 в команде монтирования.
[root @ slashroot2 ~] # mount -t nfs4 -o rw 192.168.0.105:/ / mnt
Если вы заметили, я использовал 192.168.0.105:/ вместо 192.168.0.105:/data при монтировании. это просто потому, что мы упомянули в экспорте сервера, что / data является корневой файловой системой по умолчанию для общего ресурса nfs с этого сервера. Любой общий ресурс с аргументом fsid = 0 становится корневым ресурсом сервера.
Клиенты также могут монтировать подкаталоги внутри общего ресурса bu, используя абсолютный путь. Например.
[root @ slashroot2 ~] # mount -t nfs4 -o rw 192.168.0.105:/test / test
В показанном выше примере мы смонтировали подкаталог внутри / data (который является общим для сервера при экспорте), сохранив / data в качестве корневого каталога. Это означает, что мы смонтировали / data / test напрямую.
NFS версии 4 имеет множество преимуществ по сравнению с версией 3.Один из них заключается в том, что по умолчанию он работает через TCP и может быть доступен для хостов в Интернете, потому что он работает на TCP-порту 2049 без необходимости в карте портов.
Да, вам не нужна служба portmap на сервере для запуска nfs версии 4. Она напрямую связывается с TCP-портом 2049 на сервере. В NFS версии 4 включены дополнительные меры безопасности и улучшения производительности (которые мы будем обсуждать в другом отдельном посте, посвященном безопасности NFS.)
На что следует обратить внимание в отношении NFS версии 3 и версии 4
- Версия 3 NFS начала поддерживать файлы размером более 2 ГБ.
- Это была версия 3, которая запустила параметр производительности async, , который мы видели ранее, для повышения производительности.
- NFS версии 4 был создан для лучшего и легкого доступа через Интернет
- NFS версии 4 не требует запуска portmap (это уязвимая служба)
- Концепция виртуального корневого каталога, которую мы реализовали с помощью fsid = 0, аргумент повышает безопасность.
- NFS версии 4 использует TCP по умолчанию для повышения надежности в Интернете.
- NFS версии 4 может использовать размер страницы 32 КБ, что значительно улучшает производительность по сравнению с 1024 байтами по умолчанию.
Я не включил детали безопасности и производительности NFS в это руководство, так как они требуют особого внимания и будут обсуждаться в отдельных статьях.
Как экспортировать и смонтировать файловую систему nfs в aix?
Нам нужна указанная ниже информация и мы подтверждаем требуемый deamon. положение дел.
ü NFS Имя сервера
ü Экспортируется каталог ü NFS Имя клиента ü NFS имя локальной точки монтирования.ü проверить showmount -e -> Чтобы подтвердить список экспортируемых каталогов. ü showmount -a -> Подтвердить список nfs имена клиентских серверов. Конфигурация на стороне сервера: запуск демона NFS и portmap # lslpp –L | grep bos.net * -> Проверьте установленные сервер и клиент nfs. # startrc –g nfs -> запустить группа nfs deamon # startrc -s nfsd -> начать NFSD Deamon # startrc -s mountd -> начать Mountd Deamon # lssrc -g nfs -> проверьте nfs group deamon в активном состоянии # lssrc -s nfsd -> Проверить демон nfsd # lssrc -s mountd -> проверьте Mountd Deamon • Конфигурация на стороне клиента: запуск демона NFS и portmap # lslpp –L | grep bos.чистая * -> Проверьте установленный nfs-сервер и клиент# startrc –g nfs -> start группа nfs deamon
# startrc –s portmap -> start деамон portmap. # lssrc -s nfsd -> проверьте nfs group deamon в активном состоянии # lssrc -s portmap -> Проверить deamon protmap в активном состоянии. # lssrc -s biod -> Проверьте биод деамон в активном состоянии. 2. Экспорт файловой системы NFSИспользование Smitty:
# ls -l / etc / exports -> Проверить выход из файла экспорта.
# cp -p / etc / exports / etc / exports_bak -> Сделать резервную копию файла экспорта.
# smitty mknfsexp -> Экспорт файловая система nfs. Укажите соответствующий значения в ПУТИ каталога для экспорта РЕЖИМ для экспорта в каталог, Каталог ЭКСПОРТ сейчас, перезапуск системы или оба поля. # cat / etc / exports -> Кому убедитесь, что экспортированный каталог присутствует в / etc / exports. # cp -p / etc / exports / etc / exports_bak -> Сделайте резервную копию файла экспорта.# vi / etc / exports -> Создать запись для каждого экспортируемого каталога с использованием полного пути к каталог. # exportfs -a -> Чтобы прочитать / etc / exports и экспорт всех перечисленных каталогов. # showmount -e -> Подтвердить указанный экспортированный каталог. # showmount -a -> Подтвердить имя клиента nfs и список каталогов. 3. Монтирование файловой системы NFS на клиенте.Использование Smitty:
# showmount -e <имя_сервера> -> Чтобы убедиться, что сервер NFS экспортировал каталог.
# mkdir / local_directory -> Чтобы создать каталог для монтирования, если он еще не существует. # Smitty mknfsmnt -> смонтировать файловую систему NFS. ПУТЬ точки монтирования. ПУТЬ удаленного каталога. ХОСТ, где находится удаленный каталог. Смонтировать сейчас, добавить запись в / etc / filesystems или в оба? Запись / etc / filesystems смонтирует каталог в системе RESTART. РЕЖИМ для этой файловой системы NFS. #df -gt
Использование командной строки:
# showmount -e <имя_сервера> -> Чтобы убедиться, что сервер NFS экспортировал каталог.
# mkdir / local_directory -> Чтобы создать каталог для монтирования, если он еще не существует.
# монтировать ServerName: / remote / directory / local / directory
#df -gt
Использование Smitty:
Войдите на сервер NFS и выполните следующую процедуру. # cp -p / etc / exports -> To скопируйте каталог экспорта.# smitty rmnfsexp -> Кому экспортировать каталог nfs.Используя командную строку:
# vi / etc / exports -> Чтобы найти запись для каталога, который вы хотите экспортировать и удалить эту строку. # cat / etc / exports -> Кому проверьте, что каталог теперь удален и не экспортирован. Если в данный момент работает NFS, #exportfs -u <имя_каталога -> где dirname — это полный путь к каталогу, который вы только что удален из файла / etc / exports. Удаление монтирования NFS на клиентском сервере NFS .# cat / etc / filesystems -> Подтвердить, что запись была удалена правильно.
#umount# vi / etc / filesystems -> Найдите запись для каталога, который вы просто размонтировал, а потом удалил.
# cat / etc / filesystems -> Чтобы подтвердить запись для каталога, который вы только что правильно размонтировали.