Содержание
- 1 Как узнать IP-адрес камеры
- 2 DNS
- 3 Получается, что угрозы найти по IP-адресу ничего не стоят?
- 4 Как в PHP получить IP адрес посетителя сайта?
- 5 Как узнать чужой IP без ведома пользователя
- 6 Пример реализации определения локации в CMS MODX
- 7 Способы узнать внешний адрес
- 8 Определение страны и города по ip через сервис через сервис ipstack
- 9 Использование Nslookup
- 10 Как узнать IP адрес сайта в Интернете
- 11 Как узнать еще больше о человеке, получив IP-адрес
- 12 Узнать IP сайта
- 13 Как узнать IP-адрес роутера
- 14 Как зайти на сайт через IP?
- 15 Что такое IP-адрес
- 16 Определение страны по ip с помощью Sypex Geo
- 17 А что говорит закон по этому поводу
Как узнать IP-адрес камеры
На заводе изготовителя всем без исключения камерам видеонаблюдения присваивается сетевой адрес по умолчанию. IP-адреса и данные для входа в меню настроек популярных марок IP-камер приведены ниже в таблице.
Производитель | IP-адрес по умолчанию | Логин по умолчанию | Пароль по умолчанию |
---|---|---|---|
Aircam | 192.168.1.20 | ubnt | ubnt |
Beward | 192.168.0.99 | admin | admin |
Dahua | 192.168.1.108 | admin | admin |
MATRIXtech | 192.168.1.120 | admin | 1111 |
Microdigital | 10.20.30.40 | root | root |
Novicam | 192.168.0.88 | admin | — |
Polyvision | 192.168.1.10 | admin | — |
Space Technology | 192.168.0.100 | admin | 12345 |
Hikvision | 192.0.0.64 | admin | 12345 |
IPEYE | 192.168.0.123 | admin | 123456 |
Также узнать IP-адрес камеры поможет специализированное программное обеспечение, которое поставляется в комплекте с устройством, а также сторонние утилиты, например, Angry IP Scanner (доступна для Windows, Linux и macOS).
DNS
Все дело в том, что для определения ip по именам отвечает технология DNS. Возможно вы встречали что-то вроде «ошибки поиска dns» или «temporary failure in name resolution». Есть и другие формулировки, но это все одна и та же ошибка — невозможно преобразовать имя сайта (домен) в ip-адрес. Но раз когда это невозможно и мы получаем ошибку, а обычно ошибки нет — значит компьютер обычно может преобразовывать имена в ip-адреса.
Это действительно так. Ваш компьютер уже знает или может узнать без каких-либо онлайн-сервисов ip сайтов и доменов.
Как этим воспользоваться?
Расширение — узнать ip адрес сайта Chrome
Суть — обратиться к DNS серверу. Только так, и никак иначе, других способов НЕ СУЩЕСТВУЕТ. Существование интернета невозможно без этих серверов. Всякий раз, когда вы набираете адрес сайта в браузере происходит именно это — ваш компьютер обращается к ближайшему DNS и спрашивает у него ip-адрес этого сайта. Если ближайший DNS не знает ответа — он обратится к другим ДНС о которых ему известно, получит ответ от них и передаст его вашему компьютеру. Компьютер получает ответ и направляет вас на этот сайт устанавливая соединение с полученным ip-адресом. Так работает не только браузер. А любая программа, которая может работать по сети.
И если мы какими-нибудь диагностическими утилитами начнем просматривать сетевые соединения — мы увидим все ip-адреса и даже порты к которым подключены.
Узнать адрес сайта в Firefox поможет Firebug
А еще можем открыть отладчик браузера и увидеть ip-адреса сайтов там. Вы можете видеть на скриншоте как это сделать в Firefox. Отладчик Firebug запускается клавишей F12 (детально о назначении функциональных клавиш,вы можете узнать в этой статье). А еще в логах веб-серверов и прокси-серверов. А еще… да много где. Все эти сложности ни к чему, если вам нужно просто узнать ip сайта или домена. И рассказал я вам об этом, лишь для полного понимания — что способ на самом деле только один — через DNS.
Рассказал для того, чтобы стало ясно, что узнать ip можно в любой момент со своего компьютера простейшими утилитами ping и nslookup. Эти утилиты есть на каждом компьютере. И использовать их крайне просто. Достаточно открыть командную строку (win+R > cmd) и написать в ней «команда имя_сайта.ru».
Например так:
Здесь мы получаем множество другой отладочной информации — но самое главное четко виден ip-адрес сайта.
Точно так же мы используем и другую утилиту — nslookup.
Получается, что угрозы найти по IP-адресу ничего не стоят?
По большей части, да.
За хедшот или быкование в игре вас действительно вряд ли кто-то будет караулить у подъезда. Но буллинг и клевета в интернете – повод обратиться в полицию.
Если администрация сайта видит, что вы оскорбляете других пользователей, она вполне может связаться с вашим провайдером, чтобы он провел работу. Если вы заходите с рабочего компьютера, то провайдер может уведомить вашего системного администратора.
Если вы оскорбили злобного хакера, он может взломать сервер провайдера. И найти ваш адрес.
Если вы закрылись анонимайзером, VPN, прокси или чем-то еще, придется взламывать еще и их.
Теоретически это возможно
Вопрос лишь в том, насколько важно получить такие данные и сколько времени, денег и усилий человек готов на это потратить и на какой риск пойти. . Не забывайте и про закон
Не забывайте и про закон.
iPhones.ru
Как узнать чужой IP и что с ним делать дальше.
Как в PHP получить IP адрес посетителя сайта?
Получить IP адрес клиента в PHP можно через суперглобальный массив . В этом массиве IP адрес посетителя доступен через ключ .
// сохраним в переменную ip значение IP адреса клиента $ip = $_SERVER;
Но, если клиент использует прокси-сервер, то значение будет содержать IP последнего прокси-сервера, через который клиент попал на сайт.
В этом случае, чтобы узнать IP посетителя можно попробовать использовать и . и – это заголовки, содержащие IP адрес пользователя. Данные заголовки устанавливает прокси-сервер. Обычно прокси-сервер устанавливает один из них. Данным в этих заголовках можно доверять, только если прокси-сервер надёжный. В противном случае, им доверять не стоит, т.к. их можно очень просто подделать. В этом случае лучше просто использовать или сохранять в базу как , так и заголовок, устанавливаемый прокси-сервером.
function getIp() { $keys = ; foreach ($keys as $key) { if (!empty($_SERVER)) { $ip = trim(end(explode(',', $_SERVER))); if (filter_var($ip, FILTER_VALIDATE_IP)) { return $ip; } } } } $ip = getIp(); // выведем IP клиента на экран echo 'ip = ' . $ip;
Как узнать чужой IP без ведома пользователя
Когда вы заходите на сайт, он создает соединение с вашим IP. В журнале сервера сохраняются все IP, которые подключались к сайту, и время визитов.
Соответственно, чтобы узнать IP человека, можно запустить свой сайт, отправить жертве (и только жертве!) ссылку на него и надеяться, что пользователь на сайт зайдет. А затем посмотреть данные в истории через админку. Либо установить на сайт IP-логгер, который будет собирать статистику.
Но поднимать сервер – это как-то непросто и небыстро. Есть и более легкие способы.
Но можно просто посмотреть оригинал сообщения. В Gmail пункт так и называется “Посмотреть оригинал”, в “Яндексе” – “Свойства письма”. В других сервисах это может быть “Открыть полный заголовок”, “Посмотреть исходный код письма” и т.п.
Еще один сервис – https://speed-tester.info. Заполняете форму на этой странице, указываете сайт, который может быть интересен вашему собеседнику. Потом по сгенерированной ссылке отслеживаете статистику.
Правда, сайтов отслеживается мало: сам speed-tester.info, 64ip.com, likepic.net, top-cs.com, vk.com, news.tut.by, tut.by, charter97.org, kgk.gov.by, 8634city.ru, facebook.com, ok.ru, youtube.com.
Альтернатива – https://iplogger.ru/. Вставляете в форму на главной странице ссылку на сайт, ресурс добавляет к ней уникальное продолжение.
Отдаете ссылку другу, он открывает, вы видите в статистике его IP. Ограничений в плане выбора сайтов здесь нет. Подобных сервисов десятки.
Пример реализации определения локации в CMS MODX
В качестве примере рассмотрим, как в CMS MODX Revolution можно очень просто без сторонних сервисов осуществить определение страны посетителя. Разработаем решение на базе Sypex Geo.
1. Для этого сначала нужно загрузить Sypex Geo в проект:
Файл «SxGeo.php» – это основной скрипт, а «SxGeo.dat» – это база стран. Этих двух файлов достаточно для определения страны пользователя по его ip. Дополнительно в каталоге SxGeo ещё расположен файл «SxGeoCity.dat», данный файл в текущей реализации не нужен, он может потребовать, если в проекте потребуется определять не только страну пользователя, а ещё его регион и город.
2. Создадим сниппет, например «get_location.php». В качестве примера организуем это с помощью файлов. Для этого нужно чтобы был установлен pdoTools и в настройках включена опция «Использовать Fenom на страницах».
Код сниппета «get_location.php»:
<?php $country = ''; $ip = $_SERVER; include MODX_CORE_PATH.'/elements/SxGeo/SxGeo.php'; $SxGeo = new SxGeo(MODX_CORE_PATH.'/elements/SxGeo/SxGeo.dat', SXGEO_MEMORY); $country = $SxGeo->getCountry($ip); unset($SxGeo); $modx->setPlaceholder('countrycode', $country); return;
Поместим файл «get_location.php» в каталог .
Данный сниппет будет определять страну и помещать его код в плейсхолдер .
3. После этого в нужных шаблонах поместим код вызова сниппета и сохранение значение плейсхолдера countrycode в переменную .
{$_modx->runSnippet('@FILE snippets/get_location.php')} {set $country_code = $_modx->getPlaceholder('countrycode')}
Всё теперь чтобы написать логику достаточно использовать эту переменную.
Например:
{if $country_code = 'UA'} Код для Украины {else} Код для других стран {/if}
Способы узнать внешний адрес
Узнать внешний IP можно двумя способами: через настройки своего модема или роутера или при помощи сервисов в интернете. Первый хорош тем, что работает даже при отсутствии соединения с сетью, второй же несколько более удобен.
При помощи маршрутизатора
Роутер или модем — это устройство, которое соединяет ПК с узлом провайдера и через него с интернетом. Именно оно получает внешний IP, поэтому через него этот адрес можно легко узнать. Для этого нужно знать локальный адрес самого сетевого устройства — через него происходит вход в настройки.
Информацию о внутреннем IP роутера можно узнать так же, как в случае с компьютером. Через те же настройки нужно найти строчку «Основной шлюз» или «Шлюз по умолчанию» в зависимости от выбранного способа; также подойдет строка «DNS-сервер IPv4». Найденные цифры нужно вписать в адресную строку браузера.
Маршрутизатор потребует ввести логин и пароль администратора. Если эти данные не менялись, их можно посмотреть на наклейке на корпусе устройства или в инструкции пользователя. Далее нужно попасть в меню с основной информацией о подключении к интернету: оно может называться «Статус», «Состояние», «Сетевая статистика» или что-то подобное в зависимости от модели роутера. В любом случае нужно найти раздел с информацией о WAN-соединении, в котором и будет находиться внешний IP.
Посредством онлайн-сервисов
Существует множество сайтов, позволяющих узнать идентификационные данные компьютера. Один из лучших среди них — 2 ip, узнать свой IP, через который можно быстрее всего. Нужно лишь открыть сайт 2ip.ru — адрес появится сразу, он будет написан крупными цифрами рядом со списком других параметров ПК.
Дополнительно при помощи этого сайта можно узнать:
- сетевое имя компьютера;
- версию операционной системы;
- название и версию веб-браузера;
- название провайдера интернета;
- наличие прокси-сервера.
Сервис имеет несколько вспомогательных инструментов, среди которых тест скорости соединения с интернетом, проверка портов, получение информации о сайтах и т. д.
Еще один удобный ресурс — «Яндекс». Показать IP-адрес может сам поисковик: нужно открыть главную страницу сайта и вписать в поисковой строке запрос «ip адрес». Получить более полную информацию можно на странице internet. yandex.ru. Здесь пользователь увидит:
- адрес компьютера (только IPv4);
- версию браузера;
- разрешение экрана;
- местоположение компьютера;
- скорость соединения;
- различные технические данные браузера.
Зная, как узнать свой айпи адрес, можно без труда разобраться в аналогичной информации о других устройствах, подключенных к сети. Если потребуется узнать IP смартфона, принтера или Smart-телевизора, сделать это можно точно так же, как на компьютере, но уже через настройки сети самого устройства. Следует помнить, что честными способами можно определить только собственный адрес — чтобы проверить чужой IP, понадобится специальное шпионское ПО.
Originally posted 2018-04-30 05:14:49.
Определение страны и города по ip через сервис через сервис ipstack
Рассмотрим ещё один вариант определения в php местоположения по ip посетителя, но уже не через Sypex Geo, а с помощью сервиса ipstack.
Сервис ipstack имеет бесплатный план, который позволяет обрабатывать до 10000 запросов в месяц.
Для получения бесплатного плана нажимаем на кнопку «GET FREE API KEY» и переходим на страницу, на которой нужно заполнить регистрационную карточку.
После регистрации, на личной странице ipstack вам будет назначен «API Access Key», который нужно скопировать. Он нам потребуется при создании php скрипта.
<?php // получим ip адрес клиента $ip = $_SERVER; // переменная $access_key должна содержать ваш API Access Key $access_key = '...'; // инициализируем новый сеанс cURL $ch = curl_init('http://api.ipstack.com/'.$ip.'?access_key='.$access_key.''); // если нужно выбрать только страну, то можно так //$ch = curl_init('http://api.ipstack.com/'.$ip.'?access_key='.$access_key.'&fields=country_code'); // устанавливаем параметр для указанного сеанса cURL curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // выполняем запрос cURL и сохраняем данные в $json $json = curl_exec($ch); // завершаем сеанс cURL curl_close($ch); // декодируем JSON ответ $api_result = json_decode($json, true); // получаем ISO-код страны $county_code = $api_result; // получаем название региона $region_name = $api_result; // получаем название города $city = $api_result;
Использование Nslookup
Это старейшая утилита командной строки для работы с DNS. Простой пример использования можете видеть ниже — nslookup <адрес сайта>
или так:
Вот те раз! 4 адреса? Ответ уже другой и требует пояснений. Несколько ip-адресов — это нормально для крупных сайтов, каковым безусловно является mail.ru. Попробуйте узнать ip Google или Вконтакте. Так происходит потому, что эти сайты обслуживают множество пользователей и чтобы справляться с большим потоком они располагаются на нескольких серверах в интернете, а их доменное имя направлено ip-адреса этих нескольких серверов
Для пользователя неважно на какой из ip он попадет
Имеет место также и обратное явление — когда на один ip-адрес направлены несколько доменов. Это обычная ситуация для виртуальных хостингов — на одном сервере могут находиться множество сайтов, и все их домены будут вести на IP одного сервера.
Первая строка в ответе nslookup означает не что иное как адрес ближайшего по отношению к вам DNS. При необходимости его можно изменять и обращаться к какому-то конкретному серверу, например к публичному DNS Google 8.8.8.8. Но это обычно бывает необходимо только системным администраторам для диагностики и анализа.
Стоит ли говорить, что абсолютно любые программы и онлайн сервисы для определения IP тоже используют ping и nslookup? Кроме того, есть еще один очень мощный инструмент dig, который является аналогом nslookup. Он более новый и доступен только в nix-системах.
В чем разница между ping и nslookup при определении IP?
Повторюсь, на самом деле в них встроен одинаковый механизм. Nslookup это довольно мощный инструмент который предназначен непосредственно для подобных запросов и отображает более полную и подробную информацию. Ping же не всегда покажет вам ответ в виде echo-пакетов, однако ip-адрес она определит если это возможно. Ну и как видно из примера — ping сработает как браузер, и покажет вам только тот ip, который был выбран DNS-балансировщиком именно на ваш запрос.
Вообще тема определения IP очень обширна. О DNS написаны целые книги, используются громадные мощности. Это целая отрасль в администрировании, фундаментальные основы которой я постарался кратко описать и надеюсь у вас больше никогда не возникнет проблемы с определением ip адресов сайтов и доменов.
Как узнать IP адрес сайта в Интернете
09.12.2016
Интернет
Иногда может приключиться такая ситуация, когда срочно необходимо определить IP адрес сайта. Просто так в наглядном виде он нигде в браузере не отображается. Что делать в этом случае и как можно узнать Ай-Пи нужного ресурса или портала.
Я приведу 4 простейших способа, доступных любому пользователю. Причём все этим инструменты доступны в любой операционной системе — Windows, Linux, Android и т.п. Воспользоваться ими может абсолютно любой желающий и даже без наличия какого-то особого опыта.
Способ 1. Команда Ping
Самый простой способ посмотреть IP-адрес любого сайта — это просто пропинговать его!
Начинаем с того, что запускаем командную строку. В Windows 10 для этого надо нажать правой кнопкой мыши по кнопочке пуск:
Оптимальнее всего запускать командную строку с правами Администратора.
Вводим вот такую команду:
ping <адрес_сайта>
Нажимаем клавишу Enter и смотрим результат.
Вот пример для нашего ресурса:
Утилита пинг отправляет тестовые пакеты на заданный Ай-Пи для сначала запрашивает его у DNS-сервера. Благодаря этому и Вы можете без проблем посмотреть IP сайта в выводе команды.
Способ 2. Запрос к DNS-серверу
Через консоль можно самостоятельно спросить у DNS-сервера какой у нужного Вам веб-ресурса Ай-Пи адрес. Для этого вводим команду:
nslookup <сайт>
К примеру, мы хотим узнать IP-адрес своего сайта — set-os.ru. Вывод команды будет выглядеть так:
По умолчанию запрос отправляется к используемому по-умолчанию ДНС-серверу. Если вдруг он не выдаст результат, то попробуйте направить запрос к публичному серверу Гугл, добавив его в конце команды вот так:
nslookup set-os.ru 8.8.8.8
И уж если он не знает Ай-Пи, то значит сайт не работает.
Способ 3. Трассировка адреса
С помощью консольной утилитыTracert (в ОС Linux это Traceroute) можно посмотреть весь путь до определённого узла в Интернете. В результатах вывода команды можно так же легко узнать IP веб-сайта. Синтаксис команды выглядит так:
tracert <адрес_сайта>
Нажимаем клавишу Enter и смотрим на результат. Вот пример для нашего ресурса:
Способ 4. Онлайн-сервисы в Интернете
Если Вы не дружите с командной строкой или по какой-нибудь причине не имеете в ней доступа, то всегда можете легко определить IP-адрес любого сайта с помощью специальных онлайн-инструментов, доступных в Интернете. Это так называемые Whois-ресурсы, которые могут выдать по каждому из веб-сайтов всю доступную информацию.
Я лично предпочитаю отличный портал 2ip.ru, который имеет очень большой функционал и широкие возможности.
Благодаря ему можно не только определить IP через адрес сайта, но и посмотреть как ещё веб-сайты есть на этом IP-адресе. Особенно это актуально в случае недорогого хостинга, где на одном виртуальном сервере висит по нескольку ресурсов.
ip-адрес веб-сайта, nslookup, ай-пи, посмотреть ip сайта
Как узнать еще больше о человеке, получив IP-адрес
Чтобы связать IP и время его использования с конкретным ФИО, нужны логи сервера провайдера. Они позволят найти конкретного абонента, узнать из договора его адрес, телефон и т.д.
Чтобы получить логи сервера провайдера, нужно взломать его. Или устроиться к провайдеру на работу и воспользоваться служебным положением.
Правда, есть проблема: оба варианта описаны в УК РФ: в ст. 272 “Неправомерный доступ к компьютерной информации”. До 2 лет лишения свободы.
Если у вас действительно серьезный повод, чтобы вычислить человека по IP (например, вас шантажируют или вам угрожают), обратитесь в полицию. Это их работа за ваши налоги.
К тому же если это IP роутера или точки доступа в публичном месте (в том числе в подъезде), придется смотреть еще и видео с камер наблюдения. Или сопоставлять MAC-адреса устройств из логов со смартфонами и ПК конкретных пользователей.
Узнать IP сайта
Зачем же нужно совершать просмотр АйПи сайта и как узнать ip? Обычно используется один статический IP адрес для нескольких проектов. Если у вас возникают проблемы при раскрутке, нужно посмотреть IP адрес, и проверить не забанен ли ваш ИП адрес.
Некоторые банятся автоматически поисковыми роботами за размещение на них вредоносных программ или запрещенной информации. Среди недобросовестных ресурсов могут быть и ваши соседи по адресации.
Не стоит переживать, если вы попали в ситуацию запрещенного сайта, это поправимо. Для начала нужно на специализированых сервисах, есть такие сервисы, которые покажут вам не находится ли ваш айпи в поисковом бане, например в бане по IP Яндекса, а также его whois историю.
Так же можно узнать какие ресурсы соседствуют с вами на одном ИП. Если вы обнаружили ресурс, который нарушает правила поисковой системы или нарушает законы, то вам следует заказать выделенный АйПи.
Так вы сможете оградить себя от их нелегальной деятельности в глазах поисковых роботов.
Сайты банятся по IP не только по причине нарушения законов. Слишком переоптимизированные или те, на которых размещено слишком много ссылок так же имеют риск быть заблокированы в поисковой выдаче.
Соседство с такими ресурсами не сулит вам ничего хорошего. Поисковая система всегда будет косо поглядывать и на ваш ресурс.
Так же следует отметить, что иногда с определенного IP рассылается спам. В таком случае почтовые клиенты могут заблокировать все письма с этого IP. Такой блок бывает трех типов:
- Первый – когда письма, приходящие с этого айпи будут более тщательно проверяться на наличие спама;
- Второй – письма будут попадать в папку «спам» почтового клиента пользователя без проверки;
- Третий – письма не проверяются и не принимаются, такой тип блокировки запрещает присылать письма даже в папку «спам».
Бывает так, что какие то страницы грузятся очень долго. Иногда это случается из-за плохой технической оптимизации, иногда из-за медленного интернета. Но если все это проверено и работает хорошо, то возможно, сервер просто не справляется с нагрузкой, из за чего есть вероятность потерять посетителей сайта заходивших на сайт.
Возможно, канал соединения занимает другой ресурс, не давая вашему возможности работать нормально. Определить можно и на наличие соседей и их загрузки интернет канала.
Так же помогут сервисы, которые определят скорость загрузки данных по вашему интернет каналу. Так вы узнаете, почему именно ваш ресурс грузится очень долго.
В заключение можно сказать, что понимание инструментов анализа IP и сервера поможет вам справиться со многими проблемами. А так же определить где находится сервер, какова его скорость передачи данных по вашему каналу многое другое.
Как узнать IP-адрес роутера
Сетевой роутер (или маршрутизатор) используется для подключения нескольких устройств пользователя к Интернету с помощью проводных (например, ADSL или Ethernet) и беспроводных технологий.
Внутренний (статический) IP-адрес роутера можно определить через командную строку. Выполните последовательность действий для , который подключен к этому роутеру. Но в отличие от определения сетевого адреса ПК в конце нас интересует графа «Основной шлюз». Наш маршрутизатор играет роль шлюза, поэтому это и есть его IP-адрес.
Данный способ подойдет для любой модели роутера (будь то TP-Link, D-Link или другая марка), а также для управляемого свитча и модема.
Локальный сетевой адрес и другую информацию можно посмотреть в настройках роутера.
Для этого перейдите по адресу http:// (в нашем случае это http://192.168.1.1), введите логин и пароль для доступа к управлению маршрутизатором.
Как зайти на сайт через IP?
При создании сайта вы должны выбрать и купить доменное имя. Если этого не было сделано, но вы уже оплатили хостинг и начали работу над созданием сайта, то вам придется заходить на ваш ресурс с помощью АйПи.
Для того, чтобы зайти на сайт через IP, вы должны знать прикрепленный за вашей ячейкой на хостинге сайта IP адрес. Обычно в административной панели на хостинге показывается ваш точный IP адрес. Однако что делать, если на вашем ИП, расположены еще несколько сайтов?
Такое бывает, так как за выделение отдельного айпи для проекта нужно платить отдельно.
Если Apache на сервере настроен правильно, подобных проблем не должно возникнуть. После ввода вашего айпи а вы с легкостью сможете зайти на сайт через IP. В случае неверной настройки следует обратиться к администратору сервера.
Если же у вас выделенный и постоянный АйПи адрес, и вы пока не собираетесь покупать доменное имя, то вам следует внести правки в файл hosts.
Смысл оставлять сайт на АйПи вместо домена есть только в том случае, если вы собираетесь проводить длительные работы, прежде чем открыть его. Возможен такой вариант, что вы просто не выбрали подходящее имя, в таком случае сменить домен временно на IP можно.
Однако следует запретить доступ пока он находится в таком состоянии, лучше не открывать индексацию поисковых систем.
Итак, чтобы сделать вход на такой ресурс удобным нужно добавить на нужный IP комментарий с названием в файле hosts. Этот файл в операционной системе Windows находится по пути: «C:WindowsSystem32driversetchosts».
Там нужно возле АйПи вписать какое либо доменное имя, так введя указанное имя в адресную строку браузера, вы сможете войти через IP.
Что такое IP-адрес
Как и у большинства людей, у каждого компьютера есть своего рода паспортные данные, состоящие из двух основных частей: MAC- и IP-адресов. Первый вшит в микросхему сетевой карты производителем и, как правило, не меняется — он представляет собой имя компьютера, по которому его могут определить в любой сети. Второй же предоставляется провайдером интернета и является собственно адресом — по нему можно узнать местоположение узла, через который компьютер выходит в сеть.
Вообще, интернет очень похож на обычную почтовую систему. Когда пользователь заходит на какой-либо сайт, домашний компьютер и сервер начинают обмениваться пакетами данных, как люди письмами. Чтобы получилось принять данные сайта, сервер должен знать, куда их отправлять — для этого и нужен IP-адрес компьютера.
Таким образом, в большинстве ситуаций устройства обмениваются своими адресами без помощи человека. Иногда, однако, приходится узнавать IP своего компьютера и указывать его вручную:
- для соединения с другим ПК через интернет или локальную сеть в некоторых программах — например, в онлайн-играх или софте для удаленного доступа к рабочему столу;
- для открытия общего доступа к содержимому жестких дисков или различному оборудованию;
- для настройки локальной сети или подключения к интернету;
- для создания домашнего сервера.
У каждого ПК есть два айпи: внутренний и внешний. Первый используется для различения устройств, объединенных в локальную сеть, второй же является идентификатором в интернете. Оба этих адреса представляют собой серию из 4 трехзначных чисел от 0 до 255 в версии IPv4. Внешний IP может быть практически любым, локальный же практически всегда имеет вид 192.168.xxx.xxx — связано это с тем, что во всемирной сети подсеть с таким номером не используется.
У компьютера может быть и дополнительный набор адресов, созданных по протоколу IPv6. Если идентификатор версии IPv4 имеет размер 32 бита, то более современный протокол позволяет записать порядок чисел объемом 128 бит, что на несколько порядков увеличивает количество возможных адресов. На данный момент IPv6 практически не используется, поэтому разбираться в этом протоколе подробно нет смысла.
Внешние IP-адреса дополнительно делятся на два вида:
- динамические — меняются при каждом переподключении к интернету;
- статические — являются постоянными.
Как правило, провайдер выдает клиентам динамические адреса. Из-за этого, проверяя свой IP, каждый раз можно увидеть разные цифры, причем иногда меняется даже подсеть (первые две группы чисел). Это осложняет геопозиционирование — местоположение, вычисленное по адресу, может меняться в пределах целого региона страны. Узнать, где живет человек, гораздо проще по статическому IP, но такой адрес бывает необходим при организации удаленного доступа.
Определение страны по ip с помощью Sypex Geo
Основные шаги по созданию php скрипта, с помощью которого можно будет определять страну по ip:
1. Скачаем Sypex Geo для PHP и базу данных стран. Sypex Geo распространяется по лицензии BSD, т.е. является абсолютно бесплатным.
2. Распакуем архивы и загрузим на сервер файлы «SxGeo.php» и «SxGeo.dat». В качестве примера, создадим на сервере папку SxGeo и загрузим эти файлы в неё.
3. Создадим свой скрипт, например, «get_country_code.php».
4. Вставим в этот файл следующий код:
<?php // получим ip клиента $ip = $_SERVER; // подключим файл SxGeo.php require_once 'SxGeo.php'; // создадим объект SxGeo (1 аргумент – имя файла базы данных, 2 аргумент – режим работы: SXGEO_FILE (по умолчанию), SXGEO_BATCH (пакетная обработка, увеличивает скорость при обработке множества IP за раз), SXGEO_MEMORY (кэширование БД в памяти, еще увеличивает скорость пакетной обработки, но требует больше памяти, для загрузки всей базы в память). $SxGeo = new SxGeo('SxGeo.dat', SXGEO_BATCH | SXGEO_MEMORY); // получаем двухзначный ISO-код страны (RU, UA и др.) $country_code = $SxGeo->getCountry($ip);
5. Включим файл «get_country_code.php» в другие скрипты, в которых нужно реализовать выполнение кода в зависимости от принадлежности ip посетителя к той или иной стране.
require_once 'SxGeo/get_country_code.php'; if ($country_сode === 'RU') { // код для посетителей из России... } else { // код для посетителей из других стран... }
А что говорит закон по этому поводу
С одной стороны, IP-адрес – это просто набор цифр. Он чаще всего выдается случайным образом и характеризует лишь точку доступа в сети.
Вы можете выходить в интернет, к примеру, в кафе или в парке, пользуясь бесплатным Wi-Fi. Можете воспользоваться чужим компьютером или планшетом.
С другой стороны, по IP можно определить, откуда человек выходит в сеть. А если проанализировать трафик с этого адреса, то узнать и гораздо больше.
Проблема в том, что в законе о персональных данных до сих пор нет списка данных, которые являются персональными. В 152-ФЗ Дано лишь общее определение:
Таким образом, IP теоретически может относиться к конкретному человеку в определенный момент времени. Но роутер может выдать тот же IP другому человеку спустя несколько минут. Или же несколько человек используют разные IP внутри локальной сети и один внешний IP.
В общем, не все так однозначно. К тому же признать вас оператором персональных данных и доказать, что вы нарушили правила обработки информации, довольно сложно. Как и то, что вам обязательно требовалось согласие другого пользователя на получение его IP.