Internet体系结构,也叫TCP/IP体系结构
其核心协议包括IP、TCP、UDP、DNS、路由协议
#######网络配置########
##1.什么是IP ADDRESS##
全称 --> internet protocol ADDRESS
ipv4 --> internet protocol version 4
2*32 ip是由32位0/1组成
ip编址主要完成两个基本功能:
(1)唯一地标识主机;
(2)帮助路由器快速地找到目的主机的位置,即选路问题。
ip地址的类型由“首字节规则”确定,即ip地址的第一个字节决定地址的类型。为了适应不同的网络规模,提高地址空间使用效率,分类编址中A、B、C类网络的前缀长度是不等的,通过"首字节规则"可以确定一个IP地址的网络前缀是多少位,主机号是多少位。
A类:7bit网络前缀,24bit主机号,有126个网络,每个网络16777214台主机;
B类:14bit网络前缀,16bit主机号,有16384个网络,每个网络65534台主机;
C类:21bit网络前缀,8bit主机号,有2097512个网络,每个网络254台主机;
四类地址首字节取值范围:A类地址:1~126
B类地址:128~191
C类地址:192~233
D类地址:224~239
##2.子网掩码netmask##
用来划分网络区域
子网掩码非0的位对应的ip上的数字表示这个ip的网络位
子网掩码0位对应的ip数字表示这个ip主机位 24=255.255.255.0
网络位表示网络区域
主机位表示网络区域里某台主机
##3.ip通信判定##
##临时更改ip
172.25.0.0/16 16=255.255.0.0
##16位比24位包含的主机多,16位不稳定
##4.网络设定工具##
ping ##检测网络是否通畅
ifconfig ##查看
ifconfig device ip/24 设定
ifconfig device down 关闭
ifconfig device up 开机
##注意:device是物理事实 要查看有没有 eg:eth0
ip addr ##检测或设定网络接口
ip addr show 检测 (网络IP地址设定后必须重启网络再查看)
ip addr add ip/24 dev device 设定ip(在没有ip时设定)
##5.图形方式设定ip##
1.nm-connection-editor 图形界面更改(永久)
##6.命令方式设定网络##
nmcli 使用前提NetWorkMansge必须开启(statue查看)
nmcli device connect eth0 启用eth0网卡
nmcli device disconnect eth0 关闭eth0网卡
nmcli device status eth0 查看网卡服务
nmcli device show eth0
nmcli connection show
nmcli connection down eth0
nmcli connection up eth0
nmcli connection delete westos
nmcli connection add type ethernet con-name westos ifname eth0 ip4 172.25.254.216/24
nmcli connection modify westos ipv4.method auto
nmcli connection modify westos ipv4.method manual
nmcli connection modify westos ipv4.addresses 172.25.254.124
##7.管理网络配置文件##
网络配置目录 cd /etc/sysconfig/network-scripts/
1.静态网络设定文件
vim /etc/sysconfig/network-scricpts/ifcfg-eth0
systemctl restart network
名为westos的网络配置成功
2.一块网卡上配置多个IP
进入配置文件写配置脚本
ip addr show eth0 ##查看多个ip
##8.lo回环接口##
回环接口--------人的神经----------127.0.0.1-----------localhost
##9.网关##
NAT :网络地址转换,是用来解决IPV4地址空间不足的一种技术,它允许多台计算机共享Internet连接,即只需要申请一个或者几 个合法的IP地址,就把整个局域网中的主机接入到Internet中,这一技术很好的解决了共有IP地址紧缺的问题。NAT通常 部署在企业 的边界路由器或者防火墙中。
NAT的分类:静态转换和动态转换
(1)静态转换(Static Translation) SNAT
静态转换是最简单的一种转换方式,他在NAT表中为每一个需要转换的内部地址创建了固定的转换条目,映射了唯一的全局变量,内部地址与全局变量一一对应。当内部节点与外界通信时,内部地址就会转换为对应的全局变量。借助于静态转换,可以实现外部网络对内部网络中某些特定的设备(如服务器)的访问。
(2)动态转换(Dynamic Translations)DNAT
动态转换增加了网络管理的复杂性,但也提供了更大的灵活性。它将可用的全局地址定义成了NAT池。对于要与外部进行通信的内部节点,如果还没有建立转换映射,边缘路由器或者防火墙就会动态的从NAT池里选择全局地址,从而实现与内部地址的转换。每个转换条目在连接建立时动态建立,而在连接终止时会被回收。这样,大大增加了网络的灵活性,提高了全局地址的使用率。
route路由
路由器负责把不同的物理网络互联在一起,并实现网络层的功能,如选路和转发等。
选路和转发是网络层的两个基本功能,每个安装了TCP/IP协议簇的主机和路由器都要执行这两个功能。
路由上能发送信息的接口的地址就是网关 和本机处于同一个网段的路由器上的ip(可以任意设定)
1.把真实主机变成路由器
(虚拟机网卡坏掉:卸载重新安装)
2.设定虚拟机网关
此时的虚拟机可以ping通主机IP(172.25.254.25)但是ping不通百度IP(183.232.231.172)
########vim /etc/sysconfig/network 全局网关(针对所有没有设定网关的网卡生效)########
GATEWAY=172.25.254.25 加上网关
route -n ##查看网关是否生效
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 172.25.254.25 0.0.0.0 UG 1024 0 0 eth0
172.25.254.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
vim /etc/sysconfig/network-scripts/ifcfg-eth0
去掉全局网关
GATEWAY0=172.25.254.250 网卡中有多个ip时需要指定ip生效
GATEWAY=172.25.254.250 当网卡中的ip只有一个时
route -n ##查看网关是否生效
补充:翻墙,本来可以访问,
ifconfig br0 ##查看已设定的网关
真实主机和路由不能链接不同,网卡问题,删了在加
路由上的两个ip在内核上通信,在某文件里加东西,0改为1
##10.DNS##
Domain name srver 域名解析服务 :把域名变为ip
在Internet体系中,IP地址用于唯一标识主机的一个网络接口,但IP地址主要是面向机器的,不方便终端用户记忆和使用。为方便用户访问网络,在Internet中部署使用域名系统DNS。
ip 域名
220.181.111.188 www.baidu.com
vim /etc/hosts ##本地解析文件(本地解析文件只能打开一个网页节点)
vim /etc/resolv.conf ##dns的指向文件(也可以访问114.114.114.114)
陕西的DNS:218.30.19.50
vim /etc/sysconfig/network-scripts/ifcfg-xxx
##网卡配置文件加DNS1=218.30.19.50
注意:
当网络工作模式为 dhcp 时
系统会自动获得ip 网关 dns
那么/rtc/resolv.conf会被获得到的信息修改
如果不需要获得dns信息
在网卡中配置文件中加入
PEERDNS=no
##11.设定解析的优先级##
系统默认:/etc/hosts > /etc/resolv.conf
vim /etc/nsswitch.conf ##设定解析优先级的配置文件
39 hosts: files dns ##/etc/hosts优先
39 hosts: dns files ##/etc/resolv.conf dns优先
#####DHCP服务######
DHCP:动态主机配置协议
主机能够从DHCP服务器上自动获得上网所需要的IP地址、默认网关、DNS服务器等消息,用户不必手动配置这些信息,可以减少用户的配置工作量,减少IP冲突的可能。
DHCP也采用客户/服务器体系架构。客户端主要发起请求来获取IP地址等信息,以便完成网络参数配置。 服务器集中存放了配置信息,负责响应客户端的请求,并完成配置信息的分配。