-
2004-05-03
关于子网掩码 - [谈技术]
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
我们知道,使用变长子网掩码可以将一个网段划分成为多个子网,比如我将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端口却成功了!??[face11]为什么会这样呢?! 一定有些东西不对!于是我把注意力放到了mail server上。虽然我不太熟悉solaries,但我linux还可以,于是查了一下/etc下的netmask文件,发现子网掩码是255.255.255.148!太奇怪了,我还没有看到过后面是148的子网掩码呢?究竟是哪个××设的![face12]我想将其改为128,但不知道为什么管理员mm竟然要我改为140。改就改呗。改完重启network服务,再使用telnet,果然成了! 教训:调试机器前一定要确定周围机器的所有信息。 看来对于子网掩码,我还是要多加小心才行!呵呵。。。[face01]
http://joecen.yourblog.org/logs/167178.html
随机文章:
vnc远程桌面控制的安装与调试 2004-07-08initrd镜像文件的作用与制作 2004-06-01iptables下开放ftp连接 2004-05-17dd 命令的用法 2004-05-09
收藏到:Del.icio.us






评论
如果只有两个子网,0~63和192~255的ip不就没有了吗?
一般来说C类地址中如果子网掩码是255.255.255.192的话,子网最大数是为2才对,如果要分到4个可用的子网,应该把子网掩码设成255.255.255.224,分成6个可用子网