다음 코드를 사용하려고했습니다.
iptables -A INPUT -m state --state NEW -m tcp -p tcp \
--dport 8161 -j ACCEPT -m comment \
--comment "ActiveMq Server port"
그래도 원격으로 액세스할 수는 없었습니다.
프로세스가 로컬에서 실행 중이며 다음을 ss -tulpan | grep 8161
표시합니다.
tcp LISTEN 0 50 :::8161 :::* users:(("java",8261,131))
현재 iptables
규칙은 다음과 같습니다.
# iptables -nvL
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
7773 9649K ACCEPT all -- * * 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED
0 0 ACCEPT icmp -- * * 0.0.0.0/0 0.0.0.0/0
9 540 ACCEPT all -- lo * 0.0.0.0/0 0.0.0.0/0
2 828 ACCEPT tcp -- * * 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:22
503 44938 REJECT all -- * * 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited
0 0 ACCEPT tcp -- * * 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:8161 /* ActiveMq Server port */
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
0 0 REJECT all -- * * 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited
Chain OUTPUT (policy ACCEPT 4856 packets, 760K bytes)
pkts bytes target prot opt in out source destination