Linux(Ubuntu)でdhcpクライアントを作成しています。udp ソケットを作成し、それをポート 68 にバインドしてから、recvfrom を呼び出します。許可が拒否されたバインド エラーが表示されます。すでにポート 68 にバインドされているデーモンまたはプロセスがあると思われます。どうすれば見つけられますか?
1614 次
3 に答える
1
質問: root ですか? 特権ポート(1024 未満)にバインドするには、root である必要があります。
于 2009-11-23T13:42:13.973 に答える
1
1024 未満のポートにバインドするにはスーパー ユーザーである必要があります。sudoで実行してみましたか?
何かがポート 68 にバインドされているかどうかを調べるには、次のようにします。
sudo netstat -l -u -n -p | grep 68
于 2009-11-23T13:42:19.653 に答える
1
netstat は、すべてのネットワーク接続を見つけるためのあなたの男です。
リッスンしているエンドポイントを表示するには、netstat -l のようなものが必要です。
于 2009-11-23T13:48:33.260 に答える