Как сделать пакеты перекрестными версиями Ubuntu?

arp

Address                  HWtype  HWaddress           Flags Mask            Iface
iPhone-von-me.fritz.box  ether   12:55:05:30:3c:df   C                     wlp3s0
android-abcdefghijklmno  ether   11:66:3f:71:04:d6   C                     wlp3s0
fritz.box                ether   00:11:3f:46:37:c2   C                     wlp3s0
Blupiblu.fritz.box       ether   71:88:cc:bb:dc:a6   C                     wlp3s0

ip neigh

ip neigh и hosts. НЕТ nmap / sudo.

На этом основании вы можете построить скрипт Python:

#!/usr/bin/env python

"""List all hosts with their IP adress of the current network."""

import os

out = os.popen('ip neigh').read().splitlines()
for i, line in enumerate(out, start=1):
    ip = line.split(' ')[0]
    h = os.popen('host {}'.format(ip)).read()
    hostname = h.split(' ')[-1]
    print("{:>3}: {} ({})".format(i, hostname.strip(), ip))

Загрузить через

wget https://gist.githubusercontent.com/MartinThoma/699ae445b8a08b5afd16f7d6f5e5d0f8/raw/577fc32b57a7f9e66fdc9be60e7e498bbec7951a/neighbors.py
3
задан 18 February 2012 в 12:51

1 ответ

Если тот же источник будет построен на всех выпусках, то это очень просто. Вы создаете (загружаете) его отдельно для каждой версии Ubuntu. Вам придется использовать несколько разные номера версий, я предлагаю добавить ~releasename1

1
ответ дан 10 August 2018 в 08:04

Другие вопросы по тегам:

Похожие вопросы: