一道选择题引发的关于NAT的一点思考。

本文针对2019年北大801网络部分选择题中关于NAT协议的题目进行解析,重点讨论NAT作为内网主机代理及本地网关的角色,分析其在网络层的工作原理,并对比DHCP服务器功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

写在前面:此题为2019年北大801回忆版网络部分的一道选择题,当初复习时困扰我许久,如果题目没有问题的话,我想给出一点儿自己的拙见,因为没有答案,所以欢迎讨论。

关于NAT协议,下列说法正确的是
A. NAT可用于给内网主机分配IP
B. 与外界通信时NAT可以作为内网主机的代理服务器
C.可作为域名服务器
D.可作为本地网关

主要是BD两项,严伟老师等翻译的计算机网络第五版,指出网关是路由器的旧称(p332),我就姑且将D选项当做,NAT路由器可作为本地路由器。根据谢希仁7版书的分组转发流程,主机要上网(超出本地局域网)必须经过本地路由器,而NAT的主要作用就是为了满足内网用户的上网需求。我认为只要是路由应该都能作为本地路由器吧。再看B选项,NAT/NAPT发挥作用的原理是使用NAT转换表来使用公网IP,无论如何也是工作在网络层的(NAPT不是很严格,但最多算到传输层吧),而且未体现出服务器的功能。事实上,我不太明白代理服务器的准确定义,wiki给的解释似乎也比较含糊,但总的来说一定是工作在高层的。对比来看DHCP服务器是通过回应并分配给客户机地址来起作用的,这里我有一个疑问,这种机制能不能实现内联网的互联呢?或者说DHCP服务器能不能作为内网主机的代理服务器呢?有待进一步学习。

一些心得:当然就这道题而言,duck不必费时费力去钻牛角尖,毕竟题目的正确性完整性都不能保证。不过即便是基础知识也需要勤加思考,在之前的学习中,总是自以为接受能力比较强,其实不过是学的没有别人深入与仔细。刨根问底,问的还是基础知识,希望自己以后不要急于求成,非天赋型选手还是一步一步比较快。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值