Debian 6'da eth0 ağ arayüzü çalışmıyor


11

Debian 6.0'ım var. Benim arayüz dosya ( /etc/network/interfaces) aşağıdaki satırları var:

auto eth0
iface eth0 inet static
address 192.168.0.8
netmask 255.255.255.0
gateway 192.168.0.1

Bilgisayarı her başlattığımda eth0çalışmıyor.

Girdiğim zaman ifconfig -a, eth0"yukarı" ve "çalışıyor" değil.

Girmek zorundayım:

 ifconfig eth0 up
 /etc/init.d/networking restart

... ve sonra işe yarıyor.

eth0Başlangıçta çalışmak için yapılandırmayı nasıl değiştirmem gerekir ?


Sanırım sürücü kartınızla ilgili. dmesg'i ifconfig eth0 upkullanmadan ve takma adlarını görmeden önce ?
PersianGulf

Yeniden başlatmadan önce ağ hizmeti durumu nedir?
olivecoder

1
Sistem günlüklerinde ( /var/log/*) eth0 ile ilgili bir şey var mı ? /etc/init.d/networking startEth0 kapalıyken çalıştırırsanız , herhangi bir hata mesajı alıyor musunuz? Başka bir ağ arayüzü var mı lo?
Gilles 'SO- kötü olmayı bırak

2
lütfen tüm koymak/etc/network/interfaces
PersianGulf

Lütfen ifup -v eth0başlangıçtan sonra çıkışını göster ?
BatchyX

Yanıtlar:


1

Başlangıçta "eth0" çalışmasını sağlamak için yapılandırmayı nasıl değiştirmem gerekir ?

Ne zaman duysam "başlangıçta" hatırlatıyor rc.local.

Bu gerçekten probleminizi çözmek için doğrudan bir cevap değil, ancak sürücü ile bazı zorluklar yaşadığınız anlaşılıyor.

Hızlı bir düzeltme için neden kullanmıyorsunuz rc.local? Eğer kutunuza her önyükleme yaptığınızda bu 2 komutu yazarak probleminiz çözülmüşse, sonuna ekleyin /etc/rc.local.

Sorununuz için ayrıntılı bir düzeltme için, önce ve her şeyden önce aşağıdakileri yapın:

apt-get update && apt-get upgrade

Backtrack'ımda da aynı sorunu yaşadım, güncellemeden sonra çözüldü. Görünüşe göre aynı konu burada tartışıldı: Debian önyükleme sırasında eth0 başlamıyor


Bu apt-get update && apt-get upgradeveya daha iyi olmamalı mı apt-get update && apt-get dist-upgrade(en pratik amaçlar için)?
0xC0000022L

Başvurulan link kırık ...
Mendes 21

9

/ etc / network / arayüzlerine aşağıdaki satırı ekleyin:

allow-hotplug eth0

Kaynak: man interfaces

"allow-" ile başlayan satırlar, çeşitli alt sistemler tarafından otomatik olarak açılması gereken arayüzleri tanımlamak için kullanılır. Bu, "ifup --allow = hotplug eth0 eth1" gibi bir komut kullanılarak yapılabilir, ancak yalnızca "allow-hotplug" satırında listelenmişse eth0 veya eth1 görüntülenir. "Allow-auto" ve "auto" ifadelerinin eş anlamlı olduğunu unutmayın.


1

Lütfen ağ komut dosyaları yapılandırmalarında devre dışı bırakılmadığını kontrol edin. Bunu yap:

sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0

Bakalım ONBOOT="yes". "Hayır" yazıyorsa, başlangıçta devre dışı bırakılır.

İşte benim referans olarak ifcfg-eth0 dosya:

DEVICE="eth0"
BOOTPROTO="static"
BROADCAST="192.168.254.255"
DNS1="192.168.254.25"
GATEWAY="192.168.254.254"
HWADDR="F2:24:08:AE:93:10"
IPADDR="192.168.254.236"
NETMASK="255.255.255.0"
ONBOOT="yes"
TYPE="Ethernet"

o zaman yap:

sudo service network restart

IP adresi statik olarak ayarlanmadı ve yeniden başlattıktan sonra değişmeyecek.


4
Debian sysconfig veya redhat'in yapılandırma komut dosyalarını kullanmaz.
BatchyX

2
Debian tabanlı sistem için değil RHEL / CentOS / Fedora için
Rahul Patil

1

Ağ hizmeti başlangıçta etkin mi?

sysv-rc-confVeya rcconf araçlarını kullanmayı deneyin

Veya aşağıdakileri kullanarak manuel olarak yapın:

sudo update-rc.d network defaults

update-rc.d: komut bulunamadı
Max

update-rc.d: error: initscript does not exist: /etc/init.d/networkDebian 6
Mendes
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.