Întrebări despre CentOS-7

author
4 minutes, 54 seconds Read

Am folosit imaginea boot.iso pentru a face instalări în rețea. Unde a dispărut?

Începând cu EL6, upstream a decis să elimine boot.iso din directorul images/ și să o livreze ca suport separat, de sine stătător. Din cauza dimensiunii mari a acestei imagini, am decis să facem același lucru. Imaginea discului de instalare în rețea se numește netinstall.iso și poate fi găsită acum doar în directorul isos/, împreună cu toate celelalte imagini de instalare.

De ce Ethernet-ul meu nu funcționează decât dacă mă loghez și îl activez în mod explicit?

.. și de ce numele interfețelor sunt toate „încurcate” în comparație cu practica anterioară? Acest lucru încalcă regula Unix de „a nu încălca așteptările”.

Upstream a schimbat configurația implicită pentru a utiliza NetworkManager, iar interfețele nu sunt (oarecum inexplicabil în cazul Ethernet) activate în mod implicit. Acest lucru poate fi rezolvat în momentul instalării, unde aveți posibilitatea de a activa placa de rețea în ecranul principal de instalare, unde programul de instalare vă întreabă de limbă/tastatură/dispozitive de stocare/instalație software. Pe acest ecran există un buton intitulat „Network & Hostname” (Nume gazdă rețea &). Faceți clic pe acest buton, selectați conexiunea Ethernet pe care doriți să o modificați și faceți clic pe butonul „Off”-Button (Dezactivat) din colțul din dreapta sus. Presupunând că DHCP este disponibil, veți vedea că conexiunea în cauză primește o adresă de rețea. Dacă trebuie să configurați manual setările de rețea, apăsați butonul „Configure” (Configurare), introduceți valorile dorite și salvați-le. Probabil că va trebui să dezactivați și să reactivați NIC-ul abia configurat pentru ca modificările să își facă efectul. Acum apăsați „Done” (Terminat) și asta este tot. Puteți, de asemenea, să faceți aceste modificări cu NetworkManager (System; Preferences; Network Connections sau faceți clic dreapta pe mica pictogramă de rețea din zona de notificare și Edit Connections…) după ce ați terminat instalarea.

Dacă nu folosiți NetworkManager, același rezultat poate fi obținut prin editarea fișierului de configurare pentru interfața de rețea ( în mod normal /etc/sysconfig/network-scripts/ifcfg-eth0 ) și modificarea: ONBOOT=no în ONBOOT=yes Unele configurații par să necesite, de asemenea, adăugarea unei linii: BOOTPROTO=dhcp în cazul în care există o configurație DHCP; pentru configurațiile IP statice ar fi nevoie de: BOOTPROTO=static desigur

În ceea ce privește „ruperea așteptărilor”: Exemplul de mai sus folosește un dispozitiv de rețea cu numele „tradițional” de: eth0 Sunt posibile și alte nume de dispozitive, inclusiv, de exemplu: em1 sau p3p1 și altele asemenea. Fie că vă place sau nu, această schimbare de abordare în ceea ce privește denumirea interfețelor reprezintă calea de viitor pentru Linux. Ea a fost prezentată în avanpremieră în „distribuția de testare” din upstream. Consultați, de asemenea, materialele la: Dell’s writeup și o postare pe blog de la un insider de acolo.

Și ce se întâmplă dacă vreau înapoi vechea denumire?

Aceștia sunt pașii necesari:

Dar vreau doar să funcționeze și să editez manual fișierele de configurare.

Multe instalații nu au nevoie de complexitatea instrumentului NetworkManager și folosesc în schimb fișiere de configurare editate manual. Iată o mostră de configurare a unei interfețe DHCP fără NetworkManager:

și o mostră de fișier de configurare de „atribuire statică”:

și apoi pot fi introduse opțional elemente comune, cum ar fi numele de gazdă și serverele DNS:

Informațiile de acolo sunt „opționale” deoarece un server DHCP poate distribui aceste valori. Initscriptele sunt capabile să-și dea seama de numele de gazdă și așa mai departe atunci când există un mediu DNS bine populat, din înregistrările PTR și altele asemenea, dar unii utilizatori trebuie să gestioneze aceste detalii manual. Pentru mai multe informații, fișierele complete de documentare a initscripts pot fi listate astfel:

rpm -qd initscripts 

, chiar și într-un mediu în care lipsește pachetul de citire a manualului man și dependențele sale.

Cum dezactivez IPv6?

Angajatul Upstream Daniel Walsh recomandă să nu dezactivați modulul ipv6, deoarece acest lucru poate cauza probleme cu SELinux și alte componente, ci să adăugați următoarele la /etc/sysctl.conf:

net.ipv6.conf.all.disable_ipv6 = 1net.ipv6.conf.default.disable_ipv6 = 1

Pentru a dezactiva în sistemul în funcțiune:

(1) Schimbați linia

#AddressFamily any

în

AddressFamily inet

(inet este numai ipv4; inet6 este numai ipv6)

sau

(2) Eliminați semnul hash (#) din fața liniei

#ListenAddress 0.0.0.0

Pe urmă reporniți ssh.

Nota suplimentară nr. 2: Dacă se întâlnesc probleme cu pornirea postfix pe sisteme cu IPv6 dezactivat, fie

(1) editați /etc/postfix/main.cf și comentați partea localhost din configurare și utilizați ipv4 loopback.

#inet_interfaces = localhostinet_interfaces = 127.0.0.1

sau

(2) scoateți ipv6 localhost din /etc/hosts .

De unde pot descărca versiunea pe 32 de biți?

Livrarea pe 32 de biți a CentOS 7 poate fi descărcată de la http://mirror.centos.org/altarch/7/isos/i386/

Ce ați făcut cu ifconfig/netstat?

Utilitățile ifconfig și netstat au fost marcate ca fiind depreciate în paginile de manual pentru CentOS 5 și 6 de aproape un deceniu, iar Redhat a luat decizia de a nu mai instala pachetul net-tools în mod implicit în CentOS 7. Un motiv pentru a schimba este faptul că ifconfig nu arată toate detaliile adreselor ip atribuite interfețelor – folosiți în schimb comanda ip. Utilitățile de înlocuire sunt ss și ip. Dacă aveți neapărat nevoie de ifconfig și netstat înapoi, atunci puteți instala yum net-tools.

Similar Posts

Lasă un răspuns

Adresa ta de email nu va fi publicată.