How can ARP be forwarded?

Post new topic   Reply to topic    DD-WRT Forum Index -> Advanced Networking
Author Message

Joined: 26 Sep 2009
Posts: 119

PostPosted: Wed Oct 27, 2021 10:01    Post subject: How can ARP be forwarded? Reply with quote
ARP frame (Layer 2) can only be sent/received from one MAC address to another. When router forwards a packet (Layer 3) from WAN host to LAN client, the packet reaches LAN client, but MAC address of WAN host is discarded by router and LAN client receives WAN host packet with router ARP frame. Is that correct or not?

So if LAN DNS server is not router and IP forwarding on LAN DNS server is disabled via SysCTL and IPTables, then LAN DNS server only needs INPUT and OUTPUT of ARP requests from LAN clients and router. It doesn't need/use any ARP forwarding, does it?
Per Yngve Berg

Joined: 13 Aug 2013
Posts: 6491
Location: Romerike, Norway

PostPosted: Sat Oct 30, 2021 11:02    Post subject: Reply with quote
A DNS server does not use any ARP. A client need to know the IP address of the DNS server.

ARP is used by the IP stack to find the MAC address of another node that the netmask shows is on the same Ethernet segment. If the IP belongs to another sub-net, the packet is sent to the gateway.

Perhaps you are thinking of a DHCP server.

Joined: 13 Mar 2009
Posts: 472

PostPosted: Thu Nov 04, 2021 19:39    Post subject: Reply with quote
Broadcast forwarding can be done in Linux with

sysctl -w net.ipv4.conf.eth1.bc_forwarding=1

but it is Kernel version 5 or later. dd-wrt can't do it. (not yet, at any rate)

Of course, it's pretty nonsensical. But I suppose someone needed it for some weird application.

Joined: 21 May 2017
Posts: 186

PostPosted: Sat Nov 20, 2021 9:49    Post subject: Reply with quote
word of advice is to control all kinds of spoofing.
DNS is part of everything, even arp. arp spoofing
should help. generally you need to improve performance.
arp forwards itself. It already does. To improve
its performance you need to pay attention to router
discovery and neighbor discovery.

sysctl -w net.ipv6.conf.all.proxy_ndp=1
sysctl -w net.ipv4.conf.all.proxy_arp=1

you must do more though.
Display posts from previous:    Page 1 of 1
Post new topic   Reply to topic    DD-WRT Forum Index -> Advanced Networking All times are GMT


Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum