def get_arp_table():
"""
Get ARP table from /proc/net/arp
"""
with open('/proc/net/arp') as arpt:
names = [
'IP address', 'HW type', 'Flags', 'HW address',
'Mask', 'Device'
] # arp 1.88, net-tools 1.60
reader = csv.DictReader(
arpt, fieldnames=names,
skipinitialspace=True,
delimiter=' ')
next(reader) # Skip header.
return [block for block in reader]
评论列表
文章目录