注册 登录
编程论坛 C语言论坛

关于IP地址解读

chocobo2001 发布于 2020-02-06 21:57, 3548 次点击
您好!请问在使用 CMD 命令 netstat - a 时,以下几条信息分别代表什么意思?
1.TCP    0.0.0.0:135            WIN-ABCD:0      LISTENING
2.TCP    0.0.0.0:135            0.0.0.0:0       LISTENING
3.TCP    192.168.1.100:139      WIN-ABCD:0      LISTENING
4.TCP    [::]:135               WIN-ABCD:0      LISTENING
5.TCP    [::]:135               [::]:0          LISTENING
6.UDP    0.0.0.0:500            *:*
7.UDP    192.168.1.100:137      *:*
8.UDP    [::]:500               *:*
16 回复
#2
吹水佬2020-02-07 11:04
4个字段:通信协议(TCP)、本端地址、远端地址、连接状态(LISTENING 监听)
#3
自学的数学2020-02-07 14:04
https://
#4
chocobo20012020-02-07 20:47
我的问题就在这,“0.0.0.0”在我的理解中,历来设置网关路由时,默认都是代表外部地址,这里怎么变成本地地址了,还有我的计算机名“WIN-ABCD”应该是本地地址啊,怎么变成外部地址了?还有“[::]”,啥都没有,不知道代表什么?“192.168.1.100”是我的本地地址,咋就侦听自己的 0 端口了?“*.*”又是啥意思了。希望大家能细致地帮我解释上面8条信息的具体含义,谢谢。
#5
吹水佬2020-02-08 11:06
本端远端是相对的,本机也可同时作本端和远端
至于那些显示无表达意义的东东就当他“不存在”好了
#6
forever742020-02-08 11:58
你怎样学习英语的?英语的各种规则之上都有许多特例,还有历史形成的许多俚语,都是无法用规则或公式表述的。
IP地址的那些习惯用法也一样,看多了,适应了就好。不要企图用统一的规则解释每件事。
#7
chocobo20012020-02-08 19:13
谢谢!还有疑问:我的本地 IP 的 135、139 端口侦听外部任意地址 0.0.0.0 、 [::] 或本机地址的 0 端口表示什么意思?难道是我的 135、139 端口在开放,还是 0 端口有特殊含义?
#8
forever742020-02-08 22:47
你自己也说了,那是监听状态,就是在协议层面准备接受任意地址上任意端口的连接的,如需限制也是另外在防火墙限制,这里不体现
0.0.0.0是任意地址
[::]是它的IPv6版本
端口0就是任意端口的意思
#9
forever742020-02-08 22:50
这其实是windows版本的netstat不严谨的地方。
请原谅它,它已经很努力了。
#10
chocobo20012020-02-09 20:05
还有疑问,我已经在 IP 策略封闭端口了,在防火墙也设置封闭了,为啥我上面的 135、137、139 端口还在侦听?
#11
forever742020-02-09 23:07
每个路口都封闭了的情况下为什么你还能从家里出来呢?
很相似
#12
chocobo20012020-02-11 22:47
但是既然封了,就应该不需要侦听啊,把耳朵塞住了,不就断了联系,别人无法访问?
#13
forever742020-02-12 08:33
封掉

不需要
是完全不同的两回事
仔细琢磨一下
#14
chocobo20012020-02-14 12:49
你的意思是说我都封闭了,就像所有路口都封闭了,别人是进不来的,但是我还可以走出去,可以侦听别人?是这个意思吗?
#15
chocobo20012020-02-17 15:19
forever74,谢谢!还在吗?上面的答案我还在等呢,还是不太明白,如果我封掉了所有路口,但还能侦听,那别人会不会还能成功建立连接?是不是只有我连侦听都封掉才能彻底断掉别人与我的连接,让别人无法访问我?如果是,那该怎么办才能连我的侦听也一起封掉?急盼答案。
#16
forever742020-02-17 19:44
封掉,这是防火墙的任务。
关端口,本质上就是杀死那个开端口的进程,对于微软系来说就是停掉workstation服务吧。
#17
chocobo20012020-02-21 12:59
以下是引用forever74在2020-2-17 19:44:41的发言:

封掉,这是防火墙的任务。
关端口,本质上就是杀死那个开端口的进程,对于微软系来说就是停掉workstation服务吧。

谢谢!
1