Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 19.06.2014
Сообщений: 8
1

Как вытянуть параметры (MAC адрес, например) сервера на Linux средствами PHP?

02.05.2015, 23:30. Показов 1169. Ответов 8
Метки нет (Все метки)

Ребята, подскажите, пожалуйста, как быть. У меня есть локальный сервер на линуксе. Собственно, сабж - как мне узнать его MAC или какие-то другие статические параметры с помощью PHP(!!!!) , чтобы "привязать" к нему свое веб-приложение, расположенное на нем? Сегодня пол-дня гуглил и них... не нагуглил кроме этого:

1. --------------------------------------------------------------------------------
Довольно простенький скриптик позволяющий узнать MAC-адрес сетевой карты Ethernet:
#!/bin/bash
#Используемое устройство, может быть и eth1 и т.д.
DEVICE=eth0
#собственно команда, которой присвоенна переменная MAC_ADDRESS
MAC_ADDRESS=`ifconfig $DEVICE | awk '{print $5}' | head -n 1`
#Выводим на экран
echo $MAC_ADDRESS
2. --------------------------------------------------------------------------------
$ ip link show dev eth0 | grep link | awk '{print $2}' <<<< какой-то "более православный" способ
--------------------------------------------------------------------------------
но что-то я так и не понял как этим воспользоваться на практике. мой скилл в пхп не настолько крут еще.

Подскажите, плиз, свой способ или разжуйте для чайника более детально то, что я выше выложил.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.05.2015, 23:30
Ответы с готовыми решениями:

Как узнать mac адрес сервера
День добрый. Известен IP и порт, после\перед подключения хочу узнать mac сервера. Можно ли...

Найдите в заданной папке MAC адреса, которые, например, 02.03.2014 получили адрес 10.24.11.20
Найдите в заданной папке MAC адреса, которые, например 02.03.2014 получили адрес 10.24.11.20....

MAC адрес и другие сведения как считать с клиента (PHP)
А как считать сведения с клиента MAC адрес например, имя пользователя функциями PHP IP и имя...

Определить MAC адрес DNS сервера
готвлюсь к экзамену, помогите пожалуйста. Используя стандартные средства Windows XP, определить...

8
Заблокирован
02.05.2015, 23:36 2
Если сервер твой, открыл один раз настройки LAN карты руками, да посмотрел. С какого рожна для этого использовать какое то сторонние приложение, тем более PHP я понять не могу.
0
0 / 0 / 0
Регистрация: 19.06.2014
Сообщений: 8
03.05.2015, 00:20  [ТС] 3
спасибо за ответ, конечно, но таких (и похожих типа "открой и посмотри" или "ifconfig") рекомендаций в нете пруд пруди!
Мне надо найти способ, чтоб определить это значение в пхп-скрипте! В том то и задача.
0
Заблокирован
03.05.2015, 00:38 4
Очень странный сервер должно быть. То есть раз надо:
Значит MAC адрес динамический? Интересно для каких целей такое используют?
Или всё же сервер то не твой?..
Ну или это просто праздный интерес?
0
0 / 0 / 0
Регистрация: 19.06.2014
Сообщений: 8
03.05.2015, 00:49  [ТС] 5
Trukl, извини, но мне кажется, что я более чем понятно изложил суть проблемы. Даже не знаю что тут еще можно "уточнить", но попробую.
Например, для винды есть такая функция в пхп - getenv("COMPUTERNAME"), которая вытянет название компа, например, "МойКомп-ПК". Но это не работает в линуксе.
Мне надо что-то аналогичное для Linux.
0
Заблокирован
03.05.2015, 04:38 6
Ну ок. С линуксом я конечно не уверен.
PHP
1
echo shell_exec('getmac');
Но если не сработает можно нагуглить команды под твою версию линукса.
мануал
0
0 / 0 / 0
Регистрация: 19.06.2014
Сообщений: 8
03.05.2015, 05:24  [ТС] 7
О, спасибо, мануал посмотрю. Может, это то, что надо. Завтра только смогу попробовать этот shell_exec и узнать.
Биг мерси, Trukl.
0
Заблокирован
04.05.2015, 19:29 8
Вообще-то на никсах есть sysfs для такого. А по поводу привязки мака и прочего - да ну нафиг, не провоцируй людей.
0
0 / 0 / 0
Регистрация: 19.06.2014
Сообщений: 8
04.05.2015, 20:31  [ТС] 9
ок, Dr_Quake, спасибо! посмотрю про этот sysfs. еще не знаю что енто такое.
по поводу "привязки мака" - та хотел простенькую защиту от дурака для своего приложения сделать.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.05.2015, 20:31

Недопустимый MAC-адрес. MAC-адрес не может быть адресом рассылки
Привет! Потребовалось выполнить привязку IP-адреса к MAC-адресу двух устройств. С первым...

Как осуществить передачу файлов клиенту с сервера средствами PHP?
Как осуществить передачу файлов клиенту с сервера средствами PHP (или ещё как-нибудь, если с PHP...

Как можно, например из сайта gmail из исходного кода вытянуть пустой ли ящик !?
Хочу написать программу какая будет проверять есть ли там письма .? может кто то делал, или это не...

Как можно, например из сайта gmail из исходного кода вытянуть пустой ли ящик !?
Хочу написать программу какая будет проверять есть ли там письма .? может кто то делал, или это не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru