IP地址学习(一)

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

你可能感兴趣的:(linux,tcp/ip,学习,网络)