Opensuse

還有什麼阻礙了這種交流?

  • June 11, 2020

在這裡執行 opensuse tumbleweed。我已經停止了防火牆並成功配置了愛普生網路列印機/掃描器(XP-241)。列印和掃描(使用 skanlite)都可以正常工作。然後我再次啟動防火牆並添加以下規則:

firewall-cmd --permanent --zone=public --add-source=192.168.1.47/32

但它沒有用。當我打開 skanlite 時,它說在網路上找不到掃描器。如果我停止防火牆,然後我按下按鈕重新掃描網路,這次掃描器找到了。還有什麼可以阻止通信?

我來自 Ubuntu,我只是在配置新系統。在 ubuntu 上,以下規則足以允許與掃描器通信:

-A ufw-user-input -i enp3s0 -s 192.168.1.47  -j accept

在firewalld上我還需要做什麼?

   kimera:~ # firewall-cmd --zone=public --list-all 
   public (active)
     target: default
     icmp-block-inversion: no
     interfaces: enp3s0
     sources: 192.168.1.47/32
     services: dhcpv6-client ssh transmission-client
     ports: 
     protocols: 
     masquerade: no
     forward-ports: 
     source-ports: 
     icmp-blocks: 
     rich rules: 

使用該--add-source選項僅選擇來自該源的連接以添加到指定區域。然後根據與該區域關聯的其他規則(例如允許的埠)處理來自該源的數據包。

如果您將此 IP 添加到不同的區域,例如trusted,它將根據該區域中的規則進行處理(預設情況下:允許所有流量)。

引用自:https://serverfault.com/questions/1021113