web-dev-qa-db-ja.com

FreeRadius-認証アドレスへのバインドに失敗しました

次のコマンドを実行すると、成功した結果を得ることができます。

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のポートへのバインド中にエラーが発生しました

私を助けてください

どうぞよろしくお願いいたします。

できる

6
user3648335

実行'service freeradius restart'および'service freeradius stop'コマンド次にコマンドを実行します'freeradius -X'バインディングの問題は発生しませんもう。

9
Barathi

radiusdはすでに実行されています。 Sudo service freeradius stopはそれを停止し、freeradius -Xが以前にRADIUSデーモンによって使用されたアドレス/ポートにバインドできるようにします。

8

サービスを終了した後でも、保留中のゾンビプロセスがありました。私が見つけた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

この後、サービスは正常に開始されました。

4
Roger Bernardi

基本的に、freeradiusが使用しようとしているポートは、freeradiusの別のバックグラウンド実行インスタンスによってすでに使用されています。 freeradiusの最初のインスタンスを終了すると、新しく実行されたインスタンスに同じポートを使用できるようになります。

0
GoldenWest