如何屏蔽非信任IP对1521端口的访问?
请各位大虾不吝赐教。使用Oracle需要开放1521端口,但是我需要它不被其他不信任IP访问。

解决方案 »

  1.   

    sqlnet.ora
    TCP.VALIDNODE_CHECKING=yes
    TCP.INVITED_NODES=(hostname | ip_address, hostname | ip_address, ...)
      

  2.   

    补上TCP.EXCLUDED_NODES=(hostname | ip_address, hostname | ip_address, ...)
      

  3.   

    1楼的:TCP.VALIDNODE_CHECKING=yes 
    TCP.INVITED_NODES=(hostname | ip_address, hostname | ip_address, ...)这几句话是sqlnet.ora中以前存在的,还是需要自己添加的??
    我的sqlnet.ora文件中的全部内容是:
    # sqlnet.ora Network Configuration File: F:\oracle\product\10.1.0\db_1\network\admin\sqlnet.ora
    # Generated by Oracle configuration tools.SQLNET.AUTHENTICATION_SERVICES= (NTS)NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)