Dnsmasq

UFW 阻止 DHCP

  • March 10, 2021

我在 Debian Buster 上。

我的伺服器中有兩個網路設備。連接到網際網路的 Wifi,以及連接到家中小型 Intranet 的乙太網卡。

我已經安裝了 dnsmasq,它通過乙太網卡作為 Intranet 的 DHCP 伺服器。

連接到同一乙太網交換機的其他 PC 獲得由 dnsmasq 定義的 IP 號。我可以傳輸文件等沒有問題。

如果啟用了防火牆 ufw,則客戶端 PC 不會獲得 IP 號碼。一旦我禁用 de ufw,所有客戶端 PC 都會獲得 IP 號。

我允許埠 53、67、68,…我不確定我從不同的論壇嘗試了多少埠。

目前,我的ufw狀態是:

:~$ sudo ufw 狀態:狀態:活動

採取行動


22/tcp ALLOW Anywhere

80/tcp ALLOW Anywhere

443/udp ALLOW Anywhere

DNS ALLOW Anywhere

67/udp ALLOW Anywhere

68/udp ALLOW Anywhere

53 ALLOW Anywhere

22/tcp (v6) ALLOW Anywhere (v6)

80/tcp (v6) ALLOW Anywhere (v6)

443/udp (v6) 允許任何地方 (v6)

67/udp (v6) 允許任何地方 (v6)

68/udp (v6) 允許任何地方 (v6)

53 允許任何地方

我去了堆棧論壇。他們建議埠 67、udp、proto 等都沒有用

任何想法?

編輯 我執行 tcpdump -i mydev 然後我禁用 ufw,tcp 日誌是:

23:00:18.939873 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 00:11:71:56:18:q6 (oui Unknown), length 286
23:00:21.788245 IP PersonalCloud.local.57586 > all-systems.mcast.net.4448: UDP, length 116 
23:00:21.788333 IP PersonalCloud.local.57586 > 224.0.0.249.4448: UDP, length 116
23:00:21.941823 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 01:11:71:51:18:a6 (oui Unknown), length 286
23:00:22.780809 IP dnsmasq.netbios-dgm > 192.168.2.255.netbios-dgm: UDP, length 219 
23:00:24.192421 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 14:01:6a:1c:1c:we (oui Unknown), length 300  
23:00:24.945175 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 01:11:15:56:18:a6 (oui Unknown), length 286 
23:00:27.211282 IP dnsmasq.17500 > 192.168.2.255.17500: UDP, length 449   
23:00:27.211701 IP dnsmasq.17500 > 192.168.2.255.17500: UDP, length 445 
23:00:28.927026 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 61:51:31:91:e3:4a (oui Unknown), length 300 
23:00:29.127449 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 61:01:61:51:d1:31 (oui Unknown), length 300 
23:00:30.808357 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 61:51:31:91:e1:41 (oui Unknown), length 300 
23:00:33.551227 IP > 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 61:51:31:91:e1:41 (oui Unknown), length 300 
23:00:35.618172 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 61:01:61:51:d1:31 (oui Unknown), length 300 
23:00:37.899922 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 68:51:31:91:e1:41 (oui Unknown), length 300 
23:00:42.752985 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 6a:01:61:51:dc:3e (oui Unknown), length 300 
23:00:46.392675 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 61:51:31:91:e1:41 (oui Unknown), length 300 
23:00:46.405925 IP dnsmasq.bootps > Mac-mini.bootpc: BOOTP/DHCP, Reply, length 300

我只是從禁用 ufw 中複製粘貼,直到我在 MAC-mini PC 中獲得 IP 號碼。

那麼,什麼是埠?

sudo ufw allow bootps
sudo ufw allow 53/udp
sudo ufw allow 53/tcp

引用自:https://unix.stackexchange.com/questions/638232