CentOS 6.3 yeni kurulumdan sonra ağ etkinleştirilemiyor


16

Yeni bir CentOS 6.3 kurulumu gerçekleştirmeye çalışıyorum ve sonra çeşitli yumkomutları çalıştırıyorum yum install httpd.

Yükleme iyi çalışıyor, ancak ağ tabanlı komutları çalıştıramıyorum yum

Varsayılan yüklemenin ağ devre dışı olduğunu biliyorum. /etc/sysconfig/network-scripts/ifcfg-eth0Dosyayı bu kılavuza göre değiştirdim , ancak hatayı almaya devam edin

Http://mirrorlist.centos.org?release=6arch=i1386&repo=os hatası ayna listesi alınamadı

14: PYCURL HATASI 6 - "Ana bilgisayar 'mirrorlist.centos.org' çözülemedi"

Hata: Repo: base için geçerli bir baseurl bulunamıyor

O zamandan beri /etc/resolv.confdosyayı Google'ın ad sunucusu 8.8.8.8'i içerecek şekilde değiştirdim, ancak bu hiçbir şeyi değiştirmedi.

Ben değişikliğe gidildi gelmiş /etc/sysconfig/networkdeğişen hostnamegelen localhost.localdomainetmek local.igoo.net(nitelikli bir alan adı yapılmış ancak tam?).

Dün çalıştım sonra iyi gitti WHM / cPanel yüklemeye çalıştı. Daha sonra WHM / cPanel'e bu kadar taze inatlled CentOS'a ihtiyacım olmadığına karar verdim ve şimdi ağ çalışmasını sağlamak için attığım adımları yeniden oluşturamıyorum. /etc/init.d/network restartHata mesajını çalıştırdığımda :

Eth0 arayüzünü getirmek:

Eth0 ... için IP bilgilerini belirleme başarısız oldu; bağlantı yok. Kabloyu kontrol et?

(Kablo takılı değil)

Bundan sonra ne yapacağımdan emin değilim! Kaçırdıklarımı kimse önerebilir mi?


2
Arayüzü elle yapılandırmayı deneyin ve ardından bir ping yapın. Ağınızın 10.0.0.0 olduğunu varsayarsak: ifconfig eth0 10.0.0.100 upo zamanping 10.0.0.something
Tim

1
/etc/sysconfig/networkVe ifcfg-eth0dosya içeriklerinizi gösterin . Ayrıca, DHCP istediğinizden emin misiniz? CentOS kutuları genellikle sunuculardır ve bu nedenle genellikle statik adreslere ihtiyaç duyarlar. Sorunuzdaki "IP bilgileri belirleniyor ..." biti DHCP'yi denediğini gösteriyor.
Warren Young

1
Bu arada, ikinci yüklemeniz sırasında ağ oluşturmayı etkinleştirmiş olabileceğinizi biliyor musunuz? Ağ, EL6'da varsayılan olarak devre dışı bırakılmıştır, ancak önyükleme sırasında başlayacak şekilde ayarlamak da dahil olmak üzere kurulum sırasında tamamen yapılandırmak mümkündür.
Warren Young

1
@Warren Young Teşekkür içine bakacağım, kesinlikle kullanışlı olurdu.
Larry B

@RodgersandHammertime bize aşağıdakileri gösterebilir misiniz? ifcfg-eth0 ve resolv.conf içeriği, ayrıca bir ifconfig -a yardımcı olabilir. Teşekkürler.
TripleDes

Yanıtlar:


13

Windows XP sunucumda (dizüstü bilgisayar) VirtualBox kullanarak CentOS 6.3 Minimal konuk yükledikten sonra aynı hata mesajları vardı. Hem mikro USB kablosu hem de Huawei Mobile Mifi'mi kullanarak kablosuz olarak yum güncellemeleri yapamadım

Ancak, ben küçük bir değişiklik çalışmalarına hem ağ ve güncellemeler var sadece için /etc/sysconfig/network-scripts/ifcfg-eth0 ve /etc/init.d/network yeniden başlatma

DEVICE = "eth0"
BOOTPROTO = "dhcp"
HWADDR = "Donanım adresim"
NM_CONTROLLED = "evet"
ONBOOT = "evet"
TYPE = "Ethernet"

İlginç gözlem:

NM_CONTROLLED = "evet"

Ne okuyordum , sunucular için tercih edilen ayar hayır . Ancak, evet kablosuz olarak dizüstü bilgisayarlar için iyi çalışır.


7

NM_Controlled seçeneği, Ağ Yöneticisi tarafından kontrol edilir ve bu, ağ yöneticisi ile ifup, ifdown yöntemleri üzerinden arayüzleri kontrol edeceğiniz anlamına gelir.

Virgedbox seçeneğinde Bridged vs Nat'ı dahil etme seçeneği, fiziksel makinenizle aynı ip ağında vm'nize ayrı bir ip adresi atayacaktır, nat seçeneği ise sanal ağınızdaki sanal makinenizdeki (sanal kutunun içinde) vm'nizin ipini çevirir fiziksel makinelerinizin ip adresine. Tek bir yönlendirici aracılığıyla internete bağlanan bir ev lanındaki NAT ile aynı yaklaşım.

Bağlantınız ağ arabiriminin yapılandırması için DHCP kullanmıyorsa, DNS çözümlemesi ayarlanması önemlidir. DHCP kullanılıyorsa, bu DHCP Sunucusu tarafından halledilir (veya olmalıdır). Internet yönlendiriciniz olan bir ev ağında, bir kurumsal ağda, VirtualBox içinde bir vm kurarken belirlenmiş DHCP sunucunuz olacaktır, ancak VirtualBox içinde ayarlamanız gerekebilir.

Yum'un çalışmasını istiyorsanız, internete doğrudan erişiminiz yoksa bir proxy yapılandırmanız gerekebileceğini unutmayın.

Umarım bu yardımcı olur, bir kurumsal ortamda fiziksel bir sunucuya asgari bir kurulumdan sonra CentOS'u kendim kururken başka sorunlar yaşıyorum.


5

Parallels'de ilk kez bir VM oluşturduğunuzda eth0 kullanır. Bununla birlikte, şablon veya klonlarsanız, o zaman ethernet arabirimi tahsis edilir (eth1, eth2 ...). Sanallaştırma kullanıyorsanız, sorun bu olabilir.

# ifconfig -a

... hangi arayüzün orada olduğunu ancak etkin olmadığını göstermelidir.

Gerçekten de, eth0 ise, o zaman burada (Anthony ve Warren gibi) başkalarının tavsiyeleri iyidir.

Devre dışı bırakılan arabirim eth1 (veya eth2 ...) ise, / etc / sysconfig / network-scripts / içindeki bir profili çoğaltmanız ve DEVICE ve HWADDR ayarlarını VM'nizin gerçek arabirimiyle ve MAC adresiyle eşleşmesi için düzenlemeniz gerekir.

Bu durumda blogumda daha fazla ayrıntı var . İyi şanslar!


3

Linux Mint 13 üzerinde çalışan VirtualBox kullanarak CentOS 6.3 yükleme ile aynı sorunu vardı. VirtualBox ağ ayarlarını "NAT" "Köprülü Adaptör" olarak değiştirdim ve bu sorunu çözdü.


2

Büyük olasılıkla ağ kartınızdaki MAC adresi değişmiş olabilir.

Bir sanal makineyi klonladıysanız / çoğalttıysanız ve yeni bir mac adresi oluşturduysanız, orijinal makineyle aynı şekilde ayarlamayı deneyin. Eski MAC adresini kopyalayıp ağ ayarları> gelişmiş'e yapıştırın ve VM'yi yeniden başlatın.

(Sanal Kutuyla klonladığım CentOS 6.3 VM'de aynı hatayı aldım).


1
Büyük olasılıkla sanal makinedeki ağ ayarlarının köprülenmiş olarak değiştirilmesi yeterli olacaktır. Yine de VirtualBox'da ortak ayar. Özellikle eski yayınlar için verilen yanıtları kontrol ettiğinizden ve mümkünse geliştirdiğinizden emin olun. U & L'ye hoş geldiniz.
vgoff

2

Aynı sorun 1 ağ bağdaştırıcısı ile VirtualBox CentOS 6 üzerinde de vardı. Varsayılan kurulumdan sonra yalnızca yerel geri döngü bağdaştırıcısı 127.0.0.1 vardı.

dhclient -v eth1

önyükleme sırasında otomatik olarak ağa başlamadı. Benim için çözüm aşağıdaki gibi ağ yapılandırmasını değiştirmekti:

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

ve aşağıdaki satırları değiştirin:

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

geri kalan satırlar ifcfg-eth1orijinal ifcfg-eth0dosyadaki gibi kalır :

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

Şimdi ifcfg-eth1ağ hizmetini kaydedin ve yeniden başlatın

$ /etc/init.d/network restart

Kontrol $ 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)

0

/etc/resolv.confDosyanızı kontrol edin . YUM yalnızca ilk ad sunucusunu kontrol eder, eğer yerel DNS çözümleyicisi ise "Ana makine çözülemedi ..." hatasını verecektir.

Bunu resolv.confaşağıda gösterildiği gibi ad sunucularınıza koyun :

nameserver 8.8.8.8
nameserver 8.8.4.4

(Bunlar Google'ın genel DNS sunucularıdır .)


1
Hayır-1, ama birisi bunu BÜYÜK bir feragat olmaksızın önerdiğinde cazipim. Methinks Google zaten insanlar hakkında yeterli veri toplar, DNS bulmacanın başka bir parçasıdır.
0xC0000022L


0

Bir etki alanı altındaysanız ve kendi DHCP, DNS, AD'niz varsa, bu IP'yi ad sunucusunun ilk listesinde vermeniz yeterlidir:

nameserver xx.xx.xx.xx

Kaydedin ve ardından yürütün:

service network restart
ifup eth0

Bu çalışacak.


0

Bu Daniel'in cevabına benzer, ancak aşağıdaki komutu kullandım:

service network restart
ifup e\*

Bu, adlandırılmış bağdaştırıcıyı otomatik olarak başlatır (ifup eth0 çalışmadığı için benim durumumda enp0s3)

Düzenle: kaçan dize ile güncellendi


Büyük olasılıkla yıldız işaretinden ( ifup e\*) kaçmanız gerektiğini unutmayın . Kaçmadan, kabuğunuz varsa, geçerli çalışma dizinindeki dosyaları temizleyebilir e. Komutunuz gibi bir şey yerine getirilecekifup employee1.txt employee2.txt ...
drs
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.