linux添加arp表命令

不及物动词 其他 85

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux中,可以使用`arp`命令添加ARP表。ARP(Address Resolution Protocol)是一种用于将IP地址解析为MAC地址的协议。

    要添加ARP表,可以按照以下步骤操作:

    1. 打开终端,进入root用户或使用sudo权限。

    2. 输入以下命令来添加ARP表项:
    “`
    arp -s
    “`

    其中,``是要添加的目标IP地址,``是与之对应的目标MAC地址。

    例如,要将IP地址为192.168.1.100的主机的MAC地址设置为00:11:22:33:44:55,可以使用以下命令:
    “`
    arp -s 192.168.1.100 00:11:22:33:44:55
    “`

    3. 添加完成后,可以使用`arp -a`命令来查看当前系统的ARP表。

    请注意,添加ARP表项的操作只是在当前会话中生效,并不是永久性的。如果你希望永久性地添加ARP表项,可以修改系统的网络配置文件或使用其他工具来完成。

    另外,如果你想删除ARP表项,可以使用`arp -d `命令,其中``是要删除的目标IP地址。例如,要删除IP地址为192.168.1.100的ARP表项,可以使用以下命令:
    “`
    arp -d 192.168.1.100
    “`

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在 Linux 系统中,可以使用 `arp` 命令来添加 ARP 表项。ARP(地址解析协议)用于将 IP 地址映射到 MAC 地址。下面是添加 ARP 表项的命令:

    1. 添加静态 ARP 表项:

    “`shell
    sudo arp -s
    “`

    在命令中,`` 是目标设备的 IP 地址,`` 是目标设备的 MAC 地址。例如,如果要将IP地址为 192.168.1.100 的设备映射到 MAC 地址为 00:11:22:33:44:55,则可以使用以下命令:

    “`shell
    sudo arp -s 192.168.1.100 00:11:22:33:44:55
    “`

    2. 添加临时 ARP 表项:

    “`shell
    sudo arp -d ; sudo ping -c 1
    “`

    首先使用 `sudo arp -d` 命令删除目标设备的 ARP 表项,然后使用 `sudo ping -c 1` 命令发送一个包含一个数据包的 ICMP Echo 请求到目标设备。这会触发系统重新生成 ARP 表项,并将其添加到 ARP 表中。

    3. 持久化保存 ARP 表项:

    在某些 Linux 发行版中,ARP 表项默认不会在重启后保留。可以将 ARP 表项添加到网络接口的配置文件中,以便在启动时自动添加。打开网络接口的配置文件(例如 `/etc/network/interfaces`),并添加以下内容:

    “`shell
    post-up arp -s
    “`

    在命令中,`` 是目标设备的 IP 地址,`` 是目标设备的 MAC 地址。

    4. 检查 ARP 表项:

    “`shell
    arp -n
    “`

    该命令会显示当前系统的 ARP 表项。其中 `-n` 参数用于禁用逆向 DNS 查询,只显示 IP 地址和 MAC 地址。

    5. 删除 ARP 表项:

    “`shell
    sudo arp -d
    “`

    该命令会删除指定 IP 地址的 ARP 表项。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,可以通过命令来添加ARP表。

    方法如下:

    1. 使用arp命令添加ARP表项

    “`
    sudo arp -s <目标IP地址> <目标MAC地址> -i <接口名称>
    “`

    其中,`<目标IP地址>`是要添加到ARP表中的IP地址,`<目标MAC地址>`是对应的MAC地址,`<接口名称>`是网络接口的名称。

    2. 使用ip命令添加ARP表项

    “`
    sudo ip neighbor add <目标IP地址> lladdr <目标MAC地址> dev <接口名称>
    “`

    其中,`<目标IP地址>`、`<目标MAC地址>`和`<接口名称>`的含义与arp命令相同。

    3. 使用neigh命令添加ARP表项

    “`
    sudo neigh add <目标IP地址> <目标MAC地址> dev <接口名称>
    “`

    其中,`<目标IP地址>`、`<目标MAC地址>`和`<接口名称>`的含义与arp命令相同。

    操作流程如下:

    1. 打开终端窗口。

    2. 使用以下命令之一来添加ARP表项:
    – 使用arp命令:
    “`
    sudo arp -s 192.168.0.1 00:11:22:33:44:55 -i eth0
    “`
    – 使用ip命令:
    “`
    sudo ip neighbor add 192.168.0.1 lladdr 00:11:22:33:44:55 dev eth0
    “`
    – 使用neigh命令:
    “`
    sudo neigh add 192.168.0.1 00:11:22:33:44:55 dev eth0
    “`

    这将在ARP表中添加一个表项,将IP地址192.168.0.1映射到MAC地址00:11:22:33:44:55,同时指定使用eth0接口。

    3. 检查ARP表是否成功添加,可以使用以下命令:
    “`
    arp -n
    “`
    或者
    “`
    ip neighbor show
    “`
    或者
    “`
    neigh show
    “`

    这将显示当前系统的ARP表信息,确认新的ARP表项是否已添加成功。

    通过以上步骤,你就可以在Linux系统上添加ARP表项了。请根据具体需求选择适合的命令进行操作。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部