|
|
导航: |
论坛 -> 网络通讯
斑竹:liumazi,sephil |
|
作者: |
|
2022/9/1 11:11:42 |
标题: |
|
加入我的收藏 |
楼主: |
我在公司内网的一台机器用udp发询问包对公网的一台ntp服务器,公网的ntp服务器回应时间数据回来了,我想问问那个ntp服务器是怎样知道我的内网电脑的ip地址,能把数据发给我的呢?
----------------------------------------------
- |
作者: |
|
2022/9/1 12:16:57 |
1楼: |
对方并不知你的内网IP, 是你的路由器纪录了是你向他的连接, 回传路由器就会送你的内网IP.
----------------------------------------------
-
|
作者: |
|
2022/9/2 0:08:05 |
2楼: |
楼上,你这个问题,是一个标准的网 - 络通讯里面,关于局域网和广域网之间如何通讯的问题。
你的电脑是个局域网地址 192.168.0.88 -- 到你的路由器的局域网地址 192.168.0.1 -- 你的路由器的广域网地址 202.96.123.145 --- 到对方服务器的地址。
对方服务器看到的你的包,就是你的广域网地址,也就是你的路由器的外部地址。
但是要知道,通讯除了地址,还有个端口号。你发 UDP 的时候,必然要发对方的地址和端口号。你作为发送者,也有个地址和端口号。其实很好理解,你 write 那个 一封信给对方,信封上 write 收件人地址和门牌号,也要 write 发件人地址和门牌号。不过呢,现在的人可能已经很少write 那个 真正的有信封的信了。
所以,服务器看到的是你的 IP 地址和端口号。它发回去的就是你发给它的那个包的 IP 地址和端口号。
有了 IP 地址,就能发到你的路由器。
然后你的路由器一看那个端口号,就知道这个包,是内网的哪个IP地址以及哪个端口发过来的,转发回去,就到你的电脑里。
----------------------------------------------
-
|
作者: |
|
2022/9/2 0:08:38 |
3楼: |
羊驼啊!好好的中文,一个 write 这个字,居然也敏感了。
----------------------------------------------
-
|
作者: |
|
2022/9/2 1:10:30 |
4楼: |
Unfortunatelly, many words is "sensible" in this forum!!!
words that is not really nothing in english or another language, here it's denyed!
:<
----------------------------------------------
The higher the degree, the greater the respect given to the humblest!RAD 11.3
|
作者: |
|
2022/9/6 11:57:28 |
5楼: |
谢谢!明白了
----------------------------------------------
-
|
|