मेरे पास एक उबंटू बॉक्स है जिसमें दो नेटवर्किंग इंटरफेस हैं (eth0 और wlan0)। वे दोनों डीएचसीपी के लिए कॉन्फ़िगर किए गए हैं /etc/network/interfaces
, लेकिन वे दोनों एक डिफ़ॉल्ट गेटवे प्रदान करते हैं:
/etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
auto wlan0
iface wlan0 inet dhcp
wireless-essid test
के परिणाम route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 172.16.1.1 0.0.0.0 UG 100 0 0 wlan0
0.0.0.0 10.0.0.1 0.0.0.0 UG 100 0 0 eth0
10.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
172.16.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
/etc/network/interfaces
मैं अपने इच्छित इंटरफ़ेस पर केवल एक डिफ़ॉल्ट गेटवे कैसे सेट कर सकता हूं ?
सबसे खराब स्थिति, मैं कम से कम कैसे नियंत्रित कर सकता हूं जो route -n
कमांड पर शीर्ष पर मिलता है , प्रत्येक बूट?
ध्यान दें:
यह बॉक्स बहुत यात्रा करेगा, और अलग-अलग नेटवर्क से जुड़ा होगा, इसलिए मुझे पहले से पता है कि आईपी पते / रेंज में यह होगा।
कभी-कभी डिफ़ॉल्ट gw इंटरफ़ेस eth0 होगा। कभी-कभी यह wlan0 होगा ... इसलिए, इस तरह के स्वचालित होने की आवश्यकता है ...
<br>
सभी जगह जोड़ने की आवश्यकता न हो :)