红联Linux门户
Linux帮助

端口号和有几块网卡有关系吗/?

发布时间:2011-03-10 22:30:47来源:红联作者:fujiefujie
之前只是知道端口号用于区别不同的应用程序,提供不同层间的接口。
用netstat查看samba服务监听的端口号。
netstat -anptu | grep mbd
输出内容如下:(有两块网卡)

tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 13329/smbd
tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 13329/smbd
udp 0 0 192.168.4.1:137 0.0.0.0:* 13332/nmbd
udp 0 0 192.168.3.1:137 0.0.0.0:* 13332/nmbd
udp 0 0 0.0.0.0:137 0.0.0.0:* 13332/nmbd
udp 0 0 192.168.4.1:138 0.0.0.0:* 13332/nmbd
udp 0 0 192.168.3.1:138 0.0.0.0:* 13332/nmbd
udp 0 0 0.0.0.0:138 0.0.0.0:* 13332/nmbd

机器上有两块网卡,观察上面输出的内容。发现每块网卡都监听相同的端口号,何解??
文章评论

共有 8 条评论

  1. sxmt1999 于 2011-03-11 18:26:27发表:

    最好去了解一下tcpip协议应用层和传输层的内容

  2. fujiefujie 于 2011-03-11 16:58:32发表:

    估计得把 tcp/ip 协议详解 过一遍 就知道了
    要命啊 那么厚

  3. hml1006 于 2011-03-11 13:34:35发表:

    tcp/ip端口是软件端口,看不见摸不着,应该是个数据结构

  4. tiany524 于 2011-03-11 09:33:34发表:

    可以看看计算机网络
    以太网的东西

  5. lweopl 于 2011-03-11 08:48:34发表:

    不太明白

  6. tiany524 于 2011-03-10 23:31:21发表:

    端口上层协议的
    接口是mac层的
    可以用wireshark 分析仪查看

  7. fujiefujie 于 2011-03-10 23:26:37发表:

    哦 呃 这样啊

  8. age 于 2011-03-10 22:45:15发表:

    [i=s] 本帖最后由 age 于 2011-3-10 22:47 编辑 [/i]

    接口和端口在网络模型中是完全不同的二个概念. 一般端口指tcp, udp的端口号, 都是0~65536, 而接口一般是指真实的物理网卡接口, 也就是常说的eth0, eth1.
    对于小于1024的端口, 基本上每个端口都对应一种服务, 比如80对应http, 23对应telnet. 所以对于同种服务, 不同的网卡接口显然会监听同样的端口.