25、Linux网络基础与应用详解

Linux网络基础、应用及安全优化详解

Linux网络基础与应用详解

1. Ethernet、IP与ARP

在以太网(Ethernet)上实现IP时,有一个有趣的基础细节。主机要将IP数据包放入以太网帧中,才能通过物理层传输给其他主机。但以太网帧本身不包含IP地址信息,而是使用硬件MAC地址。那么,主机在为IP数据包创建以太网帧时,如何知道目标IP地址对应的MAC地址呢?

1.1 ARP协议

网络软件中包含一个自动查找MAC地址的系统,即ARP(Address Resolution Protocol,地址解析协议)。使用以太网作为物理层、IP作为网络层的主机,会维护一个名为ARP缓存(ARP cache)的小表格,用于将IP地址映射到MAC地址。在Linux中,ARP缓存位于内核中。

可以使用 arp 命令查看计算机的ARP缓存,例如:

$ arp -n
Address        Hwtype  Hwaddr              Flags Mask      Iface
10.1.2.141     ether   00:11:32:0d:ca:82   C               eth0
10.1.2.1       ether   00:24:a5:b5:a0:11   C               eth0
10.1.2.50      ether   00:0c:41:f6:1c:99   C               eth0

其中, -n 选项可禁用反向DNS查找。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值