Принятие из моего руководства по IP-зонам для firewalld :
Начните с изменения зоны по умолчанию для удаления:
firewallctl config set default-zone drop
Зона отбрасывания отбрасывает все входящие соединения. Возможно, вы захотите рассмотреть block
зону, которая делает то же самое, за исключением того, что она возвращает заблокированное соединение, а не просто отбрасывает его молча. Затем создайте новую зону и привяжите ее к подсети из IP-адресов (или одного адреса):
firewallctl new --permanent zone --name "myzone" firewallctl zone "myzone" --permanent add source "198.51.100.0/24" firewallctl zone "myzone" --permanent add source "2001:0DB8::/32"
(Не забудьте быть готовым к IPv6!) Убедитесь, что ваши зоны выглядят хорошо:
firewallctl info zones --active
На этом этапе вы начинаете добавлять порты или службыmyzone
. Эти сервисы будут доступны только из добавляемой зоны / IP-подсети, а не из стандартной / общедоступной зоны.