arp--Linux常用网络命令(二)

功能

ARP命令用于显示和修改“地址解析协议(ARP)”缓存中的项目。ARP缓存中包含一个或多个表,它们用于存储IP地址及其经过解析的以太网或令牌环物理地址。计算机上安装的每一个以太网或令牌环网络适配器都有自己单独的表。如果在没有参数的情况下使用,则ARP命令将显示帮助信息。

语法

  arp [-vn]  [<HW>] [-i <if>] [-a] [<hostname>]                 <-显示 ARP 缓存
  arp [-v]  [-i <if>] -d  <host> [pub]  <- 删除ARP记录
  arp [-vnD] [<HW>] [-i <if>] -f  [<filename>]      <- 从文件添加记录
  arp [-v]   [<HW>] [-i <if>] -s  <host> <hwaddr> [temp]   <-添加记录
  arp [-v]   [<HW>] [-i <if>] -Ds <host> <if> [netmask <nm>] pub          <-''-

参数

 -a                       以另一种(BSD)风格显示(所有)主机
        -s, --set                设置一个新的 ARP 记录
        -d, --delete             删除指定记录
        -v, --verbose            显示详细信息
        -n, --numeric            不解析名称
        -i, --device             指定网络接口(如 eth0)
        -D, --use-device         读取所给定设备的硬件地址
        -A, -p, --protocol       指定协议族
        -f, --file               从文件或 /etc/ethers 中读取新记录

示例

1、arp:查看设备当前的arp缓存,命令的效果和cat /proc/net/arp的效果是一样的

2、arp -d 192.168.16.2:删除某一个ip对应的arp缓存,在ip冲突或者mac冲突时可以使用

删除前:

删除后:

3、arp -s 192.168.16.138 ff:ff:56:f5:16:4b:添加静态arp选项

 

### 常用 Linux 网络相关命令 以下是 Linux常用网络相关命令及其功能描述: #### 1. `ifconfig` 命令命令用于显示或配置网络接口的信息,包括 IP 地址、MAC 地址以及子网掩码等重要参数[^3]。 ```bash ifconfig eth0 ``` #### 2. `ip` 命令 作为现代替代方案,`ip` 命令可以完成与 `ifconfig` 类似的任务,并提供更丰富的选项。它支持查看和设置路由表、网络设备状态以及其他网络属性。 ```bash ip addr show ``` #### 3. `ping` 命令 通过发送 ICMP 请求来测试主机之间的连通性。此工具可以帮助诊断网络延迟或其他连接问题。 ```bash ping www.example.com ``` #### 4. `netstat` 命令 展示当前活动的网络连接、端口监听情况及统计信息。尽管已被废弃,在某些旧版系统上仍然可用。 ```bash netstat -tuln ``` #### 5. `ss` 命令 快速高效的工具用来分析套接字(socket)的状态,类似于改进版本的 netstat。 ```bash ss -tuln ``` #### 6. `traceroute` 或 `tracepath` 命令 追踪数据包到达目标地址所经过的路径节点,帮助识别网络瓶颈位置。 ```bash traceroute www.google.com ``` #### 7. `nslookup` 和 `dig` 命令 查询 DNS 记录以获取域名对应的 IP 地址或者反向解析 IP 到域名的服务名。 ```bash nslookup example.org dig @8.8.8.8 google.com MX ``` #### 8. `curl` 和 `wget` 命令 下载网页资源或将请求提交给远程 Web API 的强大工具;同时也可用于简单的 HTTP(S)/FTP 文件传输操作。 ```bash curl http://example.com/file.txt --output file.txt wget https://www.sample-site.com/resource.zip ``` #### 9. `arp` 命令 管理 ARP 缓存条目并列出局域网上已知物理硬件地址映射关系。 ```bash arp -a ``` #### 10. `route` / `ip route` 命令 定义静态路由规则以便指定特定流量如何转发至其他网段。 ```bash route add default gw 192.168.1.1 dev eth0 ip route add 10.0.0.0/8 via 192.168.1.1 ``` 以上列举了一些常见的 Linux 网络管理指令集合,这些对于日常维护工作非常重要。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值