Antarmuka jaringan eth0 tidak aktif saat memulai Debian 6


11

Saya memiliki Debian 6.0. Dalam file antarmuka saya ( /etc/network/interfaces) saya memiliki baris berikut:

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

Setiap kali saya menyalakan komputer, eth0tidak berfungsi.

Saat saya masuk ifconfig -a, eth0bukan "up" dan "running".

Saya harus masuk:

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

... lalu berhasil.

Bagaimana saya harus mengubah konfigurasi agar dapat bekerja eth0di awal?


saya kira itu terkait dengan kartu driver Anda. sebelum ifconfig eth0 upmenggunakan dmesg dan lihat nama aliasnya?
PersianGulf

Apa status layanan jaringan sebelum memulai ulang?
olivecoder

1
Apakah ada sesuatu tentang eth0 di log sistem ( /var/log/*)? Jika Anda menjalankan /etc/init.d/networking startsaat eth0 sedang down, apakah Anda mendapatkan pesan kesalahan? Apakah ada antarmuka jaringan lain (selain lo)?
Gilles 'SO- stop being evil'

2
mohon cantumkan semua/etc/network/interfaces
PersianGulf

Tolong tunjukkan hasil ifup -v eth0setelah startup?
BatchyX

Jawaban:


1

Bagaimana saya harus mengubah konfigurasi agar memiliki "eth0" yang berfungsi di awal ?

Setiap kali saya mendengar "di awal" itu mengingatkan rc.local.

Ini sebenarnya bukan jawaban langsung untuk menyelesaikan masalah Anda, tetapi tampaknya Anda mengalami beberapa kesulitan dengan pengemudi.

Untuk perbaikan cepat, mengapa tidak menggunakan rc.local? jika masalah Anda terpecahkan dengan mengetikkan 2 perintah itu setiap kali Anda mem-boot ke kotak Anda, kemudian tambahkan di akhir /etc/rc.local.

Untuk perbaikan mendalam untuk masalah Anda, pertama dan sebelum semuanya lakukan:

apt-get update && apt-get upgrade

Saya memiliki masalah yang sama di Backtrack saya, itu diselesaikan setelah pembaruan. Ternyata topik yang sama dibahas di sini: Debian tidak memulai eth0 saat boot


Bukankah itu seharusnya apt-get update && apt-get upgradeatau lebih baik apt-get update && apt-get dist-upgrade(untuk tujuan paling praktis)?
0xC0000022L

Tautan yang dirujuk rusak ...
Mendes

9

tambahkan baris berikut ke / etc / network / interfaces:

allow-hotplug eth0

Sumber: antarmuka manusia

baris yang diawali dengan "allow-" digunakan untuk mengidentifikasi antarmuka yang harus dimunculkan secara otomatis oleh berbagai subsistem. Ini dapat dilakukan dengan menggunakan perintah seperti "ifup --allow = hotplug eth0 eth1", yang hanya akan memunculkan eth0 atau eth1 jika terdaftar dalam baris "allow-hotplug". Perhatikan bahwa "izinkan-otomatis" dan "otomatis" adalah sinonim.


1

Periksa apakah itu tidak dinonaktifkan di konfigurasi skrip-jaringan. Melakukan hal ini:

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

Lihat apakah ONBOOT="yes". Jika dikatakan "tidak" maka dinonaktifkan saat startup.

Ini file ifcfg-eth0 saya sebagai referensi:

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"

lalu lakukan:

sudo service network restart

Alamat IP tidak diatur secara statis dan tidak akan berubah setelah reboot.


4
Debian tidak menggunakan skrip konfigurasi sysconfig atau redhat.
BatchyX

2
ini untuk RHEL / CentOS / Fedora bukan untuk sistem berbasis Debian
Rahul Patil

1

Apakah layanan jaringan diaktifkan saat startup?

Coba gunakan sysv-rc-confAtau rcconf alat

Atau lakukan secara manual menggunakan:

sudo update-rc.d network defaults

update-rc.d: perintah tidak ditemukan
Maks

update-rc.d: error: initscript does not exist: /etc/init.d/networkDebian 6
Mendes
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.