Tidak dapat mengaktifkan jaringan setelah CentOS 6.3 menginstal baru

16

Saya mencoba melakukan instalasi CentOS 6.3 baru kemudian menjalankan berbagai yumperintah seperti yum install httpd.

Instalasi berjalan dengan baik, namun saya tidak dapat menjalankan perintah berbasis jaringan seperti yum

Saya sadar instalasi default jaringan dinonaktifkan. Saya telah mengubah /etc/sysconfig/network-scripts/ifcfg-eth0file sesuai dengan panduan ini , tetapi tetap menerima kesalahan

Tidak dapat mengambil mirrorlist http://mirrorlist.centos.org?release=6arch=i1386&repo=os kesalahannya adalah

14: PYCURL ERROR 6 - "Tidak dapat menyelesaikan host 'mirrorlist.centos.org'"

Kesalahan: Tidak dapat menemukan baseurl yang valid untuk repo: base

Sejak itu saya telah mengubah /etc/resolv.conffile untuk memasukkan nameserver Google 8.8.8.8 tetapi ini tidak mengubah apa pun.

Saya telah mengubah /etc/sysconfig/networkmengubah hostnamedari localhost.localdomainke local.igoo.net(domain yang dibuat tetapi sepenuhnya memenuhi syarat?).

Saya memang sudah bekerja kemarin lalu mencoba menginstal WHM / cPanel yang berjalan dengan baik. Saya kemudian memutuskan bahwa saya tidak perlu WHM / cPanel CentOS insatlled begitu segar dan sekarang tidak dapat menciptakan kembali langkah-langkah yang saya ambil untuk membuat jaringan bekerja. Ketika saya menjalankan /etc/init.d/network restartpesan kesalahan:

Memunculkan antarmuka eth0:

Menentukan informasi IP untuk eth0 ... gagal; tidak ada tautan Periksa kabel?

(Kabel tidak dicabut)

Saya tidak yakin harus mencoba apa selanjutnya! Adakah yang bisa menyarankan apa yang saya lewatkan?

Larry B
sumber
2
Coba konfigurasikan antarmuka secara manual dan kemudian lakukan ping. Dengan asumsi jaringan Anda adalah 10.0.0.0: ifconfig eth0 10.0.0.100 uplaluping 10.0.0.something
Tim
1
Tampilkan konten Anda /etc/sysconfig/networkdan ifcfg-eth0file. Juga, apakah Anda yakin ingin DHCP? Kotak CentOS biasanya adalah server, dan karenanya biasanya memerlukan alamat statis. Bit "Menentukan informasi IP ..." di pertanyaan Anda mengindikasikan sedang mencoba DHCP.
Warren Young
1
Omong-omong, Anda tahu Anda bisa mengaktifkan jaringan selama instalasi kedua Anda? Jaringan memang dinonaktifkan secara default di EL6, tetapi dimungkinkan untuk sepenuhnya mengonfigurasinya selama instalasi, termasuk mengaturnya untuk mulai saat boot.
Warren Young
1
@ Warren Young Terima kasih saya akan memeriksanya, pasti akan berguna.
Larry B
@RodgersandHammertime dapatkah Anda menunjukkan kepada kami yang berikut? isi ifcfg-eth0 dan resolv.conf, juga ifconfig -a bisa membantu. Terima kasih.
tripledes

Jawaban:

13

Saya memiliki pesan kesalahan yang sama setelah menginstal CentOS 6.3 Minimal guest menggunakan VirtualBox pada host Windows XP (laptop). Saya tidak dapat melakukan pembaruan yum, baik melalui kabel micro USB dan secara nirkabel menggunakan Huawei Mobile Mifi saya

Namun, saya dapat jaringan dan pembaruan untuk bekerja dengan perubahan kecil hanya untuk /etc/sysconfig/network-scripts/ifcfg-eth0 dan /etc/init.d/network restart

PERANGKAT = "eth0"
BOOTPROTO = "dhcp"
HWADDR = "Alamat perangkat keras saya"
NM_CONTROLLED = "yes"
ONBOOT = "yes"
TYPE = "Ethernet"

Pengamatan menarik:

NM_CONTROLLED = "yes"

Dari apa yang saya baca , pengaturan yang disukai untuk server adalah tidak . Namun, ya berfungsi baik untuk laptop secara nirkabel.

Anthony
sumber
7

Opsi NM_Controlled akan dikendalikan Network Manager dan itu berarti Anda akan mengontrol antarmuka melalui network manager vs metode ifup, ifdown.

Opsi untuk memasukkan Bridged vs Nat dalam opsi kotak virtalbox akan menetapkan alamat ip terpisah untuk vm Anda di jaringan ip yang sama dengan mesin fisik Anda, sedangkan opsi nat akan menerjemahkan ip vm Anda di jaringan virtual Anda (di dalam virtualbox) ke alamat ip mesin fisik Anda. Ini pendekatan yang sama dengan NAT di rumah dan menghubungkan ke internet melalui satu router.

Resolusi DNS penting untuk disiapkan jika koneksi Anda tidak menggunakan DHCP untuk konfigurasi antarmuka jaringan. Jika menggunakan DHCP maka itu diurus (atau seharusnya) oleh DHCP Server. Di rumah lan yang akan menjadi router internet Anda, dalam jaringan perusahaan itu akan menjadi server DHCP yang Anda tentukan, ketika mengatur vm di dalam VirtualBox namun Anda mungkin perlu mengaturnya di dalam VirtualBox.

Jangan lupa Anda mungkin perlu mengonfigurasi proxy jika Anda tidak memiliki akses langsung ke internet, jika Anda ingin yum berfungsi.

Saya harap itu membantu, saya mengalami masalah lain dalam mengatur CentOS sendiri setelah pemasangan minimal pada server fisik di lingkungan perusahaan.

John T
sumber
5

Pertama kali Anda membuat VM di Parallels menggunakan eth0. Namun, jika Anda template atau mengkloningnya, maka antarmuka ethernet dialokasikan perubahan (ke eth1, eth2 ...). Jika Anda menggunakan virtualisasi, ini mungkin masalahnya.

# ifconfig -a

... seharusnya menunjukkan kepada Anda antarmuka apa yang ada tetapi tidak diaktifkan.

Jika benar, eth0, maka saran dari orang lain di sini (seperti Anthony dan Warren) adalah baik.

Jika antarmuka Anda yang dinonaktifkan adalah eth1 (atau eth2 ...) maka Anda perlu menduplikasi profil di / etc / sysconfig / network-scripts / dan mengedit pengaturan PERANGKAT dan HWADDR untuk mencocokkan antarmuka yang sebenarnya dan alamat MAC VM Anda.

Lebih detail di blog saya jika ini benar-benar terjadi. Semoga berhasil!

Tim
sumber
3

Saya memiliki masalah yang sama dengan menginstal CentOS 6.3 menggunakan VirtualBox yang berjalan di Linux Mint 13. Saya mengubah pengaturan jaringan pada VirtualBox dari "NAT" menjadi "Bridged Adapter" dan ini menyelesaikan masalah.

rrich
sumber
2

Kemungkinan besar karena alamat MAC telah berubah pada kartu jaringan Anda.

Jika Anda mengkloning / menduplikasi mesin virtual dan itu membuat alamat mac baru coba setel sama dengan mesin aslinya. Salin dan tempel alamat MAC lama di pengaturan jaringan> lanjut dan mulai ulang VM.

(Saya baru saja mengalami kesalahan yang sama pada CentOS 6.3 VM yang saya kloning dengan Virtual Box).

KJS
sumber
1
Mungkin mengubah pengaturan jaringan pada VM ke bridged sudah cukup. Pengaturan umum pada VirtualBox. Pastikan Anda memeriksa jawaban yang diberikan khusus untuk posting lama, dan tingkatkan jika memungkinkan. Selamat datang di U&L.
vgoff
2

Saya memiliki masalah yang sama pada CentOS 6 di VirtualBox dengan 1 adapter jaringan diaktifkan. Setelah menginstal standar itu hanya memiliki adapter loopback lokal 127.0.0.1 Meskipun saya bisa mulai menjembatani jaringan secara manual dengan memasukkan perintah

dhclient -v eth1

itu tidak memulai jaringan secara otomatis saat boot. Solusi bagi saya adalah mengubah konfigurasi jaringan sebagai berikut:

$ cd /etc/sysconfig/network-scripts; 
$ cp ifcfg-eth0 ifcfg-eth1
$ vi ifcfg-eth1

dan modifikasi baris berikut:

DEVICE="eth1"                 # set device name to ether
ONBOOT="yes"
HWADDR="08:00:27:20:9D:71"    # must match to VirtualBox "MAC address" value

sisa baris ifcfg-eth1tetap seperti dalam ifcfg-eth0file asli :

BOOTPROTO="dhcp" 
NM_CONTROLLED="yes"
TYPE="Ethernet" 
UUID="7830e5b9-785b-4650-b1ce-caf9f9c257f5"

Sekarang simpan ifcfg-eth1dan mulai ulang layanan jaringan

$ /etc/init.d/network restart

Memeriksa $ ifconfig

eth1      Link encap:Ethernet  HWaddr 08:00:27:20:9D:71  
      inet addr:192.168.0.20  Bcast:192.168.0.255  Mask:255.255.255.0
      inet6 addr: fe80::a00:27ff:fe20:9d71/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:958 errors:0 dropped:0 overruns:0 frame:0
      TX packets:452 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:106251 (103.7 KiB)  TX bytes:74948 (73.1 KiB)
      Interrupt:10 Base address:0xd020 

lo        Link encap:Local Loopback  
      inet addr:127.0.0.1  Mask:255.0.0.0
      inet6 addr: ::1/128 Scope:Host
      UP LOOPBACK RUNNING  MTU:16436  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0 
      RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
Vladimir Kroz
sumber
0

Periksa /etc/resolv.conffile Anda . YUM hanya akan memeriksa server nama pertama, jika itu adalah resolver DNS lokal maka itu akan memberi Anda kesalahan "Tidak dapat menyelesaikan host ..."

Letakkan ini di resolv.confserver nama Anda seperti yang ditunjukkan di bawah ini:

nameserver 8.8.8.8
nameserver 8.8.4.4

(Ini adalah server DNS publik Google .)

Shah.V
sumber
1
Tidak -1, tapi saya tergoda, setiap kali seseorang menyarankan ini tanpa penafian BESAR . Methinks Google mengumpulkan data yang sudah cukup tentang orang, DNS hanyalah bagian lain dari teka-teki.
0xC0000022L
0

Sampai di sini dengan googling 'bagaimana memulai jaringan pada centos 6.3'?

Mulailah dengan panduan yang dirujuk dalam pertanyaan . Singkatnya, CentOS tidak mengaktifkan lapisan jaringan secara default, tetapi mudah dikonfigurasikan.

Masih ada masalah? Jika CentOS berjalan dalam VM di Hyper-V 2012, antarmuka jaringan mungkin telah berubah nama. Masalah dan perbaikan diidentifikasi di sini .

Donal Lafferty
sumber
0

Jika Anda berada di bawah domain dan Anda mendapatkan DHCP, DNS, AD sendiri, berikan IP itu di daftar server nama pertama:

nameserver xx.xx.xx.xx

Simpan dan jalankan:

service network restart
ifup eth0

Ini akan bekerja

Daniel
sumber
0

Ini mirip dengan jawaban Daniel tetapi, saya menggunakan perintah berikut:

service network restart
ifup e\*

Ini secara otomatis mem-boot adaptor bernama (enp0s3 dalam kasus saya, karena ifup eth0 tidak berfungsi)

Sunting: diperbarui dengan string yang lolos

Colin D
sumber
Perhatikan bahwa Anda mungkin harus menghindari asterisk ( ifup e\*). Tanpa menghindarinya, shell Anda mungkin menggumpal file di direktori kerja saat ini yang dimulai dengan e, jika ada. Perintah Anda akan dieksekusi sebagai sesuatu sepertiifup employee1.txt employee2.txt ...
drs