radclient: не удалось найти IP-адрес для хоста User-Name = Success

Я пытаюсь отправить запрос с помощью radclient (http://wiki.freeradius.org/config/Radclient) к фактическому серверу RADIUS. Итак, я отправляю этот запрос с моего терминала серверов Ubuntu.

radclient User-Name = [email protected] User-Password = myPassword Radserver auth Secret

И каждый раз, когда я пробовал это, я получал это сообщение:

radclient: Failed to find IP addres for host User-Name = Success

Что это означает? Означает ли это, что он не находит сервер RADIUS? И если да, то почему написано User-Name = Success?

РЕДАКТИРОВАТЬ:

Итак, это запрос, который я отправляю и который, похоже, работает.

echo "User-Name = [email protected], User-Password = myPassword" | radclient Radserver auth SECRET -x

Имя пользователя и пароль пользователя верны и должны быть приняты, но это не так.

Sending Access-⁠Request of id 99 to RadServerIP port 1812
User-⁠Name = "user"
User-⁠Password = "myPassword"
rad_recv: Access-Reject packet from host RadServerIP port 1812, id=99, length=20

Что может быть причиной отказа в доступе? Потому что имя пользователя и пароль определенно верны.

Заранее благодарю за любую помощь


person nummer92    schedule 25.07.2016    source источник


Ответы (1)


Вы неправильно передаете аргументы.

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

Для вашего примера правильный вызов:

echo "User-Name = [email protected] User-Password = myPassword" | radclient Radserver auth Secret
person Arran Cudbard-Bell    schedule 26.07.2016
comment
Спасибо, мой запрос сейчас работает, но я не получаю желаемого и ожидаемого результата. Может быть, ты тоже сможешь помочь мне с этим - person nummer92; 27.07.2016
comment
Нет, вам нужно отметить этот вопрос как решенный и задать новый вопрос. - person Arran Cudbard-Bell; 18.08.2016