Как работает 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?

Теперь мы знаем, что такое 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 появился еще в 2006 (!) году, и это была Nokia 6131. Тогда эта функция не имела успеха, зато теперь мы по достоинству оценили ее возможности. Бесконтактная оплата, передача данных — лишь малая часть того, на что способен 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

  1. Убедитесь, что на обоих телефонах включены функции NFC и Android Beam и что экраны обоих телефонов активны.
  2. Чтобы просмотреть контакты в телефоне, на главном экране коснитесь значка “Экраны приложений”, а затем — значка “Контакты”.
  3. Выберите контакт, который нужно отправить.
  4. Расположите передающий и принимающий телефоны задними частями друг к другу так, чтобы их зоны распознавания NFC соприкасались. После установки подключения телефоны завибрируют и раздастся короткий звуковой сигнал. Появится миниатюра контакта.
  5. Коснитесь миниатюры, чтобы начать передачу.
  6. По завершении передачи контактная информация будет сохранена на принимающем телефоне и отображена на его экране.

Передача музыкального файла на другой телефон с помощью NFC

  1. Убедитесь, что на обоих телефонах включены функции NFC и Android Beam и что экраны обоих телефонов активны.
  2. Чтобы открыть проигрыватель Walkman™, перейдите на главный экран, коснитесь значка “Экран приложений”, а затем выберите WALKMAN.
  3. Перейдите на вкладку МОЯ МУЗЫКА, чтобы открыть медиатеку.
  4. Выберите музыкальную категорию и найдите дорожку, которую нужно отправить.
  5. Коснитесь дорожки для ее воспроизведения. Затем можно коснуться значка “Пауза”, чтобы приостановить воспроизведение дорожки. Передача возможна, когда дорожка воспроизводится или приостановлена.
  6. Расположите свой телефон и принимающий телефон задними частями друг к другу так, чтобы их зоны распознавания NFC соприкасались. После установки подключения телефоны завибрируют и раздастся короткий звуковой сигнал. Появится миниатюра дорожки.
  7. Коснитесь миниатюры, чтобы начать передачу.
  8. По завершении передачи на принимающем телефоне автоматически начнется воспроизведение музыкального файла. Одновременно файл будет сохранен на принимающем телефоне.

Примечание. Копирование, отправка и передача объектов, защищенных авторским правом, может быть невозможна.

Передача фотографии или видеозаписи на другой телефон с помощью NFC

  1. Убедитесь, что на обоих телефонах включены функции NFC и Android Beam и что экраны обоих телефонов активны.
  2. Для просмотра фотографий и видеозаписей, хранящихся на телефоне, перейдите на главный экран, коснитесь значка “Экран приложений”, а затем выберите Альбом.
  3. Коснитесь нужной фотографии или видеозаписи.
  4. Расположите передающий и принимающий телефоны задними частями друг к другу так, чтобы их зоны распознавания NFC соприкасались. После установки подключения телефоны завибрируют и раздастся короткий звуковой сигнал. Появится миниатюра фотографии или видеозаписи.
  5. Коснитесь миниатюры, чтобы начать передачу.
  6. По завершении передачи фотография или видеозапись будет отображена на экране принимающего телефона. Одновременно объект будет сохранен на принимающем телефоне.

Передача веб-адреса на другой телефон с помощью NFC

  1. Убедитесь, что на обоих телефонах включены функции NFC и Android Beam и что экраны обоих телефонов активны.
  2. Коснитесь значка “Экран приложений” на главном экране.
  3. Чтобы открыть веб-браузер, выберите Браузер.
  4. Загрузите веб-страницу, которую нужно передать.
  5. Расположите передающий и принимающий телефоны задними частями друг к другу так, чтобы их зоны распознавания NFC соприкасались. После установки подключения телефоны завибрируют и раздастся короткий звуковой сигнал. Появится миниатюра веб-страницы.
  6. Коснитесь миниатюры, чтобы начать передачу.
  7. По завершении передачи веб-страница будет отображена на экране принимающего телефона.

NFC — необходим или желателен? — android.mobile-review.com

13 декабря 2018

Макс Любин

Facebook

Twitter

Вконтакте

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

Тогда эта технология была в диковинку даже мне, уже в те времена заядлому гаджетоману, что уж говорить про не страдавших гаджетоманией людей. Я пытался доказать человеку, никак не связанному с миром гаджетов, что за этим будущее, и рассуждал, как было бы классно, если бы в будущем все телефоны оснащались этой функцией, и не только этой, но и массой других. На что знакомый парировал абсолютно практическими доводами, основную мысль которых можно выразить одной фразой: «Ну вот есть у тебя сейчас этот NFC и куча других абсолютно не нужных функций, и что толку? Иди, воспользуйся ими. Никому это не нужно, телефон должен быть телефоном».

Я даже помню свои эмоции в тот момент, мне было так обидно от осознания того, что как бы мне ни хотелось иного, он кругом получался прав – большая часть навороченного функционала моего новенького на тот момент смартфона (Nokia 6212 classic) не имела практического применения в реалиях тех лет.

А все мои рассуждения о том, что однажды это всё заработает в полную силу, разбивались о прагматичное: «Когда это еще будет и будет ли вообще».

И вот спустя много лет история расставила все по местам. Телефон (смартфон) стал средоточием технологий и из утилитарного средства связи превратился в мультимедийный центр, без которого сложно представить современного человека. А тот мой телефон канул в Лету, бесповоротно устарев и уступив место новым, мощным и функциональным устройствам.

Однако рассуждения о том, нужен ли в электронном устройстве модуль NFC или нет, не утихают и сегодня. И если в случае с бюджетными моделями отсутствие NFC можно объяснить вопросами экономии и искусственного разделения модельного ряда на ценовые сегменты, то когда речь заходит про флагманы, которые оказываются лишены уже привычного многим функционала бесконтактной оплаты, забывчивым производителям щедро достается «на орехи» от потенциальных покупателей.

Ярким примером  является компания Meizu, которая, несмотря на критику спорного решения отказаться от NFC в своих флагманах, продолжает игнорировать глас народа, требующего вернуть функцию бесконтактной оплаты.

Не менее странным выглядит решение другого, считающегося пассионарным, производителя электроники – Xiaomi. В компании посчитали верным решением лишить модуля NFC модель Pocophone F1. Среди доводов, озвученных представителями компании, – непопулярность NFC-платежей на родном для компании, китайском рынке. Возможно, это и имело смысл, но, судя по отзывам в сети, есть немало тех, кто отказался от покупки «Покофона» именно из-за отсутствия NFC.

Но если со смартфонами все более-менее понятно и наличие или отсутствие NFC можно довольно просто решить, установив 
в следующих поколениях устройств необходимый компонент, поддерживаемый на уровне операционной системы, то куда более серьезная проблема начала вырисовываться с носимой электроникой, которая медленно, но неотвратимо завоевывает умы, а значит, и карманы покупателей. Ситуация такова, что уже сегодня при выходе нового носимого устройства от Xiaomi, Huawei, Honor, Samsung, Apple одним из важных вопросов, определяющих выбор, становится вопрос о наличии NFC и возможности совершать покупки посредством браслета или часов.

На форумах быстро набираются десятки страниц обсуждения нового гаджета в версии с NFC и без таковой. Хороший пример – появление на рынке фитнес-браслета Xiaomi Mi Band 3 в двух версиях, с NFC и без.

Очень быстро одним и главных стал вопрос, не дававший покоя многим потенциальным покупателям, – будут ли работать в России бесконтактные платежи в версии с NFC.

Итог – не будут. И проблема тут несколько глубже отсутствия необходимого софта. Речь идет о лицензии для использования Google Pay, которую еще нужно умудриться получить. Ну, либо и вовсе о запуске своей платежной системы со всеми вытекающими отсюда проблемами. Кроме этого, если говорить про браслеты Xiaomi, то даже версия с NFC,созданная для внутреннего китайского рынка, даже в том самом Китае, поддерживает только оплату проезда в общественном транспорте. Несмотря на это, находятся те, кто не верит обзорам и переплачивает в надежде получить возможность оплачивать покупки с помощью браслета.

Да, есть масса «умных» часов, которые поддерживают возможность оплаты при помощи фирменных платежных систем, таких как Samsung Pay в часах серии Gear, Apple Pay в часах Apple Watch. Но это не совсем то, чего хотели бы многие пользователи, так как часы – это все-таки не фитнес-браслет, и сценарий использования у них немного иной.

Вопрос в том, когда появятся устройства, сочетающие в себе лучшие качества браслетов, такие как высокое время автономной работы, миниатюрные размеры, и  удобство часов, имеющих мощное программное обеспечение, позволяющее реализовать бесконтактную оплату. Ведь если такие устройства станут массовыми, то отсутствие NFC в смартфоне станет не таким критичным недостатком, каковым является сегодня для постоянно растущей группы потенциальных покупателей – люди начинают втягиваться в процесс использования технологий и, распробовав удобство, уже не готовы им жертвовать.

Даже среди моих знакомых оказалось немало тех, кто еще буквально вчера относился ко всем этим «новомодным штучкам» с изрядной долей скепсиса и предубеждения, а попробовав, уже сегодня всем вокруг рассказывает об удобстве и необходимости бесконтактных платежей.

Что касается меня, то я определенно не куплю смартфон, в котором не будет NFC. Я настолько привык платить телефоном, что уже не представляю себя без этой возможности и заметил за собой тенденцию легко «забывать» кошелек, когда приходится выходить из дома за покупками. Именно по этой, и только по этой причине я в свое время не купил Meizu16th, хотя по всем остальным параметрам эта модель мне очень, очень понравилась и была моим фаворитом при выборе следующего смартфона. А вот если бы у меня был фитнес-браслет с поддержкой NFC и бесконтактных платежей, то, возможно, моим следующим смартфоном стал бы именно Meizu16th.

Несмотря на то, что сегодня карты большинства банков оснащены модулем NFC, а значит, поддерживают бесконтактную оплату, носить с собой карту оказывается не так удобно, как носить на руке фитнес-браслет, который я ношу вне зависимости от совершения бесконтактных платежей или их отсутствия.

Есть ли альтернативный выход из ситуации? Если только кустарный. Но нам не привыкать мастерить. Именно для этой цели на днях была оформлена дополнительная карта к основному банковскому счету.

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

В роли подопытного выступит фитнес-браслет Xiaomi Mi Band 3, который в силу своей конструкции подходит для этих целей больше, чем Honor Band 4.

А еще потому, что Honor Band 4 я уже успел продать – не смог мириться с задвоениями уведомлений и подвисаниями интерфейса. 🙂

Вместо заключения хотел бы поинтересоваться у вас, уважаемые читатели, насколько необходимой для вас является функция бесконтактной оплаты в смартфоне и готовы ли вы покупать телефон без нее?

И другой вопрос – насколько проще вам будет купить телефон без NFC, если у вас будет носимое устройство, например, фитнес-браслет, в котором возможность бесконтактных платежей будет присутствовать?

NFS

Реорганизован и улучшено Томом Роудсом. Написано Биллом Качели.

Среди множества различных файловых систем, поддерживаемых FreeBSD это сетевая файловая система, также известная как NFS. NFS позволяет система для обмена каталогами и файлами с другими через сеть. Используя NFS, пользователи и программы могут получать доступ к файлам в удаленных системах почти так, как если бы они были локальные файлы.

Некоторые из наиболее заметных преимуществ, которые может предоставить NFS:

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

  • Пользователям не нужно иметь отдельный дом каталоги на каждой сетевой машине. Домашние каталоги можно настроить на NFS сервер и доступен по всей сети.

  • Устройства хранения, такие как гибкие диски, приводы компакт-дисков, и ZIP-диски могут использоваться другими машинами на сеть. Это может уменьшить количество съемных носителей. диски по всей сети.

NFS состоит как минимум из две основные части: сервер и один или несколько клиентов. В клиент удаленно получает доступ к данным, которые хранятся на серверная машина. Для правильной работы необходимо настроить и запустить несколько процессов:

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

Демон Описание
нфсд Демон NFS, обслуживающий запросы из NFS клиентов.
крепление Демон монтирования NFS, который выполняет запросы, которые nfsd (8) передает к нему.
карта порта Демон portmapper позволяет клиентам NFS узнать, какой порт использует сервер NFS.

Клиент также может запускать демон, известный как nfsiod .Демон nfsiod обслуживает запросы от сервер NFS. Это необязательно и улучшает производительность, но не требуется для нормальная и правильная работа. Увидеть nfsiod (8) справочная страница для больше информации.

Конфигурация NFS — это относительно простой процесс. Процессы, требующие для запуска могут запускаться во время загрузки с помощью нескольких модификации вашего / etc / rc.conf файл.

На сервере NFS сделайте убедитесь, что в файле /etc/rc.conf настроены следующие параметры:

    portmap_enable = "ДА"
    nfs_server_enable = "ДА"
    mountd_flags = "- r"
 

mountd запускается автоматически всякий раз, когда сервер NFS включен.

На клиенте убедитесь, что эта опция присутствует в /etc/rc.conf:

    nfs_client_enable = "ДА"
 

Файл / etc / exports определяет, какие файловые системы NFS следует экспортировать (иногда упоминается как « доля »).Каждая строка в / etc / exports определяет файловую систему, которую нужно экспортированы и какие машины имеют доступ к этой файловой системе. Наряду с тем, какие машины имеют доступ к этой файловой системе, параметры доступа также могут быть указаны. Таких много параметры, которые можно использовать в этом файле, но только некоторые из них здесь можно упомянуть. Вы можете легко найти другие варианты, читая экспорт (5) руководство страница.

Вот несколько примеров записей / etc / exports:

Следующие примеры дают представление о том, как экспортировать файловые системы, хотя настройки могут быть разными в зависимости от вашей среды и конфигурации сети. Например, чтобы экспортировать каталог / cdrom на три примера компьютеров которые имеют то же доменное имя, что и сервер (отсюда отсутствие доменного имени для каждого) или иметь записи в вашем файле / etc / hosts. Флаг -ro делает экспортированную файловую систему только для чтения. С этим флагом удаленная система не будет может записывать любые изменения в экспортированную файловую систему.

    / cdrom -ro хост1 хост2 хост3
 

Следующая строка экспортирует / home на три хоста по IP-адресу.Это полезная настройка, если у вас есть частная сеть без DNS-сервер настроен. Необязательно файл / etc / hosts может быть настроен для внутренних имен хостов; пожалуйста, просмотрите хосты (5) подробнее Информация. Флаг -alldirs позволяет подкаталогам быть точками монтирования. В другом словами, он не будет монтировать подкаталоги, но разрешит клиент для монтирования только необходимых каталогов или необходимо.

    / home -alldirs 10.0.0.2 10.0.0.3 10.0.0.4
 

Следующая строка экспортирует / a чтобы два клиента из разных доменов могли получить доступ к файловая система. Флаг -maproot = root позволяет пользователю root на удаленная система для записи данных в экспортированную файловую систему как корень. Если флаг -maproot = root не указан, то даже если у пользователя есть root-доступ на удаленной системе, они не смогут изменять файлы на экспортированная файловая система.

    / a -maproot = корневой хост.example.com box.example.org
 

Чтобы клиент мог получить доступ к экспортированной файловой системе, у клиента должно быть разрешение на это. Убедитесь, что клиент указан в вашем файле / etc / exports.

В / etc / exports, каждая строка представляет информацию об экспорте для одной файловой системы в одну хост. Удаленный хост можно указать только один раз за файловая система и может иметь только одну запись по умолчанию. За Например, предположим, что / usr — это единая файловая система.Следующие / etc / exports будут недопустимыми:

    / usr / src клиент
    / usr / ports клиент
 

Одна файловая система, / usr, имеет два строки, указывающие экспорт на тот же хост, клиент. Правильный формат для этой ситуации это:

    / usr / src / usr / ports клиент
 

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

Ниже приведен пример действительного списка экспорта, где / usr и / exports — локальные файловые системы:

    # Экспортировать src и порты в client01 и client02, но только
    # client01 имеет права root
    / usr / src / usr / ports -maproot = root client01
    / USR / SRC / USR / порты client02
    # Клиентские машины имеют root-права и могут монтироваться где угодно
    # на / экспорт. Любой в мире может монтировать / exports / obj только для чтения
    / exports -alldirs -maproot = root client01 client02
    / экспорт / obj -ro
 

Необходимо перезапустить mountd всякий раз, когда вы изменяете / etc / exports чтобы изменения вступили в силу. Этого можно добиться отправка сигнала HUP в процесс mountd:

    #  kill -HUP `cat / var / run / mountd.pid` 
 

В качестве альтернативы перезагрузка заставит FreeBSD установить все правильно.Однако перезагрузка не требуется. Выполнение следующие команды как root все должно запуститься.

На сервере NFS:

    #  portmap 
    #  nfsd -u -t -n 4 
    #  mountd -r 
 

На клиенте NFS:

    #  nfsiod -n 4 
 

Теперь все должно быть готово к установке удаленная файловая система. В этих примерах имя сервера будет серверным и клиентским имя будет клиентом. Если только ты хотите временно смонтировать удаленную файловую систему или лучше протестируйте конфигурацию, просто выполните команду вроде это как root на клиенте:

    #  смонтировать сервер: / home / mnt 
 

Это смонтирует / home каталог на сервере в / mnt на клиенте. Если все настроено правильно, вам следует иметь возможность войти / mnt на client и посмотрите все файлы, которые есть на сервере.

Если вы хотите автоматически смонтировать удаленную файловую систему каждый раз при загрузке компьютера добавляйте файловую систему в файл / etc / fstab.Вот пример:

    сервер: / home / mnt nfs rw 0 0
 

Справочная страница fstab (5) перечисляет все доступные варианты.

NFS имеет много практических использует. Некоторые из наиболее распространенных перечислены ниже:

  • Настройте несколько машин для совместного использования CDROM или другого носителя из их. Это дешевле и часто удобнее способ установки программного обеспечения на несколько машин.

  • В больших сетях может быть удобнее настроить центральную NFS сервер, на котором будут храниться все домашние каталоги пользователей. Затем эти домашние каталоги можно экспортировать в сеть, чтобы у пользователей всегда был один и тот же дом каталог, независимо от того, на какой рабочей станции они входят к.

  • Несколько машин могут иметь общий каталог / usr / ports / distfiles.Тот Кстати, когда нужно установить порт на несколько машин, вы можете быстро получить доступ к источнику без загружая его на каждую машину.

Внесено пользователя Wylie Stilwell. Переписано Черном Ли.

драм (8) (автомат mounter daemon) автоматически монтирует удаленную файловую систему всякий раз, когда файл или каталог в этой файловой системе доступ. Файловые системы, неактивные в течение время также будет автоматически отключено на драм . Использование драм обеспечивает простую альтернативу постоянным креплениям, так как постоянные монтирования обычно перечислены в / etc / fstab.

amd работает путем присоединения сам как сервер NFS для / host и / net каталоги. Когда осуществляется доступ к файлу в одном из этих каталоги, amd просматривает соответствующее удаленное монтирование и автоматически монтирует его./ net используется для монтирования экспортированного файловую систему с IP-адреса, а / host используется для монтирования экспорта из удаленное имя хоста.

При доступе к файлу в / host / foobar / usr amd пытается смонтировать экспорт / usr на хосте foobar.

Пример 19-1. Монтаж экспорта с amd

Вы можете просмотреть доступные монтирования удаленного хоста с помощью команды showmount. За Например, чтобы просмотреть монтирования хоста с именем foobar, вы можете использовать:

    %  showmount -e foobar 
    Список экспорта на foobar:
    / usr 10.10.10.0
    / а 10.10.10.0
    % cd / host / foobar / usr
 

Как видно из примера, showmount показывает / usr как экспорт. При изменении каталоги в / host / foobar / usr, amd пытается решить проблему имя хоста foobar и автоматически смонтируйте желаемый экспорт.

amd может быть запущен сценарии запуска, поместив следующие строки в /etc/rc.conf:

    amd_enable = "ДА"
 

Кроме того, пользовательские флаги могут быть переданы на amd с помощью параметра amd_flags. По умолчанию для amd_flags установлено значение:

.
    amd_flags = "- a /.amd_mnt -l syslog / host /etc/amd.map / net /etc/amd.map"
 

Файл /etc/amd.map определяет параметры по умолчанию, с которыми монтируется экспорт. Файл /etc/amd.conf определяет некоторые из более продвинутые функции amd .

Проконсультируйтесь с amd (8) и amd.conf (5) страницы справочника для дополнительной информации.

Внесено пользователя John Lind.

Некоторые адаптеры Ethernet для систем ISA PC имеют ограничения, которые могут привести к серьезным сетевым проблемам, особенно с NFS. Эта трудность не характерна для FreeBSD, но это влияет на системы FreeBSD.

Проблема почти всегда возникает, когда (FreeBSD) ПК системы объединены в сеть с высокопроизводительными рабочими станциями, например, произведенные Silicon Graphics, Inc. и Sun Microsystems, Inc. Монтирование NFS будет работать нормально, а некоторые операции могут быть успешными, но вдруг сервер покажется перестать отвечать на запросы клиента, даже если запросы в и из других систем продолжают обрабатываться. Этот происходит с клиентской системой, независимо от того, является ли клиент Система FreeBSD или рабочая станция.Во многих системах невозможно корректно завершить работу клиента после этого проблема проявила себя. Единственное решение — часто для сброса клиента, потому что ситуация с NFS не может быть решено.

Хотя « правильное » решение — получить более высокую производительность и емкость Ethernet-адаптера для FreeBSD системе существует простой обходной путь, который позволит удовлетворительная эксплуатация. Если система FreeBSD — это сервер , включите параметр -w = 1024 в монтировать из клиента.Если система FreeBSD — это клиент , затем смонтируйте файловую систему NFS с параметром -r = 1024. Эти параметры можно указать с помощью четвертое поле fstab запись на клиенте для автоматического монтирования или с помощью -o параметр команды монтирования для ручных креплений.

Следует отметить, что есть другая проблема, иногда ошибочно принимается за это, когда серверы NFS и клиенты находятся в разных сетях.Если это так, сделайте определенным , что маршрутизаторы маршрутизируют необходимую информацию UDP, иначе вы не получите где угодно, чем бы вы еще ни занимались.

В следующих примерах fastws — это имя хоста (интерфейса) высокопроизводительная рабочая станция, а freebox — это имя хоста (интерфейса) Система FreeBSD с менее производительным адаптером Ethernet. Кроме того, / sharedfs будет экспортированная файловая система NFS (см. export (5)), а / project будет точкой монтирования на клиент для экспортированной файловой системы.Во всех случаях обратите внимание что дополнительные параметры, такие как жесткий или мягкий и bg, могут быть желательны в вашем применение.

Примеры для системы FreeBSD (freebox) в качестве клиента в / etc / fstab на freebox:

    fastws: / sharedfs / проект nfs rw, -r = 1024 0 0
 

Как команда монтирования вручную на freebox:

    #  монтировать -t nfs -o -r = 1024 fastws: / sharedfs / project 
 

Примеры для системы FreeBSD в качестве сервера в / etc / fstab на fastws:

    freebox: / sharedfs / project nfs rw, -w = 1024 0 0
 

Как команда монтирования вручную на fastws:

    #  монтировать -t nfs -o -w = 1024 freebox: / sharedfs / project 
 

Практически любой 16-битный адаптер Ethernet позволяет работать без указанных выше ограничений на чтение или запись размер.

Для всех, кому не все равно, вот что происходит, когда происходит сбой, что также объясняет, почему это безвозвратно. NFS обычно работает с размером блока 8к (правда, может делать фрагменты меньшего размера). Поскольку максимальный пакет Ethernet составляет около 1500 байт, « блок » NFS разбивается на несколько Пакеты Ethernet, даже если это все еще единый блок для код верхнего уровня и должен быть получен, собран и признал как единое целое.В высокопроизводительные рабочие станции могут перекачивать пакеты которые последовательно составляют модуль NFS, просто настолько близко друг к другу, насколько это позволяет стандарт. На меньшем, карты меньшей емкости, более поздние пакеты переполняются более ранними пакеты одного и того же блока, прежде чем они могут быть переданы хост и установка в целом не могут быть реконструированы или признал. В результате время ожидания рабочей станции истечет. и попробуйте еще раз, но он повторит попытку со всем Блок 8 К, и процесс будет повторяться, ad бесконечность.

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

Перерасход может все еще произойти, когда высокопроизводительный рабочие станции отправляют данные в систему ПК, но с Чем лучше карты, такие переполнения не гарантируются в NFS « единицы ». Когда происходит перебег, затронутые единицы будут будут ретранслированы, и будет большая вероятность, что они будут приняты, собраны и подтверждены.

NFS — Как настроить клиент NFS на CentOS / RHEL 7 — CodingBee

Network Files System (NFS) — это протокол, позволяющий одному компьютеру Linux (серверу NFS) совместно использовать папку с другим устройством Linux (клиентом NFS). На клиенте NFS эта общая папка выглядит как обычная папка. NFS работает только во внутренней сети, поэтому вы можете делиться папками через общедоступный Интернет.

Объявление

Я выпустил свой новый курс на 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 -> Чтобы подтвердить, что файловая система nfs смонтирована

Использование командной строки:

# showmount -e <имя_сервера> -> Чтобы убедиться, что сервер NFS экспортировал каталог.

# mkdir / local_directory -> Чтобы создать каталог для монтирования, если он еще не существует.

# монтировать ServerName: / remote / directory / local / directory

#df -gt -> Подтвердить файловая система nfs смонтирована

Экспорт файловой системы NFS на сервере NFS

Использование 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 -> Чтобы отключить каталог. # cp -p / etc / filesystems / etc / filesystems_bak -> Чтобы сделать резервную копию / etc / filesytems файл.

# vi / etc / filesystems -> Найдите запись для каталога, который вы просто размонтировал, а потом удалил.

# cat / etc / filesystems -> Чтобы подтвердить запись для каталога, который вы только что правильно размонтировали.

alexxlab

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *