03_计算机网络笔记-子网划分-路由配置

文章目录


个人博客
https://blog.csdn.net/cPen_web

子网划分

vlan和子网划分都是绑在一起的
vlan是物理层 二层
子网划分 三层 逻辑层

#注:默认网关。访问外网经过路由器出去,没有设置其他路由时,走默认网关

windows查看ip等信息

打开网络共享中心 --> 本地连接 --> 打开详细信息  查看ipv4相关地址即可
#注:dhcp动态获得ip地址,有租约,有时间限制

不能上网怎么办?

1、ping网关 (网关不通,看灯亮不亮,网线接口是否松掉,ip地址的配置(是否配置同一个网段,是否指定正确的网关地址))
2、ping 114.114.114.114	(不能ping通,检查路由器是否通外网)	#注:ping外网
3、DNS(域名解析服务)问题(电话本,可能每个电话都对应一个备注(人名))
外部网络中都使用ip地址来通信,浏览器中输入域名,会先进行dns解析,将域名解析成ip地址,然后再向目标ip地址发起请求连接
请求过程:先找本地缓存,缓存没有,就会找本地hosts文件里的配置,如果这里面没有就会去配置好的dns服务器地址上找

Linux上查看ip地址,并进行配置

1、ip a命令
2、ifconfig命令
[root@cPen_A ~]# ip a
[root@cPen_A ~]# ifconfig 

查看命令属于哪个安装包

[root@cPen_A ~]# which ifconfig
/usr/sbin/ifconfig
[root@cPen_A ~]# rpm -qf /usr/sbin/ifconfig
net-tools-2.0-0.25.20131004git.el7.x86_64

示例:添加网卡
03_计算机网络笔记-子网划分-路由配置

lo: local  本地回环地址  127.0.0.1 (只能本机自己连通,就代表我自己)
	逻辑网卡,不是真正的物理网卡
	tcp/ip协议安装时,自带的
[root@cPen_A ~]# ifconfig 
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500	#注:mtu最大传输单元  字节
        inet 192.168.0.110  netmask 255.255.255.0  broadcast 192.168.0.255	#注:广播地址
        inet6 fe80::22d8:5740:d6d7:d1ff  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:d1:80:fa  txqueuelen 1000  (Ethernet)
        RX packets 6183  bytes 388817 (379.7 KiB)		#注:RX接收的包
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 205  bytes 22696 (22.1 KiB)			#注:TX发送的包
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536			#注:lo  本地回环地址
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 32  bytes 2592 (2.5 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 32  bytes 2592 (2.5 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

网卡配置

放在此目录下: /etc/sysconfig/network-scripts/
[root@cPen_A network-scripts]# vim ifcfg-ens33 
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"		#注:dhcp 为动态获取,static为静态配置
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
NAME="ens33"
UUID="831f1350-14c2-46db-bf53-1937c5feb8f5"
DEVICE="ens33"
ONBOOT="yes"
#注:如果设置的是static,要添加如下配置
IPADDR=192.168.0.253
NETMASK=255.255.255.0		#注:子网掩码
GATEWAY=192.168.0.1			#注:网关
#配置好ip之后生效网络
service NetworkManager restart

03_计算机网络笔记-子网划分-路由配置
配置静态ip前可以通过fping命令查看一下还有哪些地址可用

[root@cPen_A ~]# yum install epel-release
[root@cPen_A ~]# yum install fping
[root@cPen_A ~]# fping -g 192.168.0.0/24
192.168.0.1 is alive
……
192.168.0.254 is unreachable

IP地址规划

ip地址		网络段+主机段
A类	(掩码:255.0.0.0)		#注:掩码用来区分网络段和主机段
	网络段8位,第一位为0,主机位24位(可以放置2**24-2)台主机
	容易造成IP地址浪费

	网段 (1-126),127给本地回环

	私有网段:10.0.0.0/8  --> 10.0.0.0 -- 10.255.255.255 (大型网络)

B类	(掩码:255.255.0.0)
	网络段16位,最高两位(10),第一个字节(128-191)
	私有网段:172.16-31/16 网段 --> 172.16.0.0 -- 172.31.255.255 (中型网络)

C类	(掩码:255.255.255.0)
	网络段24位,主机位8位 最高三位(110) (192-223)
	私有网段:192.168.0-255 --> 192.168.0.0 -- 192.168.255.255 (一个网段可以放置254台以内的机器,小型网络)
10.0.0.0/8   
10.0.0.0         网段中最小的ip地址来表示网段
10.255.255.255   最大的ip地址表示广播地址

192.168.0.0/24
192.168.0.0      表示网段
192.168.0.255    表示广播地址
192.168.3.0/27

可用的网段是:				每段可用的ip地址是:
192.168.3.0					192.168.3.1~192.168.3.30
192.168.3.32				192.168.3.33~192.168.3.62
192.168.3.64				192.168.3.65~192.168.3.94
192.168.3.96				192.168.3.97~192.168.3.126
192.168.3.128				192.168.3.129~192.168.3.158
192.168.3.160				192.168.3.161~192.168.3.190
192.168.3.192				192.168.3.193~192.168.3.222
192.168.3.224				192.168.3.225~192.168.3.254
子网掩码
255.255.255.224 (/27)
200 300 200 600

192.168.0.0/21			#注:向前借3位
192.168.00000 000.00000000

192.168.0.0/21	#注:大网段

192.168.0.0/22	#注:给600的网段
192.168.4.0/22	#注:192.168.000001 00.00000000

192.168.4.0/23	#注:192.168.0000010 0.00000000		#注:给300的网段
192.168.6.0/23	#注:192.168.0000011 0.00000000

192.168.6.0/24	#注:192.168.00000110. 00000000		#注:给200的网段
192.168.7.0/24	#注:192.168.00000111. 00000000		#注:给200的网段

192.168.1.0/24 这个网段划分子网 A:100台 B:30 c:30 A、B、C三个部门划分成什么网段?

192.168.1.0/24	划分网段
掩码:255.255.255.0
#注:掩码和ip地址进行 与运行  来确定哪一个网段(比较麻烦)
#注:最小的是它的网段,最大的是它的广播地址

192.168.1.0/25			A	126个ip

192.168.1.128/26		B	62个ip
192.168.1.192/26		C	62个ip

10.0.0.0/8 子网划分 A:1200 B:500 C:600 D:300 怎么合理分配网段?

10.0.0000 0000.00000000
网段位		主机位

10.0.0.0/20			#注:4094个ip

10.0.0.0/21		A	#注:2046个ip
10.0.8.0/21

10.0.8.0/22		C	#注:1022个ip
10.0.12.0/22

10.0.12.0/23	B	#注:510个ip
10.0.14.0/23	D

发送包之前:源ip和它的 掩码 进行 与运算,目的ip 和 掩码 进行 与运算,得到它们的网段;看他们是不是在同一个网段;一致的话,认为2个在同一个网段,就会去广播。不在同一网段,看默认路由(主机的本地路由),所有的包都交给网关(网关就是我们给它做的路由配置)

例:	192.168.1.3/24 和 192.168.1.2/25   通		网段192.168.1.0
	192.168.1.3/24 和 192.168.1.130/25 不通		网段192.168.1.0、192.168.1.128

Cisco Packet Tracer软件

路由和路由之间使用交叉线连
路由和服务器之间使用交叉线连

路由和交换机 交换机和主机 使用直连线

对路由器进行配置

Router>enable					#注:进入特权模式  简写:en
Router#configure terminal		#注:进行配置  简写:conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#interface FastEthernet0/1  #注:选中网口  简写:int F0/1
Router(config-if)#ip address 192.168.2.1 255.255.255.0	#注:配置ip地址
Router(config-if)#no shutdown   #注:启用端口
Router(config-if)#exit 
Router(config)#ip route 192.169.1.0 255.255.255.0 192.168.3.2 
#注:添加路由  达到192.168.1.0/24网段,下一跳指定192.168.3.2
Router#show ip route			#注:查看路由器路由
Router>en
Router#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#int f0/0
Router(config-if)#ip address 192.168.3.2 255.255.255.0
Router(config-if)#no shutdown
Router(config-if)#exit
Router(config)#int f0/1
Router(config-if)#ip address 192.168.1.1 255.255.255.0
Router(config-if)#no shutdown

查看路由

Router#show ip route 			#注:查看路由
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
       i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
       * - candidate default, U - per-user static route, o - ODR
       P - periodic downloaded static route

Gateway of last resort is not set

C    192.168.2.0/24 is directly connected, FastEthernet0/1
C    192.168.3.0/24 is directly connected, FastEthernet0/0

配置静态路由

Router(config)#ip route 192.168.1.0 255.255.255.0 192.168.3.2		#注:命令行添加 静态路由
#注:添加路由  到达192.168.1.0/24网段,下一跳指定192.168.3.2

示例:查看路由器路由

[root@cPen_A ~]# ip r															#示例:查看路由器路由
default via 192.168.0.1 dev ens33 proto dhcp metric 100							#注:默认路由 
192.168.0.0/24 dev ens33 proto kernel scope link src 192.168.0.133 metric 100 	#注:直连路由

示例:服务器添加路由

[root@cPen_A ~]# ip r add 192.168.3.0/24 via 192.168.0.1
[root@cPen_A ~]# ip r
default via 192.168.0.1 dev ens33 proto dhcp metric 100 
192.168.0.0/24 dev ens33 proto kernel scope link src 192.168.0.133 metric 100 
192.168.3.0/24 via 192.168.0.1 dev ens33 

示例:查看到指定网络的下一跳

[root@cPen_A ~]# ip r get 192.168.6.2				#注:获取下一跳的地址
192.168.6.2 via 192.168.0.1 dev ens33 src 192.168.0.133 
    cache 
[root@cPen_A ~]# ip r get 192.168.4.2
192.168.4.2 via 192.168.0.1 dev ens33 src 192.168.0.133 
    cache 

示例:删除路由

[root@cPen_A ~]# ip r delete 192.168.3.0/24 via 192.168.0.1

示例:linux配置DNS

[root@cPen_A ~]# vim /etc/resolv.conf 
# Generated by NetworkManager
search localdomain
nameserver 192.168.0.1					#注:路由器 ip  做代理,转发到其他机器
nameserver 114.114.114.114				#注:网络上公认的域名服务器

示例:查看baidu的ip地址

[root@cPen_A ~]# ping www.baidu.com
PING www.a.shifen.com (14.215.177.38) 56(84) bytes of data.
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=1 ttl=55 time=17.6 ms
[root@cPen_A ~]# host www.baidu.com
www.baidu.com is an alias for www.a.shifen.com.
www.a.shifen.com has address 14.215.177.39
www.a.shifen.com has address 14.215.177.38
[root@cPen_A ~]# nslookup www.baidu.com
Server:		114.114.114.114		#注:使用到的域名服务器
Address:	114.114.114.114#53

Non-authoritative answer:
www.baidu.com	canonical name = www.a.shifen.com.
Name:	www.a.shifen.com
Address: 14.215.177.38
Name:	www.a.shifen.com
Address: 14.215.177.39
[root@cPen_A ~]# dig www.baidu.com

; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.2 <<>> www.baidu.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 1633
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;www.baidu.com.			IN	A

;; ANSWER SECTION:
www.baidu.com.		823	IN	CNAME	www.a.shifen.com.
www.a.shifen.com.	79	IN	A	14.215.177.38
www.a.shifen.com.	79	IN	A	14.215.177.39

;; Query time: 26 msec
;; SERVER: 114.114.114.114#53(114.114.114.114)
;; WHEN: 五 1月 15 15:16:40 CST 2021
;; MSG SIZE  rcvd: 101

示例:把ip地址解析成域名 (不一定准确)

[root@cPen_A ~]# dig -x 14.215.177.38			#注:知道ip地址,反向解析域名

; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.2 <<>> -x 14.215.177.38
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 25914
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;38.177.215.14.in-addr.arpa.	IN	PTR

;; AUTHORITY SECTION:
215.14.in-addr.arpa.	217	IN	SOA	ns.guangzhou.gd.cn. dns-admin.guangzhou.gd.cn. 2020091501 10800 3600 604800 86400

;; Query time: 24 msec
;; SERVER: 114.114.114.114#53(114.114.114.114)
;; WHEN: 五 1月 15 15:19:54 CST 2021
;; MSG SIZE  rcvd: 119

示例:路由的汇总

10.0.1.0
10.0.2.0  <--下一跳--路由-- 10.0.4.0
10.0.3.0

10.0.0.0/8

#注:一个小网段  可以整合成一个大网段,去添加路由
[root@cPen_A ~]# ip r
default via 192.168.0.1 dev ens33 proto dhcp metric 100 
192.168.0.0/24 dev ens33 proto kernel scope link src 192.168.0.133 metric 100 
192.168.0.0/16 via 192.168.0.2 dev ens33 
192.168.3.0/24 via 192.168.0.2 dev ens33 
192.168.4.0/24 via 192.168.0.2 dev ens33 
192.168.5.0/24 via 192.168.0.2 dev ens33 
192.168.6.0/24 via 192.168.0.2 dev ens33 
[root@cPen_A ~]# ip r delete 192.168.3.0/24 via 192.168.0.2
[root@cPen_A ~]# ip r delete 192.168.4.0/24 via 192.168.0.2
[root@cPen_A ~]# ip r delete 192.168.5.0/24 via 192.168.0.2
[root@cPen_A ~]# ip r delete 192.168.6.0/24 via 192.168.0.2
[root@cPen_A ~]# ip r get 192.168.3.3
192.168.3.3 via 192.168.0.2 dev ens33 src 192.168.0.133 
    cache 

同网段通信

同网段通信 --> 通过mac地址
不同网段通信 --> 路由

A --> B
A发送之前将源ip、目的ip与掩码进行与运算。
如果在同网段,去找B的mac地址
如果在不同网段就找路由配置,发送到下一跳,找不到相关路由配置就丢弃

arp协议 地址解析协议
把ip地址解析成mac地址

示例:查看arp表,保存了ip地址到mac地址的映射关系

[root@cPen_A ~]# arp -a

示例:静态绑定ip地址和mac地址(arp缓存)

[root@cPen_A ~]# arp -a						#注:查看ARP缓存表
[root@cPen_A ~]# arp -d 192.168.0.29			#注:清除ARP缓存
? (192.168.0.29) at 8c:16:45:cf:69:95 [ether] on ens33
[root@cPen_A ~]# arp -a
[root@cPen_A ~]# arp -s 192.168.0.29 8c:16:45:cf:69:95	#注:静态绑定ip地址和mac地址
[root@cPen_A ~]# arp -a
? (192.168.0.29) at 8c:16:45:cf:69:95 [ether] PERM on ens33
#注:rarp协议  反过来的arp  通过mac地址查询ip地址

ICMP协议

ICMP是一个“错误侦测与回馈机制”,是通过IP数据包封装的,用来发送错误和控制消息
ICMP协议属于网络层协议

#注:ping命令用的这个协议
[root@cPen_A ~]# ping 192.168.0.243
PING 192.168.0.243 (192.168.0.243) 56(84) bytes of data.
64 bytes from 192.168.0.243: icmp_seq=1 ttl=64 time=1.47 ms
64 bytes from 192.168.0.243: icmp_seq=2 ttl=64 time=1.01 ms
64 bytes from 192.168.0.243: icmp_seq=3 ttl=64 time=1.11 ms
^C
--- 192.168.0.243 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms

示例:ping命令(Linux下)

	-c 1			发送1个包
	-i 2			隔2秒发1个包
	ping -c 4		指定发送4个包

示例:ping命令(windows下)

	-t 	参数会一直不停的执行ping
	-a 	参数可以显示主机名称
	-l 	参数可以设定ping包的大小

静态配置ip (手工配置ip)

[root@cPen_A network-scripts]# pwd
/etc/sysconfig/network-scripts
[root@cPen_A network-scripts]# ls
ifcfg-ens33
[root@cPen_A network-scripts]# vim ifcfg-ens33 
BOOTPROTO="none"			#注:引导协议  none或者static表示静态配置ip  dhcp表示通过dhcp服务器动态获得ip地址  boot protocol
NAME="ens33"				#注:接口的名字
UUID="831f1350-14c2-46db-bf53-1937c5feb8f5"		#注:设备唯一编号
DEVICE="ens33"				#注:接口设备的名字
ONBOOT="yes"				#注:开机激活这个网卡  no表示禁用
IPADDR=192.168.0.124		#注:指定ip地址  ip address
NETWORK=255.255.255.0		#注:指定子网掩码
#PREFIX=24					#注:指定子网掩码长度
GATEWAY=192.168.0.1			#注:网关  gate 门  way 路
DNS1=192.168.0.1			#注:首选dns服务器
DNS2=114.114.114.114		#注:备用dns服务器

示例:刷新网络

#注:centos7的系统
[root@cPen_A ~]# service network restart
#注:centos8的系统
[root@cPen_B ~]# service NetworkManager restart		#注:刷新网络服务
[root@cPen_A ~]# ifup ens33			#注:启用新的ip地址 --> 重新激活ens33网卡,加载新的配置

示例:查看路由表

[root@cPen_A ~]# ip r
default via 192.168.0.1 dev ens33 proto dhcp metric 100 			#注:默认网关
192.168.0.0/24 dev ens33 proto kernel scope link src 192.168.0.125 metric 100 	#注:直连路由
[root@cPen_A ~]# ip route
default via 192.168.0.1 dev ens33 proto dhcp metric 100 
192.168.0.0/24 dev ens33 proto kernel scope link src 192.168.0.125 metric 100 

一个网卡是否可以配置多个ip地址?

答:可以多个
[root@cPen_B ~]# ip address add 192.168.10.188/24 dev ens33	#注:临时添加一个ip地址在ens33网卡上

示例:删除临时添加的ip地址的方法

1.ip address del
[root@cPen_B ~]# ip address del 192.168.10.188/24 dev ens33
2.重新激活网卡
[root@cPen_B ~]# ifup ens33								#注:重新激活,就会没有
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/2)

一个网卡上的多个ip地址是否有不同的mac?还是共用一个mac地址?

答:共用一个mac地址

示例:添加静态路由

[root@cPen_B ~]# ip route add 192.168.100.0/24 via 192.168.0.123

示例:如何修改默认网关

1.修改配置文件,重启服务 (/etc/sysconfig/network-scripts/ifcfg-ens33  GATEWAY)
2.命令操作
[root@cPen_B ~]# ip route del default					#注:删除默认路由
[root@cPen_B ~]# ip route add default via 192.168.0.1	#注:添加默认路由

示例:查看dns服务器的地址

[root@cPen_B ~]# cat /etc/resolv.conf 	#注:resolve  解决
# Generated by NetworkManager
nameserver 114.114.114.114				#注:首选DNS服务器
nameserver 192.168.0.1					#注:备用DNS服务器
ifcfg-ens33文件里的dns服务器的ip会替换/etc/resolv.conf里的dns服务器的ip地址
真正起作用的是  /etc/resolv.conf

1.编写一个脚本实现查询ip地址、路由表(默认路由)、dns服务器地址的功能
2.给脚本起一个名字showip.sh,实现的功能是输入showip就执行脚本showip.sh

[root@cPen_A ~]# vim showip.sh 
#!/bin/bash

# 显示网卡的ip地址
#ip add|grep "\<inet\>"|awk '{print "网卡"$NF"的ip是"$2}'
# 除去本地回环地址的ip
ip add|grep "\<inet\>"|grep -v "\<lo\>"|awk '{print "网卡"$NF"的ip是"$2}'
# 显示默认网关
ip route|grep "default"|awk '{print "默认网关是"$3}'
# 显示DNS服务器
cat /etc/resolv.conf |grep "nameserver"|sed -n '1p'|awk '{print "首选DNS是"$2}'
sec=$(cat /etc/resolv.conf |grep "nameserver"|sed -n '2p'|awk '{print "备用DNS是"$2}')
# 判断有误备用DNS服务器
if [[ -z "$sec" ]] ; then
        echo "无备用DNS"
else
        echo "$sec"
fi

# 赋予可执行权限
#chmod +x showip.sh

# 复制进PATH变量的目录,以方便使用
#cp -p showip.sh /bin

# 起别名
#alias showip=showip.sh

示例:添加多块网卡,配置ip地址

[root@cPen_C network-scripts]# ip route
default via 192.168.0.1 dev ens33 proto static metric 100
default via 192.168.0.1 dev ens37 proto dhcp metric 101
192.168.0.0/24 dev ens33 proto kernel scope link src 192.168.0.88 metric 100
192.168.0.0/24 dev ens37 proto kernel scope link src 192.168.0.160 metric 101

步骤:主动给新的网卡新建配置文件,名字修改下

[root@cPen_C network-scripts]# ls
ifcfg-ens33
[root@cPen_C network-scripts]# cp ifcfg-ens33 ifcfg-ens37
[root@cPen_C network-scripts]# ls
ifcfg-ens33  ifcfg-ens37
#注:arping比ping好在 不但可以得到ip地址,还能得到机器的mac地址
[root@cPen_C network-scripts]# arping -I ens33 192.168.0.1	#注:多个网卡 需要接-I 指定网卡
ARPING 192.168.0.1 from 192.168.0.203 ens33
Unicast reply from 192.168.0.1 [64:6E:97:5C:94:D8]  2.060ms
……
[root@cPen_C network-scripts]# vim ifcfg-ens37
BOOTPROTO="none"
NAME="ens37"
DEVICE="ens37"
ONBOOT="yes"
IPADDR=192.168.0.160
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
DNS1=192.168.0.1
DNS2=114.114.114.114
[root@cPen_C network-scripts]# service NetworkManager restart	#注:刷新服务
[root@cPen_C network-scripts]# ifup ens37						#注:激活网卡

问:虚拟机有4个网卡,是不是随便访问哪个地址(接口),都能访问nginx服务?
答:是的

[root@cPen_C network-scripts]# netstat -anplut		#注:查看本机开放了哪些端口,别人能够访问的端口
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1330/master         
tcp        0      0 0.0.0.0:2233            0.0.0.0:*               LISTEN      1103/sshd         
#注:0.0.0.0:22		代表任意ip地址的22号端口
#注:0.0.0.0:*		代表任意ip,任意端口

NetworkManager

在centos7里建议关闭
	service NetworkManager stop
	service network restart
在centos8里开启
	service NetworkManager restart
	ifup ens33

dhcp服务

DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码、网关、dns服务器等。

#注:二层广播 ff-ff-ff-ff-ff-ff	广播mac地址
#注:三层广播 255.255.255.255		广播ip地址

原理

牵扯到的设备只是交换机
	dhcpdiscover:广播包
		帧:源mac  目的mac:ff:ff:ff:ff:ff:ff
		ip:0.0.0.0	255.255.255.255
	dhcpoffer:单播包
		帧:源mac是dhcp服务器		目的mac:client
		ip:dhcpserver的ip			目的:就是从地址池里准备给client分配的ip
	dhcprequest:广播包
		帧:源mac		目的mac:ff:ff:ff:ff:ff:ff
		Ip:0.0.0.0		255.255.255.255
	dhcpack:单播包
		帧:源mac是dhcp服务器   目的mac:client
	
	dhcp可以分配的ip地址:ip地址池
	
	当动态获得ip没有成功的时候,会自己给自己配置169.254开头的网段的ip地址
上一篇:手把手教你VMware安装CentOS


下一篇:桌面版的Centos7-搭建LNMP环境以及WordPress博客项目部署