Před pár týdny jsem, v rámci pracovních povinností, řešil problém s nefunkčním ethernetovým rozhraním po naklonování z připravené šablony ve VMware vSphere klientovi. Hledání mi chvíli zabralo, a tak se o získanou zkušenost chci podělit. Situace nastala ve virtualizované serverové verzi CentOS 6.4 (komunitní verze RHELu) v 64bitové verzi.

V čem spočívá chyba

Ta leží v pojmenování rozhraní, kdy se místo původního rozhraní eth0 zaktivuje eth1, a špatné konfiguraci MAC. Pro správnou funkčnost rozhraní je třeba provést úpravu dvou konfiguračních souborů.

Řešení

Je potřeba upravit soubor 70-persistent-net.rules. V něm jsou nyní 2 záznamy, pro každé rozhraní. Je třeba smazat to první (vrchní) a u druhého přepsat jmenovku rozhraní. Poznamenejte si poslední tři dvojice z novějšího (správného) záznamu. Jelikož jde o virtuální servery v CLI (textovém) režimu, tak popis řešení je uzpůsobem pro tento typ ovládání, ale ulehčit se to dá (nikoliv časově)  pomocí Midnight Commanderu příkazem mc.

nano /etc/udev/rules.d/70-persistent-net.rules

Takže místo něčeho takovéhoto….

# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.
# PCI device 0x8086:0x100f (e1000) (custom name provided by external tool)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:50:56:9c:00:16", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device 0x8086:0x100f (e1000) (custom name provided by external tool)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:50:56:9c:00:18", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

…budete mít toto.

# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.
# PCI device 0x8086:0x100f (e1000) (custom name provided by external tool)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:50:56:9c:00:18", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

Za další potřebujeme upravit soubor ifcfg-eth0 umístěný /etc/sysconfig/network-scripts. V něm je třeba upravit poslední 3 dvojice MAC adresy, které jsme si zapsali v předchozím kroku.

nano /etc/sysconfig/network-scripts/ifcfg-eth0

Nyní musíme restartovat síťovou službu.

service network restart

Po restartu by mělo být nastaveno správné rozhraní včetně IP adresy a komunikace v síti. Snad vám návod pomohl. 🙂

Klonování VMware CentOS virtuálek a problém s nefunkčním rozhraním
  • Pokud se ti článek líbil, tak sdílení potěší ;-)

Post navigation


2 thoughts on “Klonování VMware CentOS virtuálek a problém s nefunkčním rozhraním

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

73 + = 81