Так, Linux підтримує прив'язку блоку мережевих адрес до мережевого інтерфейсу ... але тільки на інтерфейсі зворотного зв'язку. Тож ви можете зробити це:
ip addr add 192.168.5.0/24 dev lo
А потім зробіть це:
$ nmap -sP -oG - 192.168.5.0/24
# Nmap 5.21 scan initiated Tue Dec 7 11:38:28 2010 as: nmap -sP -oG - 192.168.5.0/24
Host: 192.168.5.0 () Status: Up
Host: 192.168.5.1 () Status: Up
Host: 192.168.5.2 () Status: Up
[...]
Host: 192.168.5.254 () Status: Up
Host: 192.168.5.255 () Status: Up
# Nmap done at Tue Dec 7 11:38:46 2010 -- 256 IP addresses (256 hosts up) scanned in 0.11 seconds
За наявності відповідних маршрутів це зробить все, що ви хочете ... для IPv4-адрес. Ви запитували про IPv6, і я не маю жодного досвіду роботи з IPv6, але є хороший шанс, що він буде працювати так само.
Я спочатку читав про це тут (внизу статті). Зауважте, що в цій статті також розглядається спосіб явного призначення декількох адрес інтерфейсу за допомогою функцій CentOS / Red Hat, про які я раніше не знав.