
CentOS 6.6 に freeradius をインストールし、/etc/raddb/clients および /etc/raddb/users ファイルを構成しました。次のコマンドでサーバーをテストしようとしています:
radtest Aicha passme 127.0.0.1 100 testing123
結果は次のとおりです:
radclient:: Failed to find IP address for Host-002
radclient: Nothing to send.
[root@Host-002 ~]#
これは私のファイル /etc/hosts です:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
/etc/raddb/users でのユーザー Aicha の宣言:
"Aicha" Cleartext-Password := "passme"
Framed-IP-Address = 192.168.1.65,
Reply-Message = "Hello, %{User-Name}"
どうすれば修正できますか? ありがとうございます。
答え1
radtest はホストの IP アドレスを解決して、NAS-IP-Address の値として使用しようとしています。
Host-002
のエントリを追加し/etc/hosts
、それをループバック IP または NAS-IP-Address に使用する IP にマッピングします。
答え2
asname が存在する場合、これは IP アドレスに解決され、NAS-IP-Address 属性として要求パケットに追加されます。指定しない場合は、システムのローカル ホスト名が使用されます。