0

Linux(Ubuntu)でdhcpクライアントを作成しています。udp ソケットを作成し、それをポート 68 にバインドしてから、recvfrom を呼び出します。許可が拒否されたバインド エラーが表示されます。すでにポート 68 にバインドされているデーモンまたはプロセスがあると思われます。どうすれば見つけられますか?

4

3 に答える 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 に答える