次のコマンドを実行すると、成功した結果を得ることができます。
root @ ubuntu:/ home/can#radtestユーザーパスワード127.0.0.11812テスト123
ID78のアクセス要求を127.0.0.1ポート1812に送信しています
User-Name = "user"
User-Password = "password"
NAS-IP-Address = 127.0.1.1
NAS-Port = 1812
Message-Authenticator = 0x00000000000000000000000000000000
rad_recv:ホスト127.0.0.1ポート1812、id = 78、length = 20からのAccess-Acceptパケット
ただし、「freeradius -X」を実行すると、次のようなエラーメッセージが表示されます。
...。
認証アドレスへのバインドに失敗しました*ポート1812:アドレスはすでに使用されています/etc/freeradius/radiusd.conf [250]:0.0.0.0ポート1812のポートへのバインド中にエラーが発生しました
私を助けてください
どうぞよろしくお願いいたします。
できる
実行'service freeradius restart'および'service freeradius stop'コマンド次にコマンドを実行します'freeradius -X'バインディングの問題は発生しませんもう。
radiusdはすでに実行されています。 Sudo service freeradius stop
はそれを停止し、freeradius -X
が以前にRADIUSデーモンによって使用されたアドレス/ポートにバインドできるようにします。
サービスを終了した後でも、保留中のゾンビプロセスがありました。私が見つけたzumbiプロセスを検索しています:
[root@localhost sites-enabled]# ps aux | grep radi
radiusd 25042 0.0 0.7 186360 14980 ? Ssl Fev17 0:00 /usr/sbin/radiusd -d /etc/raddb
[root@localhost sites-enabled]# kill -9 25042
この後、サービスは正常に開始されました。
基本的に、freeradiusが使用しようとしているポートは、freeradiusの別のバックグラウンド実行インスタンスによってすでに使用されています。 freeradiusの最初のインスタンスを終了すると、新しく実行されたインスタンスに同じポートを使用できるようになります。