You will need to do the following 1 Ensure no IPv 4 global v 6 address is configured on the IF . 2 Ensure no bridging is being done on the IF . If bridging is being done , it needs to have STP turned off . Would probably be weird if you need this setup and a bridge , but hey ! 3 Ensure the interface has IPv 6 disabled . done in procfs . Otherwise you might be in for a surprise if you have RAs . Then , you should ensure all IPv 6 global LL are gone from the IF . 4 Turn off ARP on the interface unlikely an issue , but packet can still processedsent for ARP without an IP ! . can be done with an iproute 2 command . IF will report with NOARP flag . At this point , it should be good . The exception will be raw socket ops . With raw sockets , all of this protocollevel stuff is bypassed . ebtables is most effective for raw socketrelated issue . So , if i was concerned and a perfectionist , I would do all of the items above plus use ebtables .