Podívejte se na můj anwser zde:https://stackoverflow.com/a/25229943/1472048
Pro CentOS 7 byste měli použít příkaz "firewall-cmd" takto:
firewall-cmd --add-port=2195/tcp --permanent
iptables se nedoporučuje, pokud používáte službu firewalld.
Zkuste následující příkaz, fungoval pro mě:
$ sudo iptables -A INPUT -p tcp --jport 2195 -j PŘIJMOUT
$ sudo /etc/init.d/iptables save
Co třeba:
iptables -A INPUT -p tcp --dport 2195 -j ACCEPT
service iptables restart
To může také pomoci.
Nefungovalo mi to úplně, protože moje poslední pravidlo bylo DROP ALL, které v podstatě negovalo vše, co jsem poté přidal do iptables.
Může být užitečné použít přepínač -I:
iptables -I INPUT 1 -p tcp --dport 2195 -j ACCEPT
INPUT 1
- znamená 1. vstupní pravidlo namísto přidávání, aby se pravidlo umístilo před zahodit vše
příkaz tr - jak nahradit řetězec \n skutečným novým řádkem (\n)
Vytvoření modulu jádra z několika zdrojových souborů, z nichž jeden má stejný název jako modul