31、Linux网络基础与TCP/IP协议详解

Linux网络基础与TCP/IP协议详解

1. 端口占用查询

在网络操作中,有时我们会想知道哪个程序占用了特定端口。可以使用 netstat -lpn 命令来查询。若使用的是较旧版本的 netstat ,也可以用 lsof 替代。

2. 地址解析协议(ARP)

在以太网层面,计算机之间有两种连接类型:
- 数据包可直接发送到计算机,即其以太网网卡的硬件地址(MAC地址)。
- 数据包可广播到本地网络中的所有计算机。

当要直接与某台计算机通信时,必须知道其以太网地址。但最初只有接收方的IP地址可用,这时就需要借助地址解析协议(ARP)来获取对应的MAC地址。发送方会向所有本地计算机广播请求,查找所需IP地址对应的以太网地址。ARP协议在[rfc0826]中定义。接收方的响应(IP地址到硬件地址的映射)会存储在ARP缓存中,避免重复查询。为了在更换网卡后仍能与计算机通信,ARP缓存中的条目会在短时间后过期并重新创建。

以下是使用 tcpdump 记录从计算机 jupiter typhon ping 操作示例:

(linux):# tcpdump -t -N -i eth0
tcpdump: listening on eth0
arp who-has typhon tell jupiter
arp reply typhon is-at 8:0:5a:3b:aa:30
jupi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值