Chinaunix首页 | 论坛 | 博客

  • 博客访问: 916132
  • 博文数量: 226
  • 博客积分: 10077
  • 博客等级: 上将
  • 技术积分: 2708
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-25 14:36
文章分类

全部博文(226)

文章存档

2010年(15)

2009年(82)

2008年(129)

我的朋友

分类: LINUX

2008-07-27 17:46:35

本文可自由转载,但请遵循的创作共用协议。 永久链接:
-----------------------------

我们知道,使用变长子网掩码可以将一个网段划分成为多个子网,比如我将192.168.0.0/24这个网段划分为4个子网。那么就变成了192.168.0.0/26了。
即子网掩码由 11111111.11111111.11111111.00000000
变成了 11111111.11111111.11111111.11000000

这时192.168.0.0~63; 网段为192.168.0.0,广播地址为192.168.0.63
192.168.0.64~127; 网段为192.168.0.64,广播地址为192.168.0.127
192.168.0.128~191; 网段为192.168.0.128,广播地址为192.168.0.191
192.168.0.192~255 网段为192.168.0.192,广播地址为192.168.0.255
为四个子网。

前两天去南昌就吃了子网掩码的亏。
我是去几间高校去升级我们公司的系统。其实升级也就是换个硬盘,然后改一下ip能连出外网就行了。不过在设置其中两间学校时出现问题。

第一间设了ip以后发现有的ip可以ping得通有的ip不能ping通。我们觉得很奇怪,就算不是一样的系统(我们的设备使用的是linux系 统),也 不会影响ping的呀。尝试使用telnet来连接外网,还是不行!我仔细看了一下ip,原来ip是192.168.0.63/26,刚好是该网段的广播 ip。于是更换ip,成功了!
教训:要熟悉变成子网掩码的计算,最好可以做到一拿到一个ip以后就能算出该ip是不是一个可以正常使用的ip地址。

第二间高校使用的是sun的服务器做mail server。ip是一个外网ip,我的设备也要设一个外网ip。管理员mm告诉我子网掩码是24,于是我就设了24。接好线以后奇怪的事情出现了:我的 设备可以ping通mail server,但接上我们的设备后不能收发信!于是telnet mail server的25端口,不能连通!在mail server上查看:netstat -na |grep 25 ,发现25端口是listen的。奇怪了!为什么可以ping通但却telnet不了呢?!!于是重启mail server ,重启我们的设备,更换网线。。。。还是一样!把我们的设备移开,用其它的机器telnet mail server的25端口却成功了!?? 为什么会这样呢?!
一定有些东西不对!于是我把注意力放到了mail server上。虽然我不太熟悉solaries,但我linux还可以,于是查了一下/etc下的netmask文件,发现子网掩码是 255.255.255.148!太奇怪了,我还没有看到过后面是148的子网掩码呢?究竟是哪个××设的! 我想将其改为128,但不知道为什么管理员mm竟然要我改为140。改就改呗。改完重启network服务,再使用telnet,果然成了!
教训:调试机器前一定要确定周围机器的所有信息。

看来对于子网掩码,我还是要多加小心才行!呵呵。。。
阅读(1373) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~