मेरे पास एक डेबियन सिस्टम है जो वायरलेस राउटर के साथ काम करता है eth0
और wlan0
। अब मैं पर मैन्युअल रूप से अतिरिक्त नेटवर्क जोड़ा eth1
साथ ifconfig
:
alix: ~ # ifconfig eth1 192.168.0.2 netmask 255.255.255.0 alix: ~ # netstat -rn कर्नेल आईपी रूटिंग टेबल डेस्टिनेशन गेटवे जेनमस्क फ्लैग्स MSS विंडो irtt इफेस 0.0.0.0 192.168.2.1 0.0.0.0 UG 0 0 0 eth0 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1 192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 192.168.3.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0 alix: ~ # पिंग 192.168.0.254 पिंग 192.168.0.254 (192.168.0.254) 56 (84) बाइट्स डेटा। 192.168.0.254 से 64 बाइट्स: icmp_req = 1 ttl = 64 समय = 0.537 एमएस 192.168.0.254 से 64 बाइट्स: icmp_req = 2 ttl = 64 समय = 0.199 एमएस 192.168.0.254 से 64 बाइट्स: icmp_req = 3 ttl = 64 समय = 0.188 एमएस ^ सी --- 192.168.0.254 पिंग आँकड़े --- 3 पैकेट प्रेषित, 3 प्राप्त, 0% पैकेट नुकसान, समय 2005ms आरटी मिनट / एवीजी / अधिकतम / एमवीडी = 0.188 / 0.308 / 0.537 / 0.161 एमएस
जैसा कि आप देख सकते हैं सब कुछ ठीक काम करता है।
अब मैं विन्यास को स्थायी बनाना चाहूंगा। इसके बाद मैंने निम्नलिखित अनुभाग जोड़ा /etc/network/interfaces
:
alix: ~ # sed -n '/ iface eth1 /, / ^ $ / p' / आदि / नेटवर्क / इंटरफेस iface eth1 इनसेट स्थिर पता 192.168.0.2 netmask 255.255.255.0
लेकिन जब मैं नेटवर्क शुरू करने की कोशिश करता हूं तो मुझे निम्नलिखित त्रुटि मिलती है:
alix: ~ # ifconfig eth1 डाउन alix: ~ # ifup -v eth1 विन्यास eth1 = eth1 (inet) run-parts --verbose /etc/network/if-pre-up.d रन-पार्ट्स: निष्पादित /etc/network/if-pre-up.d/hostapd ip addr add 192.168.0.2/255.255.255.0 प्रसारण 192.168.0.255 dev eth1 लेबल 221 RTNETLINK उत्तर: फ़ाइल मौजूद है Eth1 को लाने में विफल।
जब मैं ip
मैन्युअल रूप से कमांड चलाता हूं तो मुझे वही त्रुटि मिलती है:
alix: ~ # ip addr add 192.168.0.2/255.255.255.0 प्रसारण 192.168.0.255 dev eth1 लेबल eth1 RTNETLINK उत्तर: फ़ाइल मौजूद है
क्या हुक्म है? और मैं डेबियन को सही काम करने के लिए कैसे कह सकता हूं?
RTNETLINK answers: No such process Failed to bring up eth1
लेकिन मेरे Eth1 को अभी सही ढंग से सौंपा गया है और वह UP / UP है।