Linux 7平台Oracle 19c配置IPV6实操

魏斌 2020-07-07 10:20:38
作者介绍

魏斌,新炬网络资深数据库专家,长期服务于运营商、金融、制造业及政企客户。从传统商业DB到开源分布式,均有涉猎及独到见解。职业以来扎根客户一线,对于紧急故障处置及性能问题优化具有丰富经验,尤善于灾备、多中心建设及异构数据迁移。

 

本文将给大家带来19C配置IPV6的“吃螃蟹之旅”。IPV6从11GR2开始就支持了,之前本人所在现场的生产库均未进行配置,那为什么今天突然提到19C要配置这个呢?这还得从客户的一个电话说起:

 

“大师啊,知道你忙,先把手头的活儿放放,咱后面不是要升级到19C哈,辛苦做个19C同时配置IPV4和IPV6的测试吧。

 

“好的,收到,我会尽快做好测试并回复您!”

 

本人的习惯,先交代一下环境:

 

操作系统:Redhat7.6

数据库版本:19.7

是否RAC:是

 

其实从Linux7开始系统默认开启IPV6,怎么确认IPV6是否开启呢?下面介绍两种常见的方法:

 

1)通过查看网卡属性确定

 

 

ifconfig-a

 

命令输出有“inet6......“的表示开启了IPV6功能。

 

 

2)通过内核模块加载信息查看

 

 

lsmod| grep ipv6

 

 

该默认地址经测试无法ping通,需要自定义地址,修改网卡配置文件,新增内容如下:

 

 

从新增内容看我们这里设置了2个地址,一个主用,一个备用。

 

重启网络生效,并检查IPV6地址是否存在:

 

 

通过ping6命令测试是否可以连通,也可以使用ping-6:

 

 

查找监听文件并进行修改,注意监听中IPV6端口须与IPV4端口不一致。

 


 

 

修改前:

 

 

LISTENER=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER))))          # line added by Agent

 

修改后:

 

 

LISTENER=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER))(ADDRESS= (PROTOCOL = TCP)(HOST = 2020:db8:1000::200)(PORT =1601)(IP=FIRST))))

 

重启监听之后查看结果如下:

 

 

接下来我们配个TNS连接串并进行测试连接成功:

 



 

我们可以通过查看pmon进程打开的文件去确定IPV6连接是否创建。

 

 

至此IPV6配置完成,分享到此结束,谢谢大家,咱们下回再见。

 

作者丨魏斌
来源丨IT那活儿(ID:justdoit2019syy)
dbaplus社群欢迎广大技术人员投稿,投稿邮箱:editor@dbaplus.cn
 

 

随着数字化转型与云化从互联网行业渗透到了各个传统行业,运维迎来了新的契机,想破解运维转型困局,让Gdevops全球敏捷运维峰会北京站给你新思路:

 

  • 《建设敏捷型消费金融中台及云原生下的DevOps实践》中邮消费金融总经理助理 李远鑫

  • 《浙江移动AIOps实践》浙江移动云计算中心NOC及AIOps负责人 潘宇虹

  • 《云时代下,传统行业的运维转型,如何破局?》新炬网络运维产品部总经理 宋辉

  • 《数据智能时代:构建能力开放的运营商大数据DataOps体系》中国联通大数据基础平台负责人/资深架构师 尹正军

  • 《银行日志监控系统优化手记》中国银行DevOps负责人 付大亮 & 中国银行高级软件工程师 李晓宁

  • 《民生银行智能运维平台实践之路》民生银行智能运维平台负责人/应用运维专家 张舒伟

  • 《腾讯新闻DevOps实践》腾讯客户端高级开发工程师 褚佳义

 

最新评论
访客 2023年08月20日

230721

访客 2023年08月16日

1、导入Mongo Monitor监控工具表结构(mongo_monitor…

访客 2023年08月04日

上面提到: 在问题描述的架构图中我们可以看到,Click…

访客 2023年07月19日

PMM不香吗?

访客 2023年06月20日

如今看都很棒

活动预告