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]만 꼭 필요합니다.

이 모든 것을 미리 알았더라면 나에게 많은 도움이 되었을 것입니다!

관련 정보