IP地址分为A,B,C类
A
1.0.0.0 ~126.255.255.255
255.0.0.0
A类地址支持256^3(头和尾是用不了:1是网关,255广播地址)
个地址
B
128.0.0.0 ~191.255.255.255
255.255.0.0
B类地址支持256^2(65532-头和尾是用不了:1是网关,255广播地址)
个地址
C
192.0.0.0 ~223.255.255.255
255.255.255.0
C类地址支持256(头和尾是用不了:1是网关,255广播地址)
个地址
重点: 0可以通讯,一般不会用,要看交换机指定配置
说明
0.0.0.0
- 第一位:网络位
- 第二位:主机位
- 第三位:子网掩码
- 网络位:主机
注意: 255开始的网络位是广播地址
一般子网掩码使用的是
255.255.255.0
关于TCP/IP协议(重点,只要要记得7个模型)
TCP的7层模型
- 物理层: 设备(光纤, 网线)bit
- 数据链路层: 网桥,交换机, 网卡
- 网络层(IP跟IP通讯):
IP协议
;ICMP
(ping),telnet
- 传输层(引导IP地址到什么地方进行访问): 路由指向(
TCP(三次握手)
,UDP(单向传输)
) - 会话层: 管理端对端的对话通讯(在一定时间内保持通讯)
- 表示层: 数据转换,压缩(打表示,如果是TCP里面可能里面是
HTTP
) - 应用层: 提供了服务层的接口,包含了
HTTP
,FTP
,SNMP
如何做主机位的计算
比如
255.255.255.0
如果不知道能用多少标识,可以这么计算255/2=127.5(不能整除所以为1) -> ...-> 3.984/2 = 1.992(1)
8个1,**1代表网络位;0代表主机位(可用地址)**可以使用子网掩码计算器
网关: 连接另一个网络地址的关口
实践: 关于网络问题
在
vi /etc/sysconfig/network-scripts/ifcfg-en33
中配置
IP修改为静态IP
TYPE=Ethernet
PROXY METHOD=one
BROWSER ONLY=no
BOOTPROTO="static"
#ip(ip地址,需要修改)
IPADDR=192.168.110.133
NE1ASK=255.255.255.0
#ggateway(网关地址, 需要修改)
GATELAY=192.168.110.1
#dns(需要修改,这里是网关地址)
DNs1=192.168.110.1
DEFROUTE=yes
IPV4 FAILURE FATAL=no
IPV6INIT=yes
IPV6 AUTOCONF=yes
IPV6 DEFROUTE=yes
IPV6 FAILURE FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
YAME=ens33
JUID=87879948-ba33-4365-af62-0df12497daf6
DEVICE=ens33
#如果是no需要修改yes
ONBOOT=yes
再次报错解决方法
编写vi /etc/resolv.conf
(如果没有则新建一个即可)
nameserver 114.114.114.114
修改完后
service network restart
进行重启网络
进入
/etc/yum.repos.d
,编辑vi CentOS-Base.repo
,注释全部的mirrorlist
解除注释所有baseurl
(下面只是样式,并不是你配置文件中一定一模一样的)
# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client. You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the
# remarked out baseurl= line instead.
#
#
[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
#released updates
[updates]
name=CentOS-$releasever - Updates
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra
baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra
baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
重启网络
service network restart