1

我想用firewalld将oracle A的1521端口转移到B 9800,在这里我可以使用B:9800访问A的oracle。我设置了一个新的 tnsnames.ora 有 B:9800

这是我测试的代码,但它不起作用

firewall-cmd --add-port=9800/tcp
firewall-cmd --permanent --zone=public --add-forward-port=port=1521:proto=tcp:toaddr= B:toport=9800
firewall-cmd --reload

我试过了,用tnsping测试新的tnsname,得到“ORA-12569:TNS:包和失败”</p>

4

1 回答 1

1

我已经知道了。首先,我应该在机器B上输入命令,通过端口9800访问A:1521。其次,我应该修改/etc/sysctl.conf,并添加'net.ipv4.ip_forward = 1',然后' sysctl -p' 使其工作。

于 2019-08-23T01:53:09.880 回答