【www.myl5520.com--网络散文】
192.168.0.127可以容纳多少主机问题
篇一:192.168.0.100
题目:192.168.0.1/27可以容纳( )台主机。192.168.0.1/27的网络地址是(),广播地址是().
27表示子网掩码有27位为1,即
11111111,11111111,11111111,11100000
也就是255 . 255 . 255 . 224
那么可容纳的主机数
算法一:
256-224=32,再减2(广播网络),得到30
算法二:
2的(32-27)次方再-2,即2的5次方32再-2=30
这是一个经过子网划分的C类地址,如果没经过子网划分,192.168.0.1/24,此时的网络地址就是:192.168.0.0了,这里是不是也是这个地址呢?
/27说明了,网络号是27位,主机号是5位,就可以知道网络号借用了主机号3位用来划分子网,这样就可以得出这地址(192.168.0.1/24)是划分了2的3次方=8个子网,写出这32个子网,如下:
192.168.0.0/27 地址范围:192.168.0.0-192.168.0.32
192.168.0.32/27
...
...
还有30个就不写了,就是最后8位增加32一下下去.
这时你看下你的地址是不是在子网:192.168.0.0/27的地址范围里?没错,192.168.0.1/27是在这里面,所以网络地址就是地址范围的第一
个:192.168.0.0/27,广播地址就是最后一个地址:192.168.0.31/27
这就得出一个结论,要找网络地址和广播地址,你首先要找出你的地址所在的子网,子网的地址范围的第一个和最后一个地址就是网络和广播地址.
比如地址是:192.168.0.35/27,这时的网络地址就不是192.168.0.0了.而是192.168.0.32了
2010-8-25 23:20 北海大鱼
网络地址192.168.0.0因为/27说明使用的是超网划分地址方法。/后面的数字27,表示是网络前缀位数,即网络地址位数,所以网络地址为192.168.0.0。
而广播地址为192.168.0.31。广播地址定义是:在个特定的网络(即,一个网络地址)上,主机号全为1。所以后5位全为1。即,31。所以广播地址为,192.168.0.31。
(PS:考网络技术吧?我刚考过,不难。只要认真看完教程,在做几套试卷就OK了~
2010-8-26 11:16 潜于渊战于野
| 六级
IPV4共计32位,27代表网络地址全部为1,就是27-24=3,最后8位是111xxxxx 也就是子网掩码255.255.255.224
因为192是一个C类的地址,这样一共可以划分出2的三次方,也就是划分出8个子网,每个子网有30台主机。
分别是192.168.0。0 192.168.0。32 192.168.0。64一直到192.168.0。224
那么 192.168.0.1在第一个子网,那么它的广播地址就是192.168.0.31 同理第一个地址192.168.0.0就是网络地址
如果借用一个C类IP地址的3位主机号部分划分子网,那么子网屏蔽码应该是多少?
对于标准的C类IP地址来说,标准子网掩码为255.255.255.0,即用32比特IP地址的前24比特标识网络号,后8比特标识主机号。因此,每个C类网络下共可容纳254台主机。
现在,考虑借用3比特的主机号来充当子网络号的情形。为了借用原来8位主机号中的前3位充当子网络号,采用了新的、非标准子网掩码
255.255.255.224(224的由来:224=(11100000)2 )
采用了新的子网掩码后,借用的3位子网号可以用来标识六个子网:分别为:001、010、011、100、101、110子网(子网号不能全为0或1,因此000、111子网不能用)。
接下来,我们再讨论一下,子网划分的问题。
假如给你一个C类的IP地址段:192.168.0.1-192.168.0.254,其中192.168.0 这个属于网络号码,而1-254表示这个网段中最大能容纳254台电脑主机。我们现在要做的就是把这254台主机再次划分一下,将它们区分开来。
192.168.0.1-192.168.0.254默认使用的子网掩码为255.255.255.0,其中的0在2进制中表示,8个0.因此有8个位置没有被网络号码给占用,2的8次方就是表示有256个地址,去掉一个头(网络地址)和一个尾(主机地址),表示有254个电脑主机地址,因此我们想要对这254来划分的话,就是占用最后8个0中的某几位。
假如占用第一个0.那么2进制表示的子网掩码为11111111.11111111.11111111.10000000.转换为10进制就为255.255.255.128,那么这时电脑主机应该为多少?其实很简单,就是2的7次方了(不再是原来的2的8次方了),2的7次方=128,因此假如子网掩码为255.255.255.128的话,这个C类地址可以被区分为2个网络,每个网络中最多有128台主机。 192.168.0.1-192.168.0.127为一个,192.168.0.128-192.168.0.255为第二个。
再举个例子,假如还是C类地址,其IP范围为192.168.0.1-192.168.0.254,假如子网掩码255.255.255.192(也就是最后8为主机位,被占用了2位,2进制表示为11111111.11111111.11111111.11000000),那么这个网段的电脑主机数目就是2的6次方=64台,总共有2的2次方=4个网段。第一个网段为192.168.0.1-192.168.0.63,第二个网段为192.168.0.64-192.168.0.127,第三个网段为192.168.0.127-192.168.0.191,第四个网段为192.168.0.192-192.168.0.254。
从这2个例子中,我们可以总结出一个规律,就是主机被占用了N位数,那么就有2的N次方个网络,也就有2 的8-N次方的主机数目了。
关于IP网络号全1和全0的问题
子网划分并没有节约IP地址,实际导致可分配的IP地址数目减少。
证明:比如一个C类地址,不进行子网划分,实际可分配IP地址为254个。 现进行子网划分,假设借用2位主机号作为子网,那么现在产生的子网为01和10(全0全1子网号去掉),每个子网的主机号为6位,则每个子网可分配的IP地址为2的6次方减2,即62台,那么两个子网可分配的IP共62*2=124个,那么减少的IP数目为:254-124=130个。
以C类网络为例,一个C类地址划分为n个子网,则减少了256*2/n+2*(n-2)-2个;上例即为n=4时的情况,因为有两子网(子网号全0和全1)不能用(接下来解释),所以实际只有两个子网。
从以上数据可以看出,既然那么浪费IP地址,为何我们还要使用子网划分呢?这样做只是因为利用子网来管理网络的一种措施。
那为何要去掉“子网号全0和全1”的网络呢?
不应该使用全0全1子网这个规定是源于RFC950标准,但后来RFC950在RFC1878中被废止了。
看看RFC950提到的原因:
假设我们有一个网络:192.168.0.0/24,我们现在需要两个子网,那么按照RFC950,应该使用/26而不是/25,得到两个可以使用的子网192.168.0.64和192.168.0.128
对于192.168.0.0/24,网络地址是192.168.0.0,广播地址是192.168.0.255 对于192.168.0.0/26,网络地址是192.168.0.0,广播地址是192.168.0.63 对于192.168.0.64/26,网络地址是192.168.0.64,广播地址是192.168.0.127 对于192.168.0.128/26,网络地址是192.168.0.128,广播地址是
192.168.0.191
对于192.168.0.192/26,网络地址是192.168.0.192,广播地址是
192.168.0.255
可以看出,对于第一个子网,网络地址和主网络的网络地址是重叠的,对于最后一个子网,广播地址和主网络的广播地址是重叠的,这样的重叠将导致极大的混乱。比如,一个发往192.168.0.255的广播是发给主网络的还是子网的?这就是为什么在当时不建议使用全0和全1子网的原因。
然而,人们认识到子网划分的IP地址浪费严重,后来IETF就研究出了其他一些技术,比如可变长度子网掩码VLSM,该技术是在子网上进一步划分子网,可提高IP地址资源的利用率;后来在此基础上研究出了无类别域间路由CIDR,即消除了传统的A/B/C等分类以及划分子网,而是采用网络前缀和主机号的方式来分配IP地址,这使得IP地址的利用率更好。
就目前来说,现在可以使用全0和全1子网。但是我们学习时,还强调子网划分时要去掉全0全1,这是何道理?
(1)目前有些网络建设较早,设备也不更新,老设备可能不支持CIDR,那么也就不支持全0全1的子网。
(2)我们建企业网时,一般是使用私有地址来分配内部主机,小企业使用C类的192.168.0.0网络,中型企业使用172.16.0.0到172.31.0.0网络,如果还不够用,还有10.0.0.0网络。
既然私有地址如此丰富,为何不去掉全0全1的子网呢?因为真要使用全0全1的子网,还需要在路由器上进行一些特殊的配置。
北邮linux大作业2016参考答案
篇二:192.168.0.100
1.
(1)
date //打印系统当前的日期和时间等信息
结果:2017年 01月 09日 星期一 19:09:15 CST
(2)
arch 显示机器的处理器架构(1)
uname -m 显示机器的处理器架构(2)
uname -r 显示正在使用的内核版本
(3) 没测试广播!
DELAY=1200
wall 'The System is going REBOOT for halt in 20 minutes. Please SAVE your work. \r'
for i in $(seq $DELAY | tac);do
echo -en "The System is going REBOOT for halt in \033[31m ${i} \033[37m seconds. Please SAVE your work. \r"
sleep 1
done
/sbin/reboot -h 0
2.
(1)
操作步骤:
(1) 终端窗口下执行命令crontab –e,使用vim编辑计划任务;
(2) 在vim窗口中,添加如下几项:
(1) 10 2 * * * rm -r /cdf
(2) 0 0 * * 7 cp -f -r /user/backup /tmp/ #由于是备份,采用强制复制模式
3.
#! bin/sh
sign=1
#输入
if
[ "$#" != 2 ]
then
echo "please make sure that you enter 2 arguments, first is the source file, second is the destination directory."
exit 1
fi #if 1 , check the amount of the arguments.
# 3.检查源文件是否存在
if
[ ! -f "$1" ]
then
echo "the source file(the first argument) doesn't exist, please check your arguments" exit 1
fi #if 2 , check if the source file exists.
# 1.检查源文件和目标文件是否是同一个文件
if
[ "$1" = "$2" ]
then
echo "the source file and the destination is the same file!"
exit 1
fi #if 3 , check the amount of the arguments.
# 2.检查目标文件名格式是否正确
if
echo "$2" | grep -q '^[a-zA-Z0-9_/.]\+$'
then
continue
else
echo "your destination is a invalid file name."
exit 1
fi #if 4, check if the destination is a invalid file name
# 4.检查目标文件是否存在,如果目标文件已经存在则询问是否覆盖192.168.0.100。
if
[ -f "$2" ]
then
while [ $sign -eq 1 ]
do
echo "the destination file has been created, are u sure to overwrite it?(please enter y/n)" read YesOrNo
case "$YesOrNo" in
y)
cp $1 $2
echo "------------------------------------------"
echo "the file has been copied"
sign=0
continue
;;
Y)
cp $1 $2
echo "------------------------------------------"
echo "the file has been copied"
sign=0
continue
;;
n)
sign=0
break
;;
N)
sign=0
break
;;
*)
sign=1
continue
;;
esac
done
exit 1
fi #if 5, make sure if the user wanna overwrite the file that has been created. cp $1 $2
if [ "$?"=0 ]
then
echo "copy successfully."192.168.0.100。
else
echo "some error(s) occured."
fi #if 6, to check if there's sth wrong.
4.
ssh 的非交互式登陆
环境说明:
工作服务器 A: IP 地址 10.193.251.191,操作系统 RHEL5.5, 已建立用户 root 工作服务器 B: IP 地址 10.193.251.192,操作系统 RHEL5.5,已建立用户 liubo
思路: 在服务器 A 生成一对 RSA 密钥,自己保留私钥。将公钥附加到登陆服务器 B 的
authorized_keys 中, A 登陆 B,就不用交互式输入密码了。
>>在服务器 A 上生成一对密钥(以 root 的身份执行)
[root@img181 ~]# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
1b:59:a1:1c:10:f4:8c:a9:b2:59:e2:25:80:7e:e8:ae root@img181
>>登陆到工作服务器 B 上创建.ssh 目录(以用户 liubo 为例) 。
[liubo@img172 ~]$ mkdir .ssh
[liubo@img172 ~]$ chmod 700 .ssh
>>在 A 服务器上执行远程拷贝公钥到 B 服务器:
[root@img181 ~]# scp .ssh/id_rsa.pub
liubo@10.193.251.172:/home/liubo/.ssh/authorized_keys
这样, 181 服务器上用户 root 到 172 服务器上的用户 liubo 之间的无交互 ssh 登陆就完 成了。
5.
#! /bin/bash
#文件读取,分别将第二、三列读入到两个数组index、rele中
i=0
for line in `cut -f2 -d" " data.txt`
do
j=0
for line in `cut -f3 -d" " data.txt`
do
rele[${j}]=$line let j=${j}+1 index[${i}]=$line let i=${i}+1 done
done
#检查文件与标签数是否相等
if test ${#rele[@]]} -ne ${#index[@]]}
then
echo "Fatal Error: The num of images and indicators are unequal!" exit 0
fi
num=${#index[@]}
#利用bc进行浮点数运算
ck=0
tmp=0
for i in $(seq $num)
do
j=i-1
ck=$(echo "scale=5; $ck + ${rele[${j}]}" | bc)
tmp=$(echo "scale=5; $tmp + ${rele[${j}]} * $ck / $i" | bc) done
AP=$(echo "scale=5; $tmp / $ck" | bc)
echo "The average precise is $AP."
6.
7.
Makefile
main:main.o function.o
function.h
#ifndef _FUNCTION_H
#define _FUNCTION_H
long add_2(long s1,long s2);
long convert2Binary(long sum);
long convert2Decimal(long str); g++ -o main main.o function.o g++ -c main.cpp g++ -c function.cpp rm -rf *.o main main.o:main.cpp function.h function.o:function.cpp function.h clean:
2014计算机三级网络技术综合题解题思路
篇三:192.168.0.100
第一小题 IP地址的计算公式
正常IP地址计算:已知IP地址;子网掩码;
地址类别:A类地址:1—126(00)B类地址:128—191(10)
C类地址:192—223(110) D类地址:224—239 E类地址:240—254 网络地址:将IP地址与子网掩码转成二进制,然后进行“逻辑与”。 直接广播地址:保留网络地址不变,将主机地址变为1。
主机号:保留主机地址不变,将网络地址变为0。
子网内的第一个可用IP地址:网络地址+1。
子网内的最后一个可用IP地址:广播地址-1。
变态IP地址计算:已知主机号;子网内的最后一个可用IP地址;
111.159.255.254 01101111 10011111 11111111 11111110
0.24.13.7 00000000 00011000 00001101 00000111
网络地址: 01101111 10000000 00000000 00000000
子网掩码: 11111111 10000000 00000000 00000000
IP 地址: 01101111 10011000 00001101 00000111
第二小题 路由器的配置
POS接口的配置信息:
#bandwidth 10000000 (链路带宽,单位是kbps,1G=1000M,1M=1000K) #ip address 211.68.69.170.255.255.255.252 (配置IP地址)
#crc 32 (配置接口CRC校验位32)
#pos framing sdh (POS的接口帧格式)
#no ip directed-broadcast (禁止转发主机位全为1的广播包转发)
#pos flag s1s0 2(s1s0 2 是SDH帧数据;s1s0 0 是SONET帧数据) #no shutdown (打开端口)
OSPF的配置信息:
#router ospf 63 (启动OSPF进程)
#network 221.89.23.0 0.0.0.255 area 0
(network ip <子网号><wildcard-mask> area <区域号>;注意聚合)
#redistribute connected metric-type 1 subnets
(用来配置引入外部路由是的外部路由类型。默认时外部路由是类型) #area 0 range 221.89.23.0 255.255.255.0
(area <区域号> range <子网地址><子网掩码> ;注意聚合)
缺省路由和静态路由的配置信息:
ip route 0.0.0.0 0.0.0.0 213.29.81.101
(把任何地址都指向一个默认地址,全零地址+下一跳IP地址)
ip route 202.4.128.0 255.255.224.0 213.29.81.102
(目的地的IP地址;目的地的子网掩码;下一跳IP地址)
DHCP的部分配置信息:
#ip dhcp excluded-address 221.89.23.240 221.89.23.254
(排除地址池中不被分配的IP范围)
#ip dhcp pool bupt(定义地址池,并命名)
#network 221.89.23.192.255.255.255.192
(DHCP服务器要分配的网络和掩码)
#default-router 221.89.23.1(默认网关)
#domain-name bupt.edu.cn(配置域名)
#dns-server address 221.89.23.27 221.89.23.26 (DNS服务器)
#lease 0 5 30(定义租期,格式 天/时/分)
Sniffer具有8大监控功能,包括:AppIntell(应用程序监控)、Dashboard(仪表)、
Host Table(主机列表)、Matrix(矩阵)、ART(Application Response Time,应用
响应时间)、History Sample(历史采样)、Protocol Distribution(协议分类)和Global
Statistics(球状统计)。
其中AppIntell可以实现对应用的流量监控与分析。Protocol Distribution以不同颜
色的柱形显示网络中不同协议的使用情况。
第三小题 DHCP报文解析
1. DHCP获取IP地址的过程:
2.DLC:-----DLC Header-------
DLC:Destination =001234567890 目的地址的MAC
DLC:Source = 001122334455 源地址的MAC
IP:D=1192.168.0.100 ,S=192.168.0.1 D目的地址 S源地址
UDP:D=68,S=67 采用UDP协议
3.IP:——IP Header——
IP:Protocol= UDP 协议
IP:Source address=192.168.1.100 源地址
IP:Destination address=1192.168.1.0 目的地址
4.DHCP:——DHCP Header—— DHCP:Boot record type =1(Reply) 表示Cllient 的请求
=2(Reply) 表示Seerver 的应答
DHCP:Hardware address type =1(10M Ethernet) 以太网带宽
DHCP:Hardware address length =6 bytes MAC地址长度
DHCP:Client self-assigned address =[192.168.0.1] 客户机以前的IP
实验四 常见网络故障诊断与维护命令
篇四:192.168.0.100
实验四 常见网络故障诊断与维护命令
一、实验目的
掌握掌握ARP、PING、IPCONFIG、NETSTAT命令的操作使用
二、实验环境
用以太网交换机连接起来的WIN2000/XP操作系统计算机
三、实验内容及步骤:
1、ARP命令的使用
2、PING命令的操作使用
3、IPCONFIG命令的使用
4、NETSTAT命令的使用192.168.0.100。
四、实验过程
1、ARP命令
1)arp命令的功能:查看、添加和删除高速缓存区中的ARP表项
2)Windows 2000 ARP高速缓冲区
动态表项(dynamic):随时间推移自动添加和删除
静态表项(static):一直存在,直到人为删除或重新启动
3)arp命令操作:
显示高速cache中的ARP表: 命令
arp -a
图1 arp显示
添加ARP静态表项:
arp -s inet_addr ether_addr
在 ARP 缓存中添加项,将 IP 地址 inet_addr 和物理地址 ether_addr 关联。
例:arp -s 192.168.0.100 00-d0-09-f0-33-71
添加ip为192.168.0.100,与其对应的MAC为00-d0-09-f0-33-71的表项
图2 arp 添加
删除ARP表项:
arp -d inet_addr
删除由 inet_addr 指定的项
图3 arp删除
2、PING命令
Ping命令的全称叫做 Ping.exe,是微软提供用来进行网络连接测试的十分有用的工具,能准确快速地判断出网络故障。
1)Windows 2000的ping命令形式
ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS] [-r count]
[-s count] [[-j host-list] | [-k host-list]] [-w timeout] 目的主机/IP地址
图4 ping命令
2)连续发送ping探测报文: ping –t 192.168.0.88
图5 ping命令操作
Ctrl+Break查看统计信息,Ctrl+C结束命令
图6 ping命令-l选项
3)自选数据长度的ping探测报文: ping 目的主机/IP地址 -l size
4)不允许对ping探测报分片: ping 目的主机/IP地址 -f
5.修改“ping”命令的请求超时时间
ping 目的主机/IP地址 -w
指定等待每个回送应答的超时时间,单位为毫秒,默认值为1000毫秒
6)假设目前使用的服务器设置如下:
DNS 服务器的 IP 地址:202.99.96.98
网关:10.10.0.1
本机 IP 地址:10.10.0.77
子网掩码:255.255.255.0