计算机网络学习-HCIP-01
HCIA知识(网络基础知识)
认识网络设备
交换机
交换机控制平面功能:系统的协议处理、业务处理、路由运算、转发控制、业务调度、流量统计、系统安全等功能。
业务报文转发处理流程中,将报文送往交换网板之前,会先进行切片
AP:无线接入点 用来接受无线信号的,接收完发送信号到交换机
路由器:用来连接不同网络的,不同网络实现通信
数据通信原理:
电脑浏览器如何打开百度的?
王者客户端如何连接服务器的?
双十一,618,电商服务器如何顶住压力的?
网络基础概念----IP地址
IP地址在网络中用于标识一个节点(或者网络设备的接口)
IP地址的格式:网络位+主机位
192.168.1.1
网络位:用来判断这个IP来自于哪个网络即192.168.1
由什么来决定网络位的长度?-------由子网掩码决定
192.168.1.1 255.255.0.0 这个的网络位是192.168
192.168.1.1 255.255.255.0 这个的网络位是192.168.1
主机位:
DHCP作用:自动给电脑,手机配置ip地址
DHCP:动态主机配置协议,属于应用层协议
DHCP Snooping 全局使能后,默认ipv4和ipv6全部开启
DHCPv6收到Decline报文时,不会回复Reply报文
DHCP报文在传输层采用UDP协议封装
eNSP配置DHCP如下:
路由器启动dhcp服务:
<Huawei>sys //进入系统视图
Enter system view, return user view with Ctrl+Z.
[Huawei]dhcp enable //启动dhcp服务,第一步
Info: The operation may take a few seconds. Please wait for a moment.done.
[Huawei]int g0/0/1 //进入1接口(看连接的是哪个接口,进入对应的接口)
[Huawei-GigabitEthernet0/0/1]dhcp select interface //选择1接口配置dhcp服务,进入对应接口,使能接口dhcp
[Huawei-GigabitEthernet0/0/1]dhcp server dns-list 192.168.1.100
//配置1接口连接的dns服务器的ip地址为192.168.1.100
此时电脑pc设置-DHCP-应用,命令行里输入ipconfig查看,即可看到已经自动获取IP地址了
Gateway-----网关
Subnet mask----子网掩码
Physical address—MAC地址(物理地址)
DNS服务器:域名解析,将域名(网址www.xxx.xx)解析为网址所对应的ip地址
在路由器里启动了1接口的dhcp服务,配置了1接口dns服务器的ip地址后,电脑就可以自动获取ip地址和DNS的地址了
启动服务器Server的服务器端口53
此时从电脑PC来ping www.baidu.com就可以正常ping通了,服务器的域名是配置的www.baidu.com,服务器域名对应的ip地址是192.168.1.253,服务器本机的ip地址是192.168.1.100
原理:PC ping www.baidu.com的时候,DNS服务器将这个域名解析为对应的ip地址192.168.1.253
网关:用来连接不同网段
此时电脑pc1要去访问pc4,可以看到他们属于不同网段
配置pc1,网关就是路由器1接口的ip地址192.168.1.1
配置pc4,网关就是路由器2接口的ip地址100.100.100.1
路由器配置:1接口IP地址为192.168.1.1,2接口的IP地址为100.100.100.1
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 192.168.1.1 255.255.255.0
Jul 3 2024 10:29:57-08:00 Huawei %%01IFNET/4/LINK_STATE(l)[0]:The line protocol
IP on the interface GigabitEthernet0/0/1 has entered the UP state.
[Huawei-GigabitEthernet0/0/1]q //返回上一级目录,q是简写(quit)
[Huawei]int g0/0/2 //进入2接口
[Huawei-GigabitEthernet0/0/2]ip add 100.100.100.1 255.255.255.0 //配置2接口的IP地址为100.100.100.1,子网掩码255.255.255.0
Jul 3 2024 10:29:57-08:00 Huawei %%01IFNET/4/LINK_STATE(l)[0]:The line protocol
IP on the interface GigabitEthernet0/0/2 has entered the UP state.
[Huawei-GigabitEthernet0/0/2]
此时pc1 ping pc4的ip地址,不是同一网段,请求信息到达路由器,将信息交给路由器1接口192.168.1.1,路由器依据路由表,选择配置了100.100.100.1的这个接口2出去,就可以把信息发给pc4
Pc4 访问pc1 原理一样
查看路由器的路由表
[Huawei] display ip routing-table //查看路由表所有信息display ip routing-table //可简写dis ip routing-table
[Huawei] display ip routing-table 100.100.100.100 //查看去往100.100.100.100这个网段的路由信息
查看指定网段的路由信息display ip routing-table x.x.x.x
可以看到,去往100.100.100.100这个网段,从配置了100.100.100.1的接口2出去
网关的作用就是实现不同网段之间的通信
路由器分组转发原理就是依据路由表来判断信息转发路径
现在来解答问题电脑浏览器如何打开百度的?
电脑开机,通过DHCP获取ip地址;
电脑打开浏览器,输入域名www.baidu.com,电脑把www.baidu.com发送到自己的DNS服务器
DNS服务器把域名解析成百度对应的ip地址
电脑向百度服务器发送请求,即可访问
多个路由器实现通信
配置如图:
PC
路由器AR3
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 192.168.1.10 255.255.255.0
Jul 3 2024 11:31:45-08:00 Huawei %%01IFNET/4/LINK_STATE(l)[0]:The line protocol
IP on the interface GigabitEthernet0/0/1 has entered the UP state.
[Huawei-GigabitEthernet0/0/1]int g0/0/2
[Huawei-GigabitEthernet0/0/2]ip add 192.168.2.1 255.255.255.0
Jul 3 2024 11:32:16-08:00 Huawei %%01IFNET/4/LINK_STATE(l)[1]:The line protocol
IP on the interface GigabitEthernet0/0/2 has entered the UP state.
[Huawei-GigabitEthernet0/0/2]
路由器AR4
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]int g0/0/2
[Huawei-GigabitEthernet0/0/2]ip add 192.168.2.10 255.255.255.0
Jul 3 2024 11:39:35-08:00 Huawei %%01IFNET/4/LINK_STATE(l)[0]:The line protocol
IP on the interface GigabitEthernet0/0/2 has entered the UP state.
[Huawei-GigabitEthernet0/0/2]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 192.168.3.1 255.255.255.0
[Huawei-GigabitEthernet0/0/0]
Jul 3 2024 11:40:05-08:00 Huawei %%01IFNET/4/LINK_STATE(l)[1]:The line protocol
IP on the interface GigabitEthernet0/0/0 has entered the UP state.
服务器server
现在pc 可以ping通到路由器AR3接口1-192.168.1.10,接口2-192.168.2.1---因为pc和路由器是直连
现在pc ping不通到路由器AR4接口2-192.168.2.10,接口0-192.168.3.1
目前pc 都ping不通路由器AR4,那就更不可能ping通服务器了,因为路由器AR3上没有去往192.168.3.1的路由表,路由器不知道怎么转发
这时pc要去访问服务器,我们只需要让AR3知道去往192.168.3.1,只需要把消息交给192.168.2.10这个接口,让路由器AR4再去转发就ok了
解决方法:在路由器AR3上配置静态路由/缺省路由/动态路由,在AR4上配置静态路由/缺省路由/动态路由,选一种方法就行
这里选择配静态:
AR3配置:
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]ip route-static 192.168.3.0 255.255.255.0 192.168.2.10 //配置静态路由,目的地址(去往)192.168.3.0这个网段,下一跳消息从192.168.2.10这个接口出去就可以了
[Huawei]
查看一下去往192.168.3.10这个网段的路由信息
[Huawei]dis ip routing-table 192.168.3.10
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Table : Public
Summary Count : 1
Destination/Mask Proto Pre Cost Flags NextHop Interface
192.168.3.0/24 Static 60 0 RD 192.168.2.10 GigabitEthernet
0/0/2
[Huawei]
Proto-路由协议类型(是静态static,还是动态,还是缺省);
Cost-路由开销,
Pre-路由协议优先级(0-255)静态优先级为60,值越小,优先级越高。
NextHop(下一跳接口地址)
可以看到消息要去往192.168.3.0这个网段,只要把消息包交给路由器AR4的2接口192.168.2.10就可以了,路由器AR4再来进行转发
此时pc ping 192.168.3.10仍旧是不通的,因为只配置了过去的路径,没有配置返回的路径,消息是发过去了,但是服务器收到消息没有返回信息给pc
还需要配置AR4,即服务器返回消息给192.168.1.0这个网段的路径(径)
AR4配置
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]ip route-static 192.168.1.0 255.255.255.0 192.168.2.1
[Huawei]
现在再用pc ping一下192.168.3.10,可以看到,现在就通信上了
此时用服务器ping pc,可以看到,也是可以ping通的,ping测试,目的ip地址,次数
数据通信原理
王者客户端如何连接服务器?王者客户端里内置了王者服务器的ip地址,不用DNS服务器进行域名解析
客户端软件:如qq,微信等等
把自己电脑DNS服务器ip地址改为错误的时候,qq,微信仍能正常登录使用
但是访问不了网址了
如下,当前电脑连接的网络是WiFi,我更改了它的DNS服务器,改为了手动ip地址为2.3.4.5,此时浏览器上不了网了,打不开任何一个网页,但是qq,微信仍能正常使用(发消息,登录、退出等)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步