阅读 82

ip地址和子网掩码与运算,oracle英语怎么读

如何正确计算ip地址的subnet id?

来源:

howtocalculatethecorrectsubnetforaninterface (文档ID 1059759.1 )。

适用范围:

数据库-企业版-版本10.2.0.1和

informationinthisdocumentappliestoanyplatform

目标:

计算正确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索引2

inet 171.197.26.137 netmaskfffc0broadcast 171.197.26.191

groupnameprod

ether 0:14:4 f :95:39:9 a

注:上面的netmask以十六进制形式显示为ffffffc0。 在某些平台上,显示为十进制而不是十六进制。)

此netmaskfffffc0=ff.ff.ff.c0=255.255.192

二进制数1111111.11111111.11111111.111111111.11100000

表示网络掩码的另一种常用方法是两位数字,如“26”。 这个“26”的计算方法如下:

111111111.1111111.11111111.111111111.11100000

=(1111111 ) (111111 ) ) ) 1111111 ) (1 1 0 0 0 0 0 0 ) ) ) ) )。

=8 8 8 2=26

对于给定的网络ip地址(171.197.26.137 )和netmask ) 255.255.192 ),快速计算subnet id的方法使用ip计算器

免费的IP计算器可以在互联网上获得。 在本例中,我使用的IP计算器来源于以下内容:

将网络ip地址(171.197.26.137 )和网络掩码(netmask ) 255.255.255.192 )放入此ip计算器并输出类似以下内容的输出:

结果:

address :171.197.26.13710101011.11000101.00011010.10001001

net mask :255.255.255.192=26111111111.11111111.111111111.1111110000

wild card :0.0.0.630000000.0000000.00000000.0000001111111

=

network :171.197.26.128/2610101011.11000101.00011010.10000000 (classb ) ) ) ) ) ) ) )

broadcast :171.197.26.19110101011.11000101.00011010.101111

host min :171.197.26.12910101011.11000101.00011010.100001

host max :171.197.26.19010101011.11000101.00011010.1011110

Hosts/Net:62

=注意提示的“Network: 171.197. 26.128/26”

如果忽略以上输出中的/26,则oifcfg所需的subnet id为171.197. 26.128

获取subnet id的另一种方法是对ip地址和netmask的每个位执行位-与运算。

171.197.26.137=10101011.11000101.00011010.10001001

255.255.255.192=11111111.11111111.11111111.1111000000

请参见---------------------------------------------------------

10101011.11000101.00011010.1000000=171.197.26.128

当然,获取subnet id的另一种方法是使用oifcfg命令本身

oifcfg iflist命令显示网卡名称和相应的subnet id

$./oifcfgiflist

e1000g0171.197.26.128

e1000g2171.197.26.128

e1000g310.241.6.0

要为公共网络设置oifcfg,必须使用以下语法:

oifcfgsetif-global e 1000 G0/171.197.26.128:公共

如果netmask是ffffff00 (即255.255.255.0 ),则子id构成ip地址的前三个部分中的零的第四部分

如果netmask不是ffffff00,则需要计算subnetid,计算过程参考本文所述的过程


文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐