如何手动设置 arp 表条目以访问 debian 中原本无法访问的主机

如何手动设置 arp 表条目以访问 debian 中原本无法访问的主机

我试图访问内部网络上的一台主机,该主机的配置已搞砸,并且没有像预期的那样获取 DHCP 租约。我试图使用该网络上的一台主机作为无法访问的主机的桥梁,这样我就不必进入并进行重启/重新布线。我尝试运行

# arp -s 192.168.0.14 bc:a5:11:00:23:ae
# arp 
...
192.168.0.14          ether   bc:a5:11:00:23:ae   CM                    eth0

因此 arp 表条目,但如果我在运行时执行 tcpdump

$ curl --interface eth0 http://192.168.0.14

pcap 文件中没有该地址的条目(我也没有看到来自该主机的任何 arp 请求)。

检查 IP 配置后我发现

$ ip addr show  eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:50:56:c0:30:24 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.12/24 brd 192.168.0.255 scope global dmz
       valid_lft forever preferred_lft forever

$ ip route
default via 192.168.0.1 eth0 proto static 
192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.12 


$ ip route get 192.168.0.14
192.168.0.14 dev eth0 src 192.168.0.12 uid 500 
    cache 

如何让 Debian 主机定位到我想要的 MAC 地址?我在 ARP 中遗漏了什么吗?

相关内容