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]만 꼭 필요합니다.
이 모든 것을 미리 알았더라면 나에게 많은 도움이 되었을 것입니다!