Portál AbcLinuxu, 12. května 2025 13:27
Řešení dotazu:
1. Zapomeňte na eth0:0
, nepoužíváte-li jádro řady 2.0 nebo starší, žádné takové rozhraní v systému nemáte (i když si to možná myslíte).
2. V současných verzích ISC DHCP serveru už to neplatí, ale dříve bylo v případě, že jste měl více adres/rozsahů na jednom rozhraní, nutné uzavřít příslušné sekce subnet
do společné sekce shared-network
.
eth0
. eth0:0
je jenom simulace, kterou se ifconfig
pokouší to, co je skutečně v jádru, reprezentovat způsobem, který fungoval v jádrech 2.0 a starších. Z téhle simulace pak vznikají zmatení jako to v dotazu. Když se tazatel podívá pomocí příkazu ip
, jak má síť skutečně nakonfigurovanou, bude mu jasné, že se dhcp
pokoušel nakonfigurovat nesmyslně.
nejsem si jist tim, ze mate 100% pravdu, procetl jsem desitky wiki stranek venovanych NIC aliasingu a nemyslim si, ze by vsechny byly "mimo"
IP aliasing fungoval pouze v jádrech do řady 2.0 (možná dokonce právě jen v řadě 2.0), od řady 2.2 (leden 1999) se nic nekomplikuje virtuálními rozhraními, ale rozhraní má seznam IP adres, do které přidáváte a ze kterého odebíráte položky.
btw: eth0:0 lze normalne nahodit, tzn. ze jadro o nem musi vedet, nemam pravdu?
Ne, bez jádra opravdu síťové rozhraní nevytvoříte. To, co vám tvrdí (téměř 12 let) obsolentní příkaz ifconfig
, je fikce, která nemá s realitou nic společného. Jeho používáním si pouze zaděláváte na problémy podobné tomu, který popisujete v dotazu.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.