$ sudo apt install dnsmasq ... gpu1 dnsmasq[1592690]: failed to create listening socket for port 53: アドレスは既に使用中です gpu1 dnsmasq[1592690]: FAILED to start up
systemd-resolved が動いているので dnsmasq が起動できない
[Resolve] DNSStubListener=no
$ sudo systemctl restart systemd-resolved
[main] dns=noneここで、dns=dnsmasq にすると、内部のサービスが dnsmasq に力いっぱいアクセスに言って dnsmasq が落ちるので、 none に設定する。
$ systemctl status dnsmasq ... dnsmasq: Maximum number of concurrent DNS queries reached (max:150)
$ sudo unlink /etc/resolv.conf
$ sudo systemctl restart NetworkManager
port=53 domain-needed # ドメイン名のない問い合わせを上位DNSに依頼しない bogus-priv # プライベートIPの名前解決を上位DNSに依頼しない interface=wlx503eaadaff7a # Or you can specify which interface _not_ to listen on #except-interface= # Or which to listen on by address (remember to include 127.0.0.1 if # you use this.) listen-address=::1,127.0.0.1,192.168.10.1外部からアクセスするために interface と listen-address を設定する。listen-address には、自分を設定するのも忘れずに
127.0.0.1 localhost 127.0.1.1 gpu1 192.168.10.32 gitlab.at-sushi.com
# Generated by NetworkManager search flets-east.jp iptvf.jp #nameserver 127.0.1.1 nameserver 8.8.8.8普通は変更いらないはず。NetworkManager? が、DHCPからもらった情報を設定してくれているはず。127.0.1.1 (Network Manager) → 192.168.10.1 (ルーター) で名前解決できるはずだけど、自分の環境ではだめだったので、google の DNS に問い合わせするように修正した
$ sudo systemctl restart dnsmasq
atsushi@gpu1:~$ ping at-sushi.com -c 1 PING at-sushi.com (133.242.143.24) 56(84) バイトのデータ 64 バイト応答 送信元 www4250uj.sakura.ne.jp (133.242.143.24): icmp_seq=1 ttl=53 時間=24.9ミリ秒 atsushi@gpu1:~$ ping gitlab.at-sushi.com -c 1 PING gitlab.at-sushi.com (192.168.10.32) 56(84) バイトのデータ 64 バイト応答 送信元 gitlab.at-sushi.com (192.168.10.32): icmp_seq=1 ttl=64 時間=0.090ミリ秒
atsushihondoh@penguin:~$ ping at-sushi.com -c 1 PING at-sushi.com (133.242.143.24) 56(84) bytes of data. 64 bytes from www4250uj.sakura.ne.jp (133.242.143.24): icmp_seq=1 ttl=51 time=24.4 ms atsushihondoh@penguin:~$ ping gitlab.at-sushi.com -c 1 PING gitlab.at-sushi.com (192.168.10.32) 56(84) bytes of data. 64 bytes from gitlab.at-sushi.com (192.168.10.32): icmp_seq=1 ttl=62 time=90.8 ms