问题描述:使用plsql连接数据库发现TNS报错,登录服务器发现防火墙开放,如果直接关闭防火墙,所有的端口都可以连接,但是实际中可能会遇到开启防火墙的库,这时候需要开放单一端口对某一服务器或者某一网段...1.开放1521端口对所有服务器 vi /etc/sysconfig/iptables -A INPUT -m state –state NEW -m tcp -p tcp –dport 1521 -...reject-with icmp-host-prohibited Chain OUTPUT (policy ACCEPT) num target prot opt source destination 2.开放...1521端口给指定网段,添加的指定IP,但是识别的是子网内的所有IP,其他同网段的IP都可以访问。...怎么指定单一端口给某一服务器?
则每个类似的目录都要设置:HKEY_LOCAL_MACHINESOFTWAREORACLEHOMEx (x目录编号) 设置后要求重新启动实例(只重启listener发现没有效果) Oracle客户端连接服务器,首先去找1521...监听端口,服务器的1521监听端口再向server process进程发出请求,并返回一个随机端口,返回给客户端,客户端再来连接这个端口。...这样就给服务器上的防火墙设置带来了麻烦,这个端口是随机的,如何开放? windows平台上的这个问题成了一大难题,很多论坛都有人问,但很少有人能解决。unix平台不用担心,系统自动会解决这个问题。
客户端得到的错误信息通常是:ORA-12170: TNS:连接超时 这时,我们基本可以肯定是服务器没有开放1521端口(假设你用默认设置) 解决方法: 1. 假如你是在一个局域网环境,配置了防火墙。...编辑iptables, 开放1521端口: sudo vi /etc/sysconfig/iptables -A INPUT -p tcp -m state –state NEW -m tcp –dport...//Linux/2012-10/72042.htm Linux开放1521端口允许网络连接Oracle Listener 症状: 1....lsnrctl status 查看listener状态 lsnrct … Oracle开放1521端口 telnet不通解决办法 在windosw虚拟机server2012上安装Oracle数据库后...注:以下说明最好能结合”图:T … CentOS/Linux开放某些端口 CentOS/Linux开放某些端口 CentOS/Linux 装载系统的时候只开启了少数端口如22,80(有些连80都没有开放
1.先在防火墙上配置入站规则,开放1521端口。...2.然后telnet server_ip 1521 还是报连接失败,因为虚拟机的ip是配置的内网ip,telnet 127.0.0.1 1521 和telnet localhost 1521 竟然是通的...,但是程序里test测试oracle数据库连接还是不通,之前一直用的linux版本的oracle,很少出现这种问题。...) { String driverName= “oracle.jdbc.OracleDriver”; String dbURL= “jdbc:oracle:thin:@172.19.57.246:1521
一、Linux下Oracle数据库常用命令 Oracle用户下执行: $ sqlplus system/manager @ file.sql 执行sql脚本文件 $ sqlplus system/manager...)) //或者复制这行把localhost改为ip ) (CONNECT_DATA = (SID = orcl) ) ) 三、Oracle linux下开放1521端口 1....那么可以关闭linux的防火墙。 sudo service iptables stop 2....编辑iptables, 开放1521端口: sudo vi /etc/sysconfig/iptables -A INPUT -p tcp -m state –state NEW -m tcp –dport...1521 -j ACCEPT :wq 重启防火墙 sudo service iptables restart 保存配置,以便linux重启后依然有效 sudo service iptables save
1,利用root账号登录linux,输入命令 :service iptables stop(先把oracle防火墙给关闭)。...etc/sysconfig/iptables, 在里面添加如下一行: –A RH–Firewall–1–INPUT –p tcp –m state —state NEW –m tcp —dport 1521...4,保存端口修改。输入:service iptables save。 5,重启防火墙:service iptables restart。...至此linux下安装的oracle1521端口已经打开,可以远程试一下是否可以。
centos5 安装oracle实现其他机器连接,oracle server与其他机器可以ping通,但由于linux防火墙默认是不开启1521端口的,应此需设置iptables; 开始用命令设置: iptables...-A INPUT -p tcp –dport 1521 -j ACCEPT iptables -A OUTPUT -p tcp –sport 1521 -j ACCEPT 没有明显效果,依然不能telnet
2、不能打开到主机的连接,在端口1521:连接失败的解决方法: (1)今天启动工程,突然提示无法连接远程Oracle。...我试着telnet Oracle服务器1521 端口,提示连接失败; (2)D:\Documents and Settings\Administrator>telnet 10.201.70.68 1521..., 在端口 1521: 连接失败; (8)用命令查看当前端口情况netstat -a –n; (9)C:\Documents and Settings\Administrator>netstat -a...-n (10)1521端口处于监听状态,但是从我本机还是无法Telnet服务器端口; (11)我试着telnet 1080端口,发现却可以,唯一的区别就在于一个端口前是“0.0.0.0”,一个是“127.0.0.1...\Administrator>netstat -a -n; (19)看来成功的概率很高,然后我通过我电脑telnet Oracle服务器1521端口,果然成功。
(不写就表示filter.默认是filter) -A PREROUTING : A 添加的意思.表示我要在PREROUTING 中添加一个规则 –dport 80 : 如果请求80端口....–to-port 8080 : 那么就转到8080端口.
web默认端口: iptables -I INPUT -p TCP --dport 80 -j ACCEPT 常用端口: iptables -I INPUT -p TCP --dport 8080...iptables -I INPUT -p TCP --dport 8081 -j ACCEPT iptables -I INPUT -p TCP --dport 8090 -j ACCEPT memcached默认端口...iptables -I INPUT -p TCP --dport 11211 -j ACCEPT mysql默认端口 iptables -I INPUT -p TCP --dport 3306 -j...ACCEPT redis默认端口 iptables -I INPUT -p TCP --dport 6379 -j ACCEPT ftp默认端口 iptables -I INPUT -p TCP --dport
临时开放,防火墙重启失效,服务器重启失效 开放服务器8080端口可访问(tomcat常用) iptables -I INPUT -p tcp –dport 8080 -j ACCEPT 开放服务器...3306 端口可访问(mysql常用) iptables -I INPUT -p tcp –dport 3306 -j ACCEPT 开放服务器6379 端口可访问(redis常用)...iptables -I INPUT -p tcp –dport 6379 -j ACCEPT CentOS7 firewalld 打开关闭端口 1. firewalld的基本使用 启动: systemctl...firewalld-cmd 查看版本: firewall-cmd –version 查看帮助: firewall-cmd –help 显示状态: firewall-cmd –state 查看所有打开的端口...拒绝所有包:firewall-cmd –panic-on 取消拒绝状态: firewall-cmd –panic-off 查看是否拒绝: firewall-cmd –query-panic 那怎么开启一个端口呢
一、查看哪些端口被打开 netstat -anp 二、关闭端口号: iptables -A OUTPUT -p tcp --dport 端口号-j DROP 三、打开端口号: iptables -A...INPUT -ptcp --dport 端口号-j ACCEPT 四、保存设置 service iptables save 五、以下是linux打开端口命令的使用方法。 ...nc -lp 23 &(打开23端口,即telnet) netstat -an | grep 23 (查看是否打开23端口) 六、linux打开端口命令每一个打开的端口,都需要有相应的监听程序才可以
1.centos7版本对防火墙进行 加强,不再使用原来的iptables,启用firewall 1.查看已开放的端口(默认不开放任何端口) firewall-cmd –list-ports 2.开启80...端口 firewall-cmd –zone=public(作用域) –add-port=80/tcp(端口和访问类型) –permanent(永久生效) firewall-cmd –zone=public...disable firewalld.service 6.删除 firewall-cmd –zone= public –remove-port=80/tcp –permanent 2.centos7以下版本 1.开放...80,22,8080 端口 /sbin/iptables -I INPUT -p tcp –dport 80 -j ACCEPT /sbin/iptables -I INPUT -p tcp –dport...ACCEPT /sbin/iptables -I INPUT -p tcp –dport 8080 -j ACCEPT 2.保存 /etc/rc.d/init.d/iptables save 3.查看打开的端口
比如要开放3306端口; 方式: vi /etc/sysconfig/iptables 编辑文件 iptables -A INPUT -p tcp –dport 3306 -j ACCEPT 添加这行
1.方式一 1、开启防火墙 systemctl start firewalld 2、开放指定端口(比如1935端口) firewall-cmd --zone=public --add-port=1935.../tcp --permanent 命令含义: --zone #作用域 --add-port=1935/tcp #添加端口,格式为:端口/通讯协议 --permanent #永久生效,没有此参数重启后失效...3、重启防火墙 firewall-cmd --reload 4、查看端口号 netstat -ntlp #查看当前所有tcp端口· netstat -ntulp |grep 1935 #查看所有...1935端口使用情况· 2.方式二 开放端口:8080 /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT 3.方式三 -A INPUT -m state
IP开放端口 firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.142.166"...ports: masquerade: no forward-ports: icmp-blocks: rich rules: 常见问题 centos7里面除了默认的firewall还有一个selinux会对开放端口有影响...etc/selinux/config 修改 selinux 配置文件 将SELINUX=enforcing改为SELINUX=disabled,保存后退出 reboot #重启服务器 CentOS6 linux...查看并对外开放端口(防火墙拦截处理) 查看端口是否可访问:telnet ip 端口号 (如本机的35465:telnet localhost 35465) 开放的端口位于/etc/sysconfig.../iptables中 查看时通过 more /etc/sysconfig/iptables 命令查看 如果想开放端口(如:8889) (1)通过vi /etc/sysconfig/iptables 进入编辑增添一条
1、关闭所有的 INPUT FORWARD OUTPUT 只对某些端口开放。...-j 就是指定是 ACCEPT 接收 或者 DROP 不接收 3、禁止某个IP访问 1台Linux服务器,2台windows xp 操作系统进行访问 Linux服务器ip: 192.168.1.99...6、DNS端口53设置 下面我们来看看如何设置iptables来打开DNS端口,DNS端口对应的是53 目前只开放22和80端口, 我现在看看能不能解析域名。...7、iptables对ftp的设置 现在我开始对ftp端口的设置,按照我们以前的视频,添加需要开放的端口 ftp连接端口有2个 21 和 20 端口,我现在添加对应的规则。...如果不指定什么一个端口范围, iptables 很难对任意端口开放的, 如果iptables允许任意端口访问, 那和不设置防火墙没什么区别,所以不现实的。
1、查看端口开放情况,输入:netstat -an | grep 3306 ? 未开放状态 ? 开放状态 2、进入/etc/mysql/mysql.conf.d/mysqld.cnf ?...此时已经开放
enable iptables.service 查看激活状态 systemctl status iptables.service 查看本机IPTABLES的设置情况 iptables -nL 开放端口
二、解决方案 想要解决这个问题,前提条件是已经在阿里云的安全组设置里面已经开放了3679这个端口。接着我们要修改两个配置文件。...protected-mode yes protected-mode no 保存并退出 防火墙配置文件 执行修改配置文件的命令 vim /etc/sysconfig/iptables 再添加两个开放端口
领取专属 10元无门槛券
手把手带您无忧上云