Eth0 और eth1 को कॉन्फ़िगर करने की कोशिश कर रहा है, लेकिन eth1 को लाने में विफल है


14

नीचे Ubuntu पर करने की कोशिश कर रहा 12.04।

Eth0 और eth1 को कॉन्फ़िगर करने की कोशिश कर रहा है, eth0 ठीक काम करता है, लेकिन eth1 लाने में विफल रहा।

नीचे सेटिंग्स है /etc/network/interfaces:

auto eth0 eth1

iface eth0 inet static
address 172.19.20.186
netmask 255.255.255.252
network 172.19.20.184
broadcast 172.19.20.187
gateway 172.19.20.185

iface eth1 inet static
address 172.18.182.55
netmask 255.255.254.0
gateway 172.18.182.1

up route add -net 172.19.26.0/23 gw 172.19.20.185 dev eth0
up route add -net 172.19.24.0/23  gw 172.19.20.185 dev eth0
up route add default  gw 172.18.182.1 dev eth1

जब /etc/init.d/networking restartकिया जाता है, नीचे त्रुटि दे रहा है:

$ /etc/init.d/networking restart
RTNETLINK answers: File exists
Failed to bring up eth1

यहां तक ​​कि ifdown eth1और ifup eth1ऊपर त्रुटि दे।

क्या कोई इसे हल करने में मदद कर सकता है?


दो चीजें जिन्हें आप जांचना चाहते हैं 1. हो सकता है कि eth1 के बजाय ethI का एक टाइपो हो। 2. संभवतः आपने वर्चुअल मशीन पर नेटवर्क इंटरफ़ेस नहीं जोड़ा है

जवाबों:


15

मुझे लगता है कि आपको केवल एक डिफ़ॉल्ट गेटवे की आवश्यकता है। आप 3 की स्थापना की है: gateway 172.19.20.185, gateway 172.18.182.1और up route add default gw 172.18.182.1 dev eth1

निम्न इंटरफ़ेस फ़ाइल आज़माएँ:

auto eth0 eth1

iface eth0 inet static
  address 172.19.20.186
  netmask 255.255.255.252

iface eth1 inet static
  address 172.18.182.55
  netmask 255.255.254.0
  gateway 172.18.182.1
  up route add -net 172.19.26.0/23 gw 172.19.20.185 dev eth0
  up route add -net 172.19.24.0/23 gw 172.19.20.185 dev eth0

संपादित करें : इंटरफेस को मैन्युअल रूप से कॉन्फ़िगर करने का प्रयास करें, ताकि हम देख सकें कि त्रुटि कहां है।

  1. सभी इंटरफेस बंद करें: ifconfig eth0 down; ifconfig eth1 down; ifconfig eth2 down; ifconfig eth3 down
  2. कॉन्फ़िगर eth0: ifconfig eth0 172.19.20.186 netmask 255.255.255.252 up
  3. Eth1 कॉन्फ़िगर करें: ifconfig eth1 172.18.182.55 netmask 255.255.254.0 up
  4. डिफ़ॉल्ट गेटवे सेट करें: route add default gw 172.18.182.1
  5. पहला स्थिर मार्ग सेट करें: route add -net 172.19.26.0/23 gw 172.19.20.185 dev eth0
  6. दूसरा स्थैतिक मार्ग सेट करें: route add -net 172.19.24.0/23 gw 172.19.20.185 dev eth0

प्रतिक्रिया के लिए धन्यवाद। आपके द्वारा प्रदान किए गए विकल्प की कोशिश की, लेकिन फिर भी यह वही त्रुटि दे रहा है। क्या किसी ड्राइवर को eth1 के लिए स्थापित करने की आवश्यकता है
Test1234

हाँ eth1 है और eth2 भी है और eth3 भी है। यदि eth1 के बजाय eth2 और eth3 को कॉन्फ़िगर करने की कोशिश कर रहा है तो यह वही त्रुटि दे रहा है। नीचे ifconfig -a eth1 eth1 लिंक एनकैप के लिए स्नैपशॉट है: ईथरनेट HWaddr 6c: 3b: e5: b1: 40: 4d inet addr: 172.18.582.55 Bcast: 172.18.183.255 मास्क: 255.255.254.0 inet6 addr: fe803: 6803 e5ff: feb1: 404d / 64 स्कोप: लिंक
Test1234

ifup और ifdown एक ही त्रुटि दिखा रहा है ...... eth2 और eth3 के लिए ipconfig -a नीचे है ... eth2 लिंक एनकैप: ईथरनेट HWaddr 6c: 3b: e5: b1: 40: 4e BROADCAD MULTICAST MTU: 1500 मीट्रिक : 1 ...... eth3 लिंक encap: ईथरनेट HWaddr 6C: 3 बी: E5: बी 1: 40: 1500 मीट्रिक:: प्रसारण मल्टीकास्ट MTU 4f 1 ........ Resart Sever, लेकिन अभी भी एक ही मुद्दा
test1234

1
1. सभी इंटरफेस नीचे रखें: ifdown eth0 eth1 eth2 eth3 इस चरण के लिए यह नीचे त्रुटि दे रहा है ...... ifdown: इंटरफ़ेस eth1 कॉन्फ़िगर नहीं ifdown: इंटरफ़ेस eth2 कॉन्फ़िगर नहीं किया गया ifdown: इंटरफ़ेस eth3 notconfigured ...... for अन्य चरण 2 से चरण 6 में यह कोई त्रुटि नहीं दे रहा है
Test1234

बहुत बढ़िया ... आईपी पते को जोड़ने की कोशिश की और यह काम कर रहा है, समस्या हल हो गई ... धन्यवाद एक गुच्छा, आपने कदम को हल करने में मदद की
Test1234

4

कभी-कभी यह काम करने से पहले इंटरफ़ेस को फ्लश करता है:

ip addr flush dev enp2s0

चूंकि मैं मार्गों के साथ खिलवाड़ कर रहा था, यह संभवतः कहीं लटका हुआ था और इस वन-लाइनर ने पूरी तरह से इस मामले को हल कर दिया। धन्यवाद।
SkyRaT

0

संभवतः आपका NetworkManager / etc / नेटवर्क / इंटरफेस के साथ संघर्ष में है। मुझे dhcp मामले के बारे में निश्चित नहीं है, लेकिन यदि आपने NetworkManager GUI का उपयोग करके स्थिर IP को सेटअप किया है, तो इन इंटरफेस को दो अलग-अलग स्थानों में परिभाषित किया गया होगा, इसलिए संघर्ष।

निम्न आदेशों का उपयोग करके अपने नेटवर्क प्रबंधक को अक्षम करने का प्रयास करें।

exec sudo -i
systemctl stop NetworkManager.service
systemctl disable NetworkManager.service
mv /lib/systemd/system/NetworkManager.service NetworkManager.service.res

आप अपने नेटवर्क प्रबंधक को फिर से सक्षम कर सकते हैं

exec sudo -i
mv /lib/systemd/system/NetworkManager.service.res  NetworkManager.service
systemctl enable NetworkManager.service
systemctl start NetworkManager.service

उसके बाद / etc / नेटवर्क / इंटरफेस से आपके कॉन्फ़िगरेशन को रिबूट पर लिया जाएगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.