नेटवर्क इंटरफ़ेस eth0 डेबियन 6 पर शुरू नहीं हुआ


11

मेरे पास डेबियन 6.0 है। मेरी इंटरफेस फ़ाइल में ( /etc/network/interfaces) मेरे पास निम्न पंक्तियाँ हैं:

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

हर बार जब मैं कंप्यूटर शुरू करता हूं, eth0काम नहीं कर रहा हूं ।

जब मैं प्रवेश करता हूं ifconfig -a, eth0तो "अप" और "रनिंग" नहीं होता है।

मुझे दर्ज करना होगा:

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

... और फिर यह काम करता है।

eth0शुरुआत में काम करने के लिए मुझे विन्यास कैसे बदलना होगा ?


मुझे लगता है कि यह आपके ड्राइवर कार्ड से संबंधित है। Dmesg का ifconfig eth0 upउपयोग करें और देखें कि यह अन्य नाम है?
फ़ारसीगुल्फ़

पुनरारंभ करने से पहले नेटवर्किंग सेवा की स्थिति क्या है?
ओलिवकोडर

1
क्या सिस्टम लॉग्स में eth0 के बारे में कुछ है /var/log/*? यदि आप /etc/init.d/networking starteth0 के डाउन होने पर चलाते हैं , तो क्या आपको कोई त्रुटि संदेश मिलता है? क्या कोई अन्य नेटवर्क इंटरफ़ेस (इसके अलावा lo) है?
गाइल्स 'एसओ- बुराई को रोकना'

2
कृपया सभी को डालें/etc/network/interfaces
फ़ारसीगुल्फ़

कृपया ifup -v eth0स्टार्टअप के बाद का आउटपुट दिखाएं ?
बैचिएक्स

जवाबों:


1

शुरुआत में काम करने वाले "eth0" के लिए मुझे कॉन्फ़िगर कैसे बदलना होगा ?

जब भी मैं शुरुआत में "सुनता हूं" यह याद दिलाता है rc.local

यह वास्तव में आपकी समस्या को हल करने के लिए एक सीधा जवाब नहीं है, लेकिन ऐसा लगता है कि आप चालक के साथ कुछ कठिनाइयों का सामना कर रहे हैं।

एक त्वरित समाधान के लिए, क्यों नहीं का उपयोग कर rc.local? अगर आपकी समस्या आपके बॉक्स में बूट होने पर हर बार उन 2 कमांडों को टाइप करके हल हो जाती है, तो उन्हें अंत में जोड़ें /etc/rc.local

अपनी समस्या के लिए गहराई से तय करने के लिए, पहले और बाकी सब कुछ करें:

apt-get update && apt-get upgrade

मेरे बैकट्रैक में भी यही मुद्दा था, यह अपडेट के बाद हल हो गया। जाहिरा तौर पर यहाँ एक ही विषय पर चर्चा की गई: डेबियन बूट पर eth0 शुरू नहीं कर रहा है


नहीं होना चाहिए apt-get update && apt-get upgradeया बेहतर apt-get update && apt-get dist-upgrade(सबसे व्यावहारिक उद्देश्यों के लिए)?
0xC0000022L

संदर्भित लिंक टूट गया ...
मेंडेस

9

निम्नलिखित लाइन को / etc / नेटवर्क / इंटरफेस में जोड़ें:

allow-hotplug eth0

स्रोत: आदमी इंटरफेस

"allow-" से शुरू होने वाली लाइनों का उपयोग उन इंटरफेस को पहचानने के लिए किया जाता है, जिन्हें विभिन्न उप-विभाजनों द्वारा स्वचालित रूप से लाया जाना चाहिए। यह "ifup --allow = hotplug eth0 eth1" जैसे कमांड का उपयोग करके किया जा सकता है, जो केवल eth0 या eth1 को लाएगा यदि यह "अनुमति-हॉटप्लग" लाइन में सूचीबद्ध है। ध्यान दें कि "अनुमति-ऑटो" और "ऑटो" समानार्थक शब्द हैं।


1

कृपया जाँच लें कि यह नेटवर्किंग-स्क्रिप्ट में अक्षम नहीं है। यह करो:

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

अगर देखें ONBOOT="yes"। यदि यह "नहीं" कहता है, तो यह स्टार्टअप में अक्षम है।

यहाँ एक संदर्भ के रूप में मेरी ifcfg-eth0 फ़ाइल है:

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"

फिर करो:

sudo service network restart

आईपी ​​पता स्थिर सेट नहीं है और रिबूट के बाद नहीं बदलेगा।


4
डेबियन sysconfig या redhat की कॉन्फ़िगरेशन स्क्रिप्ट का उपयोग नहीं करता है।
बैच

2
यह आरएचईएल / सेंटोस / फेडोरा के लिए है डेबियन आधारित सिस्टम के लिए नहीं
राहुल पाटिल

1

क्या स्टार्टअप में नेटवर्क सेवा सक्षम है?

sysv-rc-confया rcconf टूल का उपयोग करके देखें

या इसे मैन्युअल रूप से उपयोग करें:

sudo update-rc.d network defaults

update-rc.d: कमांड नहीं मिली
Max

update-rc.d: error: initscript does not exist: /etc/init.d/networkडेबियन 6
मेंडेस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.