当 ufw 启用时,Android 卡住了obtaining ip address
,无法连接到 wifi。我尝试了sudo ufw allow dhclient
botsudo ufw allow dnsmasq
都ERROR: Could not find a profile matching
出错了。你能帮我如何允许 ap-hotspot 吗?
答案1
据我所知
域名系统使用端口 53 tcp/udp,以及端口 67/udp
dh客户端默认使用端口 68/udp
因此,获取此设置的通用方法是
sudo ufw allow to any port 53
sudo ufw allow to any port 67 proto udp
sudo ufw allow to any port 68 proto udp
或者如果您只想为特定 IP 地址打开这些端口(不确定是否获得静态地址)
sudo ufw allow from xxx.xxx.x.xx to any port 53
sudo ufw allow from xxx.xxx.x.xx to any port 67 proto udp
sudo ufw allow from xxx.xxx.x.xx to any port 68 proto udp
您还可以将条目添加到 /etc/services,然后当您尝试时,ufw 将会理解
sudo ufw allow dnsmasq
sudo ufw allow dhclient
要做到这一点,只需编辑
sudo nano /etc/services
看一下这个文件,它很简单,但基本上你会添加
dnsmasq 53/tcp
dnsmasq 53/udp
dnsmasq 67/udp
dhclient 68/udp
进而
sudo ufw allow dnsmasq
sudo ufw allow dhclient
应该管用。