rhel6上使用IPv6地址telnet端口報Permission Deny


操作系統:CentOS 6.8

服務:Weblogic 11

       公司為響應IPv6發展,決定要把服務上IPv6地址。服務已運行多年,而且運維已經換過一批又一批的人了,不可能做升級只能在原來的基礎上修改。

遇到的問題1:

        IPv6地址已經綁定到新網卡上,重啟Weblogic無法監聽到IPv6地址上,或者無法監聽到::700x。

解決辦法:

        找到配置文件setDomainEnv.sh,定位JAVA_OPTIONS關鍵字,把-Djava.net.preferIPv4Stack=true去掉,請注意,是刪掉。一開始我也按別人的在后面加 -Djava.net.preferIPv6Stack=true,v4和v6同時存在,后來也試過把IPv4的刪掉只保留IPv6的,這樣會連啟動都有問題。刪掉重啟weblogic可以正常監聽到::700x。

 

遇到的問題2:

        現象:兩台weblogic節點使用IPv6地址ping正常,telnet IPv6的22端口正常,telnet IPv6的700x端口,報Permission Deny,telnet IPv4的700x端口正常。iptables關閉狀態,tcp_wrapper沒設置。一般telnet不通常見connect refuse,Permission Deny真的搞得頭大了。

解決辦法:

        排查后發現居然還有一個ip6tables。

  service ip6tables stop && chkconfig ip6tables off

  

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM