社区
网络编程
帖子详情
汗啊,看了半天NAT, 最后我还是要问一句:到底什么样的是NAT设备
captainwh
2004-11-23 01:30:56
还没有明白所谓NAT设备到底指的是什么?路由器? 防火墙, 代理服务器?
比如两台主机各自在自己的局域网中, 都通过sygate代理上网, 那这时候sygate算不算一个NAT设备呢?
我的理解是不管是软件还是硬件, 只要提供了网关功能的(http代理,socks代理...),就是NAT设备
理解正确吗?
...全文
1232
20
打赏
收藏
汗啊,看了半天NAT, 最后我还是要问一句:到底什么样的是NAT设备
还没有明白所谓NAT设备到底指的是什么?路由器? 防火墙, 代理服务器? 比如两台主机各自在自己的局域网中, 都通过sygate代理上网, 那这时候sygate算不算一个NAT设备呢? 我的理解是不管是软件还是硬件, 只要提供了网关功能的(http代理,socks代理...),就是NAT设备 理解正确吗?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
20 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shakira008
2004-11-26
打赏
举报
回复
guanzhu
captainwh
2004-11-26
打赏
举报
回复
谢谢大家解答我的疑问
不过又有一点问题, 对于使用代理服务器上网的主机来说, 使用p2p应用时不是一样也存在一个穿透代理的问题吗, 那么象"upd穿越nat"这种技术对于这样的情况, 是不是一样呢;
再有nat发生在何处在进行程序开发时是不确定的, 要让我开发的网络应用, 比如一个使用udp传输数据的p2p软件, 对于大多数网络情况都能够使用, 对于nat或者防火墙, 代理服务器这几种情况, 都分别要作些什么处理呢??
yesry
2004-11-24
打赏
举报
回复
linux怎么设才能共享上网?
haungrui
2004-11-24
打赏
举报
回复
NAT:Netword Address Translation,既网络地址转换,是一种代理技术,就是将内网的地址“翻译”(转换)为外网的地址,以达到在访问外网的同时屏蔽内网的信息,与网关代理仅仅是转发数据报而不改变数据报中的IP段数据有所不同。
whwjn
2004-11-23
打赏
举报
回复
up
keios
2004-11-23
打赏
举报
回复
代理服务器不能算,它只是一种应用协议提供了TCP/UDP层的代理访问,
而NAT方式是直接在IP层转发。
从原理上讲,NAT设备都是路由器,因为它们都能够做IP路由转发,只是在中间加了地址转换。
要注意,ccproxy, wingate, sygate 在提供共享上网时,有多种方式,
一类是代理方式,一类是NAT方式。
它们在做NAT时,恐怕都要用到ndis驱动,而如果只做代理,在应用层即可完成。
captainwh
2004-11-23
打赏
举报
回复
请看这里:
http://www.pconline.com.cn/pcedu/soft/lan/kdwjr/0209/89224_1.html
无论是windows共享网络还是通过sygate配置tcp/ip网关上网, 其本质都是进行NAT转换来提供内网访问外网的能力。
我们总结一下内网主机访问外网的几种方式
1 通过代理服务器 如: ccproxy, wingate
2 配置tcp/ip网关 如: Sygate
3 提供路由功能的服务器 如: window2000 server的“路由和远程访问”功能
4 通过路由器
5 其他专用设备 如: 提供路由功能的ADSL Modem
我想如果按上面解释的话, 这些方式都可以称做NAT设备了。
oyljerry
2004-11-23
打赏
举报
回复
you got it
captainwh
2004-11-23
打赏
举报
回复
嗯我明白了, NAT功能可以由路由器, 交换机等网络设备提供,但前面我的问题
“比如两台主机各自在自己的局域网中, 都通过sygate代理上网, 那这时候sygate算不算一个NAT设备呢”
这种情况应该是太常见了吧, 两台服务器各自通过某种方式连接到公网, 并都作为子网中的代理服务器为子网中的主机提供网络接入
captainwh
2004-11-23
打赏
举报
回复
嗯我明白了, NAT功能可以由路由器, 交换机等网络设备提供,但前面我的问题
“比如两台主机各自在自己的局域网中, 都通过sygate代理上网, 那这时候sygate算不算一个NAT设备呢”
这种情况应该是太常见了吧, 两台服务器各自通过某种方式连接到公网, 并都作为子网中的代理服务器为子网中的主机提供网络接入
captainwh
2004-11-23
打赏
举报
回复
嗯我明白了, NAT功能可以由路由器, 交换机等网络设备提供,但前面我的问题
“比如两台主机各自在自己的局域网中, 都通过sygate代理上网, 那这时候sygate算不算一个NAT设备呢”
这种情况应该是太常见了吧, 两台服务器各自通过某种方式连接到公网, 并都作为子网中的代理服务器为子网中的主机提供网络接入
oyljerry
2004-11-23
打赏
举报
回复
并不是说这些设备的全部功能就是nat
oyljerry
2004-11-23
打赏
举报
回复
就是说这个功能可以在这些设备上开启
captainwh
2004-11-23
打赏
举报
回复
“NAT一般都是交换机,路由器,服务器等实现的一种功能,这些端口转换在服务器上可以查到”
怎么感觉不大对劲, 交换机上那个应该是地址映射吧, mac地址到网络地址, 路由器上应该是网络A到网络B, 而不是子网到公网啊。 也不存在可重复ip和公网ip的问题
oyljerry
2004-11-23
打赏
举报
回复
NAT一般都是交换机,路由器,服务器等实现的一种功能,这些端口转换在服务器上可以查到
captainwh
2004-11-23
打赏
举报
回复
大家帮顶啊, 我实在很困惑这个问题
目前我能够理解的NAT设备有这么几种:
代理服务器软件: sygate, wingate...
提供网关功能的防火墙,
windows网络共享
windows xp的网络桥接功能
专门的网络设备路由器, 三层交换机, 硬件防火墙之类
captainwh
2004-11-23
打赏
举报
回复
好象只听说过有卖路由器,交换机的,从没见过有卖NAT的啊
我现在印象中对NAT最直观的印象就是代理服务器软件, 比如sygate, wingate,还有某些有代理功能的防火墙,他们也确实完成了地址转换, 实现了有限ip下内网外网通信的问题。
如果NAT是某种转接设备, 那在开发中又怎么去感知这种东西的存在呢?比如要看看转换后对外网公开的地址, 到哪里去找? 某一台主机? 路由器?NAT????
ydfok
2004-11-23
打赏
举报
回复
关注一下!
老夏Max
2004-11-23
打赏
举报
回复
NAT应该就是一种转接的设备吧,改变了端口或者是地址!
老夏Max
2004-11-23
打赏
举报
回复
关注一下!
华为
NAT
配置实战:从静态到动态的完整部署指南
本文提供了一份详尽的华为
NAT
配置实战指南,涵盖静态
NAT
、
NAT
Server和动态
NAT
三大核心场景。通过模拟真实企业网络环境,手把手演示从基础网络搭建到高级功能部署的完整流程,并分享关键的排错心法与常见配置误区,帮助网络工程师快速掌握并稳定部署华为
NAT
技术。
路由器
NAT
会话表耗尽排查:从Ping、ARP到日志逐层定位
网络故障排查中,
NAT
(网络地址转换)是实现内网访
问
外网的关键技术,而
NAT
会话表则是记录转换关系的核心数据结构。当会话表因老化时间配置不当而耗尽时,即便物理链路正常、
设备
指示灯正常,也会导致业务中断。本文从一次戈壁滩凌晨的实战排障出发,详细介绍了从Ping、ARP、路由到
NAT
会话表逐层排查的过程,以及如何通过重置会话、调整老化时间快速恢复业务。同时分析了低温、风沙等环境因素对网络
设备
的潜在影响,并给出了夜间排障的标准化清单,帮助运维人员快速定位类似
问
题。
在防火墙上查询
nat
转换结果的命令_为什么说每个人都离不开
NAT
技术?
最近和朋友喝酒聊天被
问
到,胡老师做网络工程师这么多年,有没有哪项技术是必不可少,并且每个人都在用的技术?我思索片刻,非要找出一个技术那也就是非
NAT
莫属了。说起
NAT
技术,各位同学可以说没有听说过,但是相信我,任何一位看到本篇文章的人都在用着
NAT
技术,毫不夸张的说,如果没有这项技术,大家根本无法上网!因为它解决了我们日常上网过程中最为常见的共享上网的
问
题。说到共享上网,其实也不难理解,例如我们在...
NAT
工作原理
深入学习
NAT
工作原理 我们单位中的电脑很多,组成了一个局域网,网络中只有一个电脑和外网(Internet)相连,当然有一个外网地址,但仅仅一个。我以前一直不明白,我们局域网的电脑均能上网,几台同时上也没有
问
题,究竟是怎么实现的? 当时我知道,Internet网上的计算机都必须有一个IP地址(公址Public IP),才能和Internet网络上其他
设备
正确通信。在某个时刻必须是唯
华为eNSP实战:5分钟搞定
NAT
配置(含静态
NAT
与NAPT详细命令)
本文通过华为eNSP模拟器,详细解析了静态
NAT
与动态NAPT的实战配置步骤与命令。内容涵盖实验环境搭建、静态
NAT
为内网服务器提供固定公网访
问
、以及NAPT实现多主机共享公网IP的核心原理。文章提供了清晰的配置示例、验证方法及分层排错思路,旨在帮助网络工程师快速掌握并应用
NAT
技术,解决实际部署中的常见
问
题。
网络编程
18,356
社区成员
64,161
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章