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.8
Google 8.8.4.4
Resolverの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.dns
nmcli
答え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]だけが必須です。
これらすべてを事前に知っていたら、私にはたくさんの助けになりました!