GNU/Linux >> Znalost Linux >  >> Linux

Odkud pochází cesta k 169.254.0.0?

Řešení 1:

Marcelova odpověď se mi líbí, ale ve skutečnosti se touto otázkou nezabývá. Otázka zněla „Proč mám...“, nikoli „Jak mohu zakázat“. Operační program možná nebude chtít tuto trasu deaktivovat.

Síť 169.254.0.0/16 se používá pro automatické privátní IP adresování neboli APIPA. Pokud se klient DHCP pokusí získat adresu, ale po uplynutí časového limitu a doby opakování nenajde server DHCP, náhodně převezme adresu z této sítě. To umožňuje komunikaci s hostiteli, kterým se nepodařilo získat adresu DHCP.

Řešení 2:

Z tohoto článku na Red Hat Knowledgebase:

Jak zakážu trasu zeroconf, aby se systém spustil bez trasy 169.254.0.0 / 255.255.0.0?

Symptom:

Pokaždé, když se systém zavede, je povolena trasa thezeroconf (169.254.0.0). Ručně jej zakážete vypnutím brány firewall a odstraněním trasy s 169.254.0.0 / 255.255.0.0 pomocí příkazu route.

Příklad výstupu cesty s povolenou cestou thezeroconf by byl podobný následujícímu:

# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.15.50.0      *               255.255.252.0   U     0      0        0 eth0
169.254.0.0     *               255.255.0.0     U     0      0        0 eth0

Řešení:

Chcete-li zakázat směrování zeroconf během spouštění systému, upravte soubor /etc/sysconfig/network a na konec souboru přidejte následující hodnotu NOZEROCONF:

NETWORKING=YES
HOSTNAME=localhost.localdomain
NOZEROCONF=yes

Linux
  1. Jak Sticky Bit funguje?

  2. Kde je Cron Timer?

  3. Čte Tail celý soubor?

  1. Kde se nastavuje výchozí proměnná prostředí?

  2. Jak funguje Tee Command?

  3. Freebsd – Odkud pochází Mac Os X?

  1. Potřebuje změna swappiness restart?

  2. Kde je funkce itoa v Linuxu?

  3. Jak interně funguje copy_from_user z jádra Linuxu?