Ubuntu 14.04 x86-64 पर मेरे पास एक वायरलेस ब्रॉडबैंड कनेक्शन है और एक यूएसबी टेथर एक (यह 4 जी पर है, उतना ही वायरलेस नहीं):
मार्ग-एन कर्नेल आईपी रूटिंग टेबल डेस्टिनेशन गेटवे जेनमस्क फ्लैग्स मेट्रिक रेफरी इफ़ेक्ट 0.0.0.0 192.168.42.129 0.0.0.0 UG 0 0 0 usb0 192.168.0.0 0.0.0.0 255.255.255.0 U 9 0 0 wlan1 192.168.42.0 0.0.0.0 255.255.255.0 U 1 0 0 usb0
मेरे पास फिर निम्नलिखित भी हैं:
ifconfig ... usb0 लिंक एनकैप: ईथरनेट HWaddr 02: 36: 2c: 04: 05: 7c inet addr: 192.168.42.248 Bcast: 192.168.42.255 मुखौटा: 255.2.2.2.2.0 inet6 addr: fe80 :: 36: 2cff: fe04: 57c / 64 स्कोप: लिंक UP BROADCAST RUNNING MULTICAST MTU: 1500 मीट्रिक: 1 आरएक्स पैकेट: 3367 त्रुटियां: 1 गिरा: 0 ओवररन: 0 फ्रेम: 1 TX पैकेट: 3669 त्रुटियां: 0 गिरा: 0 ओवररन: 0 वाहक: 0 टकराव: 0 txqueuelen: 1000 आरएक्स बाइट्स: 2434689 (2.4 एमबी) TX बाइट्स: 637911 (637.9 KB) wlan1 लिंक एनकैप: ईथरनेट HWaddr 14: cc: 20: 75: e1: 8d inet addr: 192.168.0.4 Bcast: 192.168.0.255 मास्क: 255.255.255.0 inet6 addr: fe80 :: 16cc: 20ff: fe75: e18d / 64 स्कोप: लिंक UP BROADCAST RUNNING MULTICAST MTU: 1500 मीट्रिक: 1 आरएक्स पैकेट: 3806 त्रुटियां: 0 गिरा: 0 ओवररन: 0 फ्रेम: 0 TX पैकेट: 4110 त्रुटियां: 0 गिरा: 0 ओवररन: 0 वाहक: 0 टकराव: 0 txqueuelen: 1000 RX बाइट्स: 2283536 (2.2 एमबी) TX बाइट्स: 583794 (583.7 KB)
यह सब कुछ ऐसा लगता है जैसे यह काम करने वाला है (जैसा कि दोनों नेटवर्क कनेक्शन ऊपर हैं, मेरी मशीन को 2 आईपी मिले, ...)।
तब मैं एक कनेक्शन (या किसी अन्य) पर प्रक्रियाओं को बाध्य करने के लिए बाइंड शिम का उपयोग करना चाहता था और वे केवल तब काम करते हैं जब मैं डिफ़ॉल्ट कनेक्शन / गेटवे के आईपी को निर्दिष्ट करता हूं ।
निम्नलिखित कार्य (कृपया ध्यान दें कि यह टेथर USB - 4G पर है):
BIND_ADDR = "192.168.42.248" LD_PRELOAD = / bind.so.ium- ब्राउज़र
और यह (मेरा ब्रॉडबैंड) नहीं है:
BIND_ADDR = "192.168.0.4" LD_PRELOAD = / bind.so क्रोमियम-ब्राउज़र
बेशक, जब मैं USB फोन को अनप्लग करता हूं , wlan0 जादुई रूप से फिर से काम करना शुरू कर देता है ...
मैं क्या गलत कर रहा हूं? कोई उपाय?