NethServer Version: 7.4
Hello, I’m getting lots of martian packets logged in /var/log/messages. The following lines are repeated hundreds of times for different LAN IP addresses.
May 23 21:44:03 nethserver kernel: IPv4: martian source 192.168.1.43 from 192.168.1.1, on dev eth1
May 23 21:44:03 nethserver kernel: ll header: 00000000: ff ff ff ff ff ff 02 08 20 3f 4c dd 08 06 ........ ?L...
May 23 21:44:04 nethserver kernel: IPv4: martian source 192.168.1.43 from 192.168.1.1, on dev eth1
May 23 21:44:04 nethserver kernel: ll header: 00000000: ff ff ff ff ff ff 02 08 20 3f 4c dd 08 06 ........ ?L...
May 23 21:44:05 nethserver kernel: IPv4: martian source 192.168.1.43 from 192.168.1.1, on dev eth1
May 23 21:44:05 nethserver kernel: ll header: 00000000: ff ff ff ff ff ff 02 08 20 3f 4c dd 08 06 ........ ?L...
My NethServer LAN IP is 192.168.1.1
I’ve run arping
and nmap
to look for duplicate IP addresses, and there arn’t any.
I’ve captured TCP data via NethServer and from another machine on the LAN.
[root@nethserver ~]# tcpdump -nei eth1 host 192.168.1.43
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth1, link-type EN10MB (Ethernet), capture size 262144 bytes
21:15:20.677958 02:08:20:3f:4c:dd > Broadcast, ethertype ARP (0x0806), length 42: Request who-has 192.168.1.43 tell 192.168.1.1, length 28
21:15:20.678331 02:08:20:3f:4c:dd > Broadcast, ethertype ARP (0x0806), length 42: Request who-has 192.168.1.43 tell 192.168.1.1, length 28
21:15:21.680812 02:08:20:3f:4c:dd > Broadcast, ethertype ARP (0x0806), length 42: Request who-has 192.168.1.43 tell 192.168.1.1, length 28
21:15:21.681202 02:08:20:3f:4c:dd > Broadcast, ethertype ARP (0x0806), length 42: Request who-has 192.168.1.43 tell 192.168.1.1, length 28
21:15:22.682765 02:08:20:3f:4c:dd > Broadcast, ethertype ARP (0x0806), length 42: Request who-has 192.168.1.43 tell 192.168.1.1, length 28
21:15:22.682917 02:08:20:3f:4c:dd > Broadcast, ethertype ARP (0x0806), length 42: Request who-has 192.168.1.43 tell 192.168.1.1, length 28
21:15:25.697967 02:08:20:3f:4c:dd > Broadcast, ethertype ARP (0x0806), length 42: Request who-has 192.168.1.43 tell 192.168.1.1, length 28
21:15:25.698275 02:08:20:3f:4c:dd > Broadcast, ethertype ARP (0x0806), length 42: Request who-has 192.168.1.43 tell 192.168.1.1, length 28
21:15:26.700788 02:08:20:3f:4c:dd > Broadcast, ethertype ARP (0x0806), length 42: Request who-has 192.168.1.43 tell 192.168.1.1, length 28
21:15:26.701187 02:08:20:3f:4c:dd > Broadcast, ethertype ARP (0x0806), length 42: Request who-has 192.168.1.43 tell 192.168.1.1, length 28
21:15:27.702872 02:08:20:3f:4c:dd > Broadcast, ethertype ARP (0x0806), length 42: Request who-has 192.168.1.43 tell 192.168.1.1, length 28
21:15:27.703180 02:08:20:3f:4c:dd > Broadcast, ethertype ARP (0x0806), length 42: Request who-has 192.168.1.43 tell 192.168.1.1, length 28
^C
12 packets captured
12 packets received by filter
0 packets dropped by kernel
HPLaptop dave # tcpdump -nei wlo1 host 192.168.1.43
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on wlo1, link-type EN10MB (Ethernet), capture size 262144 bytes
21:30:04.233433 02:08:20:3f:4c:dd > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 60: Request who-has 192.168.1.43 tell 192.168.1.1, length 46
21:30:22.244469 02:08:20:3f:4c:dd > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 60: Request who-has 192.168.1.43 tell 192.168.1.1, length 46
21:30:24.189171 02:08:20:3f:4c:dd > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 60: Request who-has 192.168.1.43 tell 192.168.1.1, length 46
^C
3 packets captured
3 packets received by filter
0 packets dropped by kernel
The arp broadcast requests are coming from the MAC address of my NethServer LAN port.
[root@nethserver ~]# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 30.1.1.3 netmask 255.255.255.0 broadcast 30.1.1.255
inet6 fe80::8:20ff:feee:59e1 prefixlen 64 scopeid 0x20<link>
ether 02:08:20:ee:59:e1 txqueuelen 1000 (Ethernet)
RX packets 1404690 bytes 1764097753 (1.6 GiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 785052 bytes 100487824 (95.8 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.1 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::8:20ff:fe3f:4cdd prefixlen 64 scopeid 0x20<link>
ether 02:08:20:3f:4c:dd txqueuelen 1000 (Ethernet)
RX packets 542738 bytes 83541122 (79.6 MiB)
RX errors 0 dropped 1 overruns 0 frame 0
TX packets 1360867 bytes 1719922827 (1.6 GiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
The IP address 192.168.1.43 was assigned by DHCP and the arp broadcasts have started when that machine was shutdown.
It really seems as though my NethServer is sending arp broadcasts to work out where a machine has gone?
Any ideas?
Thanks Bob