Ubuntu 20.04ホットスポット接続がiPhoneデバイスのDNSを解決できない

Ubuntu 20.04ホットスポット接続がiPhoneデバイスのDNSを解決できない

Ubuntu 20.04に有線接続があります。ホットスポット接続を作成しました。私はNetworkManagerが私のワイヤレスインターフェイスに対して以下を自動的に生成したと思います。

inet 10.42.0.1  netmask 255.255.255.0  broadcast 10.42.0.255

iPhoneを使ってホットスポットに接続したいです。 iPhoneで手動で設定した内容は次のとおりです。

IP Address: 192.168.0.11
Subnet Mask: 255.255.0.0
Router: 10.42.0.1

ホットスポット接続はある意味ルーターとして機能するため、ワイヤレスインターフェースのIPをルーターに設定する必要があるとします。そうですか?私はどこですか?Router: 10.42.0.1

ホットスポットに接続できますが、Wiresharkでトラフィックを確認してもDNSが確認されないようです。私のiPhoneのDNS設定がGoogle Resolverを指し、8.8.8.8Google 8.8.4.4ResolverのDNSクエリが表示されますが、応答は返されません。

dnsmasqホットスポット接続を作成すると、NetworkManagerが魔法のようにワイヤレスインターフェイスのローカルリゾルバで始まるようです。次のようになりますnetstat -tupln

tcp        0      0 10.42.0.1:53            0.0.0.0:*               LISTEN      148021/dnsmasq      
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      147835/systemd-reso 
udp        0      0 10.42.0.1:53            0.0.0.0:*                           148021/dnsmasq      
udp        0      0 127.0.0.53:53           0.0.0.0:*                           147835/systemd-reso 
udp        0      0 0.0.0.0:67              0.0.0.0:*                           148021/dnsmasq 

何をすべきかわからない。ufwファイアウォールの問題の場合に備えて無効にしてみました。まだ運がありません。また、ipv4.addresses共有する代わりに手動で合計を設定してみました。まだ何もありません。ここで何を見逃しているのか教えてください。一日中こうやっていた。ipv4.dnsnmcli

ベストアンサー1

ファイアウォールに注意してください

最初の試み:

sudo ufw disable

問題が解決したら、次のことができます。

sudo ufw enable
sudo ufw       allow in  on wlo1
sudo ufw route allow out on enp41s0

私のシステムは次のように動作します。
sudo ufw status numbered

[ 1] Anywhere on wlo1           ALLOW IN    Anywhere
[ 2] Anywhere on enp41s0        ALLOW FWD   Anywhere       (out)
[ 3] Anywhere (v6) on wlo1      ALLOW IN    Anywhere (v6)
[ 4] Anywhere (v6) on enp41s0   ALLOW FWD   Anywhere (v6)  (out)

[1]と[2]だけが必須です。

これらすべてを事前に知っていたら、私にはたくさんの助けになりました!

おすすめ記事