在 Fedora 上,我尝试访问端口 1521,因此我在防火墙上打开了以下端口:
$ sudo iptables -I INPUT -i eth0 -p tcp -m tcp --dport 1521 -j ACCEPT
$ sudo service iptables save
然后我尝试远程登录到我的内部IP(路由器给我的IP)并连接被拒绝:
$ telnet 192.168.1.103 1521
Trying 192.168.1.103...
telnet: connect to address 192.168.1.103: Connection refused
然后我尝试远程登录到我的互联网 IP,但没有得到任何响应:
$ telnet x.x.x.x 1521
Trying x.x.x.x...
据我所知,我也在路由器上打开了我的端口,顺便说一句,我也用端口 22 尝试过,得到了相同的结果。
答案1
我会尝试这样的事情。我不相信-m
switch能接受这个论点tcp
。
基于连接状态为“新”:
$ iptables -A INPUT -m state --state NEW -p tcp --dport 1521 -j ACCEPT
接受端口 1521 上的任何连接:
$ iptables -I INPUT -p tcp --dport 1521 -j ACCEPT
还有守护进程正在监听这个端口 1521 吗?