主机连接服务器的过程

本文详细介绍了主机如何通过DHCP协议获取IP地址,并使用DNS解析服务器URL,最后通过TCP建立连接的过程。涉及DHCP的Discover、Offer、Request和ACK阶段,以及DNS的递归和迭代查询,还有路由器的路由选择和TCP三次握手。
摘要由CSDN通过智能技术生成

1.DHCP地址    1 手工获取   2 通过DHCP自动获取

 

DHCP--动态主机配置协议

1.DHCP客户端---广播包---DHCP Discover

传输层-udp- SPORT:68(源端口号)    DPORT:67(目标端口号)

网络层--IP--SIP:  0.0.0.0         DIP:255.255.255.255

 数据链路层--以太网--SMAC:自己的MAC地址 DMAC: 全F  (广播帧)

交换机的转发原理:收到数据后,首先记录源mac地址和进入接口的对应关系到mac地址表中,治好后看数据帧中的mac地址,以为目标mac地址全f,则进行泛洪—除了数据进入的接口外,所有接口都将转发数据

交换机泛洪的情况: 广播帧,组播帧,未知单播帧

路由器收到广播帧之后:路由器收到数据帧之后看二层封装,因为其目标mac地址为广播地址,则路由器解二次封装,则将根据数据帧中的类型字段将解封装后的数据包交付给队友的ip模块进行处理。因为三层头部中目标ip地址为受限广播地址,则由路由器解三层封装,因为三层协议头部中的协议字段为17,则路由器将把解封装后的数据交给udp模块进行处理,udp根据目标端口号为67,则将解封装后的DHCP-discover报文交给对应的DHCP服务器进行处理。

2.DHCP服务器--DHCP客户端--DHCP offer--单播/广播

传输层:udp--sport&#x

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
以下是PyCharm连接远程服务器的完整过程: 1. 打开PyCharm,并打开你的项目。 2. 在顶部菜单栏中选择 "File",然后选择 "Settings"。 3. 在弹出的窗口中,展开 "Project: [你的项目名称]",然后选择 "Project Interpreter"。 4. 在右侧的面板中,点击齿轮图标,然后选择 "Add"。 5. 在弹出的窗口中,选择 "SSH Interpreter"。 6. 点击 "SSH Credentials"。 7. 在弹出的窗口中,填写以下信息: - 主机:远程服务器的IP地址或域名 - 端口:SSH连接端口,默认为22 - 用户名:连接远程服务器的用户名 - 密码:连接远程服务器的密码 8. 点击 "Next"。 9. 在下一步中,选择 "Deployment Configuration"。 10. 在弹出的窗口中,点击齿轮图标,然后选择 "Add". 11. 在弹出的窗口中,填写以下信息: - Type: SFTP - SFTP host: 远程服务器的IP地址或域名 - Port: SFTP连接端口,默认为22 - Username: 远程服务器的用户名 - Password: 远程服务器的密码 12. 点击 "Test SFTP connection" 测试连接是否成功。 13. 如果连接成功,点击 "OK"。 14. 在下一步中,选择远程解释器。 15. 点击 "Next"。 16. 在下一步中,选择 "Finish"。 17. 等待PyCharm完成连接远程服务器的配置。 现在,PyCharm已经成功连接到远程服务器,并可以在本地进行远程开发。你可以使用远程服务器上的Python解释器,运行和调试代码,以及进行其他开发操作。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值