oracle ip地址 计算,【翻译自mos文章】怎么正确的计算一个ip地址的subnet id?
怎么正确的计算一个ip地址的subnet id?
来源于:
How to calculate the correct subnet for an interface (文档 ID 1059759.1)
适用于:
Database - Enterprise Edition - Version 10.2.0.1 and later
Information in this document applies to any platform.
目标:
正确的计算一个ip地址的subnet id,该subnet id是给oifcfg用的。
oifcfg 需要你敲入pulic 和cluster_interconnect的subnet id。
但是,ifconfig命令通常显示ip地址和netmask,并不显示subnet id
本文会显示subnet id的计算方法。
更普遍的是,本文也适用于如下的问题:对于一个给定的ip地址和netmask,怎么确定subnet id?
解决方案:
本文假设公共网络用的网卡名称是e1000g0,ip地址是171.197.26.137,netmask是ffffffc0
从ifconfig -a的输出中,我们会看到如下:
e1000g0:
flags=209040843
mtu 1500 index 2
inet 171.197.26.137 netmask ffffffc0 broadcast 171.197.26.191
groupname prod
ether 0:14:4f:95:39:9a
注意:上面的netmask被以十六进制显示为ffffffc0(在一些平台中,会显示成十进制而不是十六进制)
该netmaskffffffc0=ff.ff.ff.c0=255.255.255.192
二进制是11111111.11111111.11111111.11000000
另一个通常的用来表示netmask的方法是 两位的数字,比如“26”,这个“26”,是经过如下计算得到的:
11111111.11111111.11111111.11000000
=>(1+1+1+1+1+1+1+1)+(1+1+1+1+1+1+1+1)+(1+1+1+1+1+1+1+1)+(1+1+0+0+0+0+0+0)
=8+8+8+2=26
针对一个给出的网络ip地址(171.197.26.137)和netmask(255.255.255.192),快速计算出subnet id的方法是使用IP calculator
免费的IP calculator在网上可以得到,在本例子中,我使用的IP calculator是来源于:.
将网络ip地址(171.197.26.137)和netmask(255.255.255.192)带入该IP calculator,给出如下的输出:
Result:
Address: 171.197. 26.137 10101011.11000101.00011010.10 001001
Netmask: 255.255.255.192=2611111111.11111111.11111111.11 000000
Wildcard: 0. 0. 0. 63 00000000.00000000.00000000.00 111111
=>
Network: 171.197. 26.128/26 10101011.11000101.00011010.10 000000 (Class B)
Broadcast:171.197. 26.191 10101011.11000101.00011010.10 111111
HostMin: 171.197. 26.129 10101011.11000101.00011010.10 000001
HostMax: 171.197. 26.190 10101011.11000101.00011010.10 111110
Hosts/Net: 62
=>注意给出的 “Network: 171.197. 26.128/26”
忽略上面输出中的/26, oifcfg 所需要的subnet id就是171.197. 26.128
另外一个获得subnet id的方法是对ip地址和netmask的每个bit 做一个bit-AND运算:
171.197.26.137=>10101011.11000101.00011010.10 001001
255.255.255.192=>11111111.11111111.11111111.11 000000
& ------------------------------------
10101011.11000101.00011010.10 000000=>171.197.26.128
当然,另外的一个获得subnet id的方法就是用oifcfg 命令本身
oifcfg iflist命令显示了网卡名称和相应的subnet id
$ ./oifcfg iflist
e1000g0 171.197.26.128
e1000g2 171.197.26.128
e1000g3 10.241.6.0
要设置public 网络的oifcfg,你需要使用如下的语法:
oifcfg setif -global e1000g0/171.197.26.128:public
若:netmask是ffffff00(也就是255.255.255.0),那么subnet id就是:ip地址的前三部分+一个零构成第四部分
若:netmask不是ffffff00,那么subnet id需要计算,计算过程见本文所述过程
oracle ip地址 计算,【翻译自mos文章】怎么正确的计算一个ip地址的subnet id?相关推荐
- oracle 7 密码,【翻译自mos文章】重置Oracle Linux 7中root的口令
来源于:Reset Root Password in Oracle Linux 7 (文档 ID 1954652.1) 注意:本文章也适用于RHEL7.x APPLIES TO: Linux OS - ...
- oracle报28003,【翻译自mos文章】运行utlpwdmg.sql之后报ORA-28003, ORA-20001, ORA-20002, ORA-20003, ORA-20004 错误...
运行utlpwdmg.sql之后报ORA-28003, ORA-20001, ORA-20002, ORA-20003, ORA-20004 错误. 适用于: Oracle Server - Ente ...
- 【翻译自mos文章】使用aum( Automatic Undo Management) 时遇到 ORA-01555错误--- 原因和解决方式。...
[翻译自mos文章]使用aum( Automatic Undo Management) 时遇到 ORA-01555错误--- 原因和解决方式. 使用aum( Automatic Undo Manage ...
- 【翻译自mos文章】怎么正确的计算一个ip地址的subnet id?
怎么正确的计算一个ip地址的subnet id? 来源于: How to calculate the correct subnet for an interface (文档 ID 1059759.1) ...
- mysql修改DBS里的ip地址_【翻译自mos文章】修改被DBControl监控的db(10gand11g)中dbsnm...
修改被 DB Control 监控的db (10g and 11g)中 dbsnmp密码的方法 参考原文: How to Change DBSNMP Password in Database 10g ...
- 【翻译自mos文章】Oracle GoldenGate 怎么在源头的传输进程和目的端的server/collector进程之间分配 port?...
Oracle GoldenGate 怎么在源头的传输进程和目的端的server/collector进程之间分配 port? 来源于: How Does GoldenGate Allocates Por ...
- oracle oui gi是什么,【翻译自mos文章】在windows 2012上安装rac时,GI 的安装失败,报OUI-35024...
在windows 2012上安装rac时,GI 的安装失败,报OUI-35024 来源于: RAC on Windows 2012: Grid Infrastructure Installation ...
- oracle 11.2.0.4 mos,【翻译自mos文章】在RHEL7 or OEL7上安装oracle 11.2.0.4 db时的
在RHEL7 or OEL7上安装oracle 11.2.0.4 db时的要求 在RHEL7 or OEL7上安装oracle 11.2.0.4 db时的要求 来源于: Requirements fo ...
- 【翻译自mos文章】OGG的集成捕捉模式支持Oracle database标准版么?
OGG的集成捕捉模式支持Oracle database标准版么? 来源于: Does OGG 11.2.1 Integrated Capture Work with Oracle Database S ...
最新文章
- 大失所望:第一次去苹果店“享受”维修服务的经历
- zend studio配置调试(Xdebug方式)
- Anaconda中文版
- 微信jssdk 图片上传 JAVA_微信jssdk图片上传
- FICO年结完全手册
- 96. (GO)不同的二叉搜索树
- 《剑指offer》合并两个排序的链表
- graphql 有必要吗_您准备好观看GraphQL了吗?
- 传统的Web应用程序和RESTful API
- 课时40:类与对象:一些相关的BIF
- 易懂的比特币工作机理详解
- jmeter性能测试实战_Jmeter接口测试实战篇:10分钟学会Jmeter的用法
- Excel之VBA简单宏编程
- LOVE2D中实现一个简单的摇杆
- 在网页上查看App Store的app介绍
- 代理IP的直接转发与隧道转发
- IDEA 后退/前进 快捷键
- 查看微信公众号的二维码
- WeUI实现登录页面
- 【联盛德W806上手笔记】八、SPI及其DMA