I use the below scapy code to sniff and then spoof on the IP addresses 1.2.3.4 and 8.8.8.8 and it works perfectly fine. However, when I ping the IP address 10.9.0.99 , I get the Destionation Host Unreachable. What is the reason for that? Please give your answer clear and legible format. The Machine that I ping the addresses has the IP address 10.9.0.6. Thank you! # code starts here #!/usr/bin/env python3 from scapy.all import * def spoof(pkt): if ICMP in pkt and pkt[ICMP].type == 8: print("Original Packet.........") print("Source IP : ", pkt[IP].src) print("Destination IP :", pkt[IP].dst) ip = IP(src=pkt[IP].dst, dst=pkt[IP].src, ihl=pkt[IP].ihl) icmp = ICMP(type=0, id=pkt[ICMP].id, seq=pkt[ICMP].seq) data = pkt[Raw].load newpkt = ip/icmp/data print("Spoofed Packet.........") print("Source IP : ", newpkt[IP].src) print("Destination IP :", newpkt[IP].dst) send(newpkt, verbose=0) sniff(filter=icmp and src host 10.9.0.6, prn=spoof_pkt) # code ends here .