Ubuntu 16.04で次のコマンドを入力した場合:sudoフリーラジウス-X 次のメッセージを受け取りました。
Failed binding to authentication address * port 1812 as server eduroam: Address already in use
この問題に関連する以前のスレッドを読みました。その問題は、freeradiusサービスがすでに実行されていることです。しかし、私が知っている限り、それは本当です。以下はコマンドの出力です。sudo ps aux grep無料半径|:
tnur 1349 0.0 0.0 12948 932 pts/0 S+ 09:44 0:00 grep --color=auto freeradius
実行中のfreeradiusサービスはありません!私の場合、どのような問題がありますか?
答え1
同じポートに2つのリスニング部分がバインドされている可能性があります。すべてのシンボリックリンクを削除しfreeradius/sites-enabled
、競合するリスナーが見つかるまで1つずつ再追加します。
inner-tunnel
私の考えでは、ポートでリッスンするように仮想サーバーを変更したようです1812
。これをしないでください。この仮想サーバーのリスナーは単にテストパケットを送信するためのものです。通常の操作では、要求は内部的に仮想的にプロキシされます。
答え2
しかし、Arransの答えによると、同じ問題に従う人はgarethTheRedsのコメントを拡張し、次のことを試みます(TCPポートではなくUDPで実行されているすべてのサービスをキャプチャします)。
sudo lsof -i udp:1812