考えられるエラー - /usr/sbin/dnsmasq

考えられるエラー - /usr/sbin/dnsmasq

私が見ているものがエラーかどうか確認していただけませんか? htop を使用して実行中のプロセスを確認しているときにエラーを見つけた可能性があります。具体的には、NetworkManager サービスに接続されています。

PID    USER        PRI    NI    VIRT    RES    SHR    CPU%    MEM%    TIME+    Command
12927  nobody      20     0     31024   1536   1288   0.0     0.0     0:00.06  /usr/sbin/dnsmasq --no-resolv --keep-in-foreground --no-hosts --bind-interfaces --pid-file=/run/sendsigs.omit.d/network-manager.dnsmasq.pid --listen-address=127.0.1.1 --conf-file=/var/run/NetworkManager/dnsmasq.conf --cache-size=0 --proxy-dnssec --enable-dbus=org.freedesktop.NetworkManager.dnsmasq --conf-dir=/etc/NetworkManager/dnsmasq.d

クエリとなる部分は次のとおりです。

  1. アドレス: 127.0.1.1 ... これはそのままでよいのでしょうか、それとも実際には 127.0.0.1 であるべきでしょうか? ... したがって、アドレスが 127.0.0.1 である場合、この行はどこから来ているのでしょうか。変更して修正するにはどうすればよいでしょうか?

  2. このサービスに関連付けられているユーザーは「nobody」ですが、他の NetworkManager サービスに関連付けられているユーザーは「root」です...これはこのサービスの正しい/通常のユーザーですか?

乾杯。

答え1

はい、まさにその通りです。

私のコンピューターで実行したコマンドの一部:

抜粋ps auxf

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root      1025  0.0  0.2 345752  9428 ?        Ssl  Dec17   0:12 NetworkManager
nobody    2294  0.0  0.0  35236  3036 ?        S    Dec17   0:05  \_ /usr/sbin/dnsmasq --no-resolv --keep-in-foreground --no-hosts --bind-interfaces --pid-file=/run/sendsigs.omit.d/network-manager.dnsmasq.pid --listen-address=127.0.1.1 --conf-file=/var/run/NetworkManager/dnsmasq.conf --cache-size=0 --proxy-dnssec --enable-dbus=org.freedesktop.NetworkManager.dnsmasq --conf-dir=/etc/NetworkManager/dnsmasq.d

抜粋sudo netstat -tulnp

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.1.1:53            0.0.0.0:*               LISTEN      2294/dnsmasq    
udp        0      0 127.0.1.1:53            0.0.0.0:*                           2294/dnsmasq    

ご覧のとおり、dnsmasq に渡されるコマンドライン引数は同じです。また、127.0.1.1 でリッスンしています。

関連情報