जवाबों:
लिनक्स मशीनों पर, eth0 और eth1 वास्तविक नेटवर्क पोर्ट के अनुरूप हैं। एक eth2 जोड़ने के लिए , आपको एक और NIC जोड़ने की आवश्यकता होगी, या तो एक आंतरिक पीसीआई (ई) नेटवर्क कार्ड जोड़कर, या एक यूएसबी एडाप्टर एडाप्टर जोड़कर। Redhat नेटवर्क इंटरफ़ेस कॉन्फ़िगरेशन देखें ।
यदि आप चाहते हैं कि एक और आईपी पता है, तो आप अपने मौजूदा एडेप्टर में से एक पर एक ईथरनेट उपनाम बना सकते हैं । एक उपनाम एक वर्चुअल नेटवर्क कार्ड की तरह है - यह आपको मौजूदा पोर्ट पर एक और आईपी पता प्रदान करने की सुविधा देता है। मान लेते हैं कि आपके eth0 का IP पता 192.168.1.5 है।
एक बार ऐसा करने के लिए, चलाएं (रूट के रूप में) ifconfig eth0:0 192.168.1.6 up
। ( eth0:1
Eth0 पर दूसरे उपनाम के लिए उपयोग करें , eth0:2
तीसरे के लिए, या eth1:0
eth0 के बजाय alias eth1 के लिए।) यह कॉन्फ़िगरेशन रिबूट में खो जाएगा।
इसे स्थायी रूप से कॉन्फ़िगर करने के लिए, इसे कॉन्फ़िगरेशन स्क्रिप्ट में जोड़ें। उसी निर्देशिका में /etc/sysconfig/network-scripts/ifcfg-eth0
फ़ाइल की प्रतिलिपि बनाएँ ifcfg-eth0:0
। नई फ़ाइल को बदलें ताकि यह इस तरह दिखे:
DEVICE=eth0:0
IPADDR=192.168.1.6
NETMASK=255.255.255.0
NETWORK=192.168.1.0
ONBOOT=yes
NAME=eth0:0
दोनों फ़ाइलों में किसी भी गेटवे लाइनों को हटा दें या टिप्पणी करें, और अपनी /etc/sysconfig/network
फ़ाइल में गेटवे लाइन जोड़ें । तो फिर आप के साथ ifup eth0:0
पूरी तरह से नेटवर्किंग फिर से शुरू या नया उपनाम शुरू कर सकते हैं service network restart
।
NM_CONTROLLED="no"
से भी मदद मिल सकती है (
इन कदमों का अनुसरण करें:
जिस तरह से सवाल पूछा गया है, यह स्पष्ट नहीं है कि इसका क्या मतलब है जब यह कहा जाता है कि मशीन केवल है eth0
और eth1
। अन्य उत्तरदाताओं ने एक धारणा बनाई है कि केवल दो एनआईसी कार्ड हैं, लेकिन यह भी संभव है कि तीसरा एनआईसी पहले से ही कंप्यूट पर स्थापित है, लेकिन "लाया नहीं गया" (या स्पष्ट रूप से बंद कर दिया गया है)।
चलिए हम मानते हैं कि आपके पास यह सुनिश्चित है कि आपके पास 3 एनआईसी कार्ड हैं, लेकिन किसी तरह जब आप ifconfig
अपना आउटपुट करते हैं, तो उसकी तर्ज पर कुछ होता है:
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:439793 errors:0 dropped:0 overruns:0 frame:0
TX packets:439793 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:412415058 (412.4 MB) TX bytes:412415058 (412.4 MB)
eth0 Link encap:Ethernet HWaddr [mac address]
[...]
eth1 Link encap:Ethernet HWaddr [mac address]
[...]
एक विरोधाभास प्रतीत होता है, आपके पास 3 एनआईसी कार्ड हैं, लेकिन केवल दो पोर्ट। ऐसा इसलिए है क्योंकि ifconfig
केवल उन बंदरगाहों को दिखाता है जो "अप" हैं। तो केवल एक चीज जो आपको करने की आवश्यकता है वह है कमांड चलाना:
ifconfig eth2 up
ध्यान रखें कि इसे रूट के रूप में चलाने की आवश्यकता है, जैसा कि आपके वितरण में आवश्यक है।
आप "पोर्ट ऊपर लाने" के साथ आईपी एड्रेस सेट कर सकते हैं:
ifconfig eth2 192.168.222.2 netmask 255.255.255.0 up
"अप" इस लाइन पर अन्य चीजों के बाद होना चाहिए, लेकिन यह अभी भी काम करेगा।
http://stackoverflow.com/questions/2082722/how-do-i-create-virtual-ethernet-devices-in-linux