मेरे पास इस पर दो एनआईसी के साथ एक प्रणाली है। यह मशीन, और कुछ साथ आने वाले उपकरणों को अलग-अलग LAN में ले जाया जाएगा और कभी-कभी यह डायल-अप का उपयोग किया जाएगा।
eth0:
- 10.x.x.x address space
- no internet gateway
- only a few devices
eth1 (when used):
- 172.16.x.x or 192.168.x.x or other address spaces
- access to the gateway from LAN to internet
ppp0 (when used):
- internet access through dialup using KPPP
मैं ifconfig का उपयोग इंटरफेस ऊपर या नीचे लाने के लिए कर रहा हूं (ppp0 के अलावा, जो KPPP द्वारा नियंत्रित किया जाता है)।
अगर मैं पहले eth1 को लाता हूं, तो उसे इसके डीएचसीपी से एक पता मिलता है और गेटवे मिलता है और इसे रूटिंग में जोड़ा जाता है ताकि लैन और इंटरनेट तक पहुंचने में कोई परेशानी न हो।
अगर मैं eth0 को पहले या दूसरे स्थान पर लाता हूँ, तो यह अपना पता प्राप्त करता है और अपने पता स्थान (10.xx रेंज में) में डिफ़ॉल्ट गेटवे सेट करता है। अगर मैं eth0 को पहले और eth1 के दूसरे स्थान पर लाता हूं, तो डिफ़ॉल्ट गेटवे को अभी भी 10.xxx रेंज के भीतर रखा गया है।
तो कोई बात नहीं मैं क्या करता हूं, eth0 eth1 को ओवरराइड करेगा और रूटिंग में गेटवे को "क्लेम" करेगा।
वहाँ किसी तरह से या तो eth0 को गेटवे पर दावा करने से रोकने के लिए है, या यह सुनिश्चित करने के लिए कि eth1 (यदि दूसरा लाया गया) अपने गेटवे का उपयोग करता है? या क्या मैं किसी भी तरह से प्राथमिकता दे सकता हूं कि दूसरों के ऊपर किस इंटरफ़ेस के गेटवे का उपयोग किया जाना चाहिए?
मैं मूल रूप से यह सुनिश्चित करना चाहता हूं कि एथ 1 का डिफॉल्ट एड्रेस स्पेस गेटवे का उपयोग किया जाता है यदि यह सक्रिय है, और यदि नहीं, तो ppp0 के डिफ़ॉल्ट गेटवे का उपयोग किया जाता है। मैं eth0 को कभी भी डिफ़ॉल्ट गेटवे होने से रोकने में सक्षम होना चाहूंगा।
ifconfig
किसी भी प्रकार का डीएचसीपी इंटरैक्शन होगा। आमतौर परifup
यह, शुरू करने से होगाdhclient
। क्या आपके एथ * इंटरफेस संभवतः सिस्टम बूट प्रक्रिया द्वारा लाए जा रहे हैं, कहते हैं/etc/init.d/network
, या NetworkManager द्वारा?