नेटवर्क इंटरफ़ेस को प्रॉम्पस मोड में कॉन्फ़िगर करें


15

मैं vmware वर्कस्टेशन पर ubuntu 12.04 lts सर्वर पर काम कर रहा हूं। मुझे अपने नेटवर्क इंटरफ़ेस को काम करने के लिए जरूरी मोड में कॉन्फ़िगर करने की आवश्यकता है।

यह मेरा विन्यास है

auto eth1
iface eth1 inet manual
up ip address add 0/0 dev $IFACE
up ip link set $IFACE up
up ip link set $IFACE promisc on

down ip link set $IFACE promisc off
down ip link set $IFACE down

और जब मैं निष्पादित करता हूं

netstat -i

झंडा है BMRU

क्या मेरा कॉन्फ़िगरेशन सही है या क्या मुझे कुछ अतिरिक्त कमांड निष्पादित करने की आवश्यकता है।


1
आपको यह जानना होगा कि क्या आपका नेटवर्क कार्ड प्रोमिसस मोड का समर्थन करता है, न कि सभी। विन्यास के लिए यह सही लगता है
LnxSlck

चूंकि आप VMWare का उपयोग कर रहे हैं, इसलिए मैं यह सुनिश्चित करने के लिए भी जांच करूंगा कि आपने VM पर उचित एडॉप्टर कॉन्फ़िगरेशन सेट किया है। अधिकांश वीएम सॉफ़्टवेयर सूट आपको सेटअप के माध्यम से अपने वर्चुअल नेटवर्क एडेप्टर को "प्रोमिसस मोड" में सेट करने की अनुमति देते हैं।
Mat Nadrofsky

तुम सही हो। ऐसा लगता है कि मेरी वर्चुअल मशीन VMNET0 पर नहीं लिख सकती है इसलिए मुझे vmnet0 फ़ाइल पर अनुमतियां बदलनी होंगी। लेकिन जब मैं निष्पादित करता ls /dev/ हूं तो मुझे vmnet0 नहीं मिल सकता है। क्या तुम्हारे पास कोई विचार है?
घासेन

जवाबों:


17

आपका इंटरफ़ेस प्रोमिसस मोड में नहीं है। उपयोग:

ip link set eth1 promisc on

झंडे को अपडेट किया जाएगा BMPRU। ध्वज विवरण निम्नानुसार हैं:

  • B ध्वज प्रसारण के लिए है
  • M झंडा मल्टीकास्ट के लिए है
  • P झंडा प्रोमिस मोड के लिए है
  • R दौड़ने के लिए है
  • U के लिए है

11

वैसे समस्या नेटवर्क कार्ड में नहीं है क्योंकि VMware हमेशा वर्चुअल इंटरफ़ेस के लिए सुविधाजनक मोड को सक्षम करता है। लेकिन समस्या कॉन्फ़िगरेशन के भीतर है। यह इंटरफ़ेस फ़ाइल में प्रोमिसस मोड को सक्षम करने के लिए पर्याप्त नहीं है। मुझे इस पंक्ति को जोड़ना था:

ifconfig eth1 up
ifconfig eth1 promisc

में /etc/rc.localक्योंकि जब मैं नेटवर्क सेवा पुन: प्रारंभ फ़ाइल, eth1 के नीचे स्थापित किया जाएगा। इसलिए इस लाइनों को जोड़ने से ओएस को बंद न करने के लिए बताएगा eth1।


1
और अनमोल मोड को अक्षम करें?
ई-जानकारी128

10

सक्षम मोड सक्षम करें

vikram@vikram-Lenovo-G580:~$ sudo ifconfig eth0 promisc
vikram@vikram-Lenovo-G580:~$ netstat -i
Kernel Interface table
Iface   MTU Met   RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR  Flg
eth0       1500 0     26631      0      0 0         27143      0      0      0 BMPRU

अक्षम मोड को अक्षम करें

sudo ifconfig eth0 -promisc
sudo tail -f /var/log/syslog
kernel: [ 2155.176013] device eth0 left promiscuous mode

netstat -i
Kernel Interface table
Iface   MTU Met   RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0       1500 0     29172      0      0 0         29850      0      0      0 BMRU
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.