विशिष्ट आईपी पते के साथ कनेक्शन साझाकरण कॉन्फ़िगर करें


11

संपादित करें - प्रश्न का अधिक संक्षिप्त संस्करण:

कनेक्शन साझाकरण का उपयोग करते समय, मैं चाहता हूं कि नेटवर्क प्रबंधक 10.42.0 सबनेट के बजाय 192.168.254 सबनेट का उपयोग करें। क्या यह संभव है?

पृष्ठभूमि :

मुझे अपने वायरलेस इंटरनेट कनेक्शन (उबंटू लैपटॉप पर) को ईथरनेट द्वारा लैपटॉप से ​​जुड़े रासपी के साथ साझा करने की आवश्यकता है।

सब कुछ eth0 को विन्यस्त के रूप में (, कई स्थानों में प्रलेखित उदाहरण के लिए "अन्य कंप्यूटरों को साझा किया गया" से ठीक काम करता है यहाँ )।

इस सेटअप का उपयोग करते हुए, रासपी से जुड़ा हुआ मेरा आईपी पता है 10.42.0.1। RasPi उस सबनेट में एक और पता रखता है। सब कुछ महान काम करता है!

RasPi कैसे कॉन्फ़िगर किया गया है (कई अन्य प्रणालियों के साथ काम करने के कारण), मैं eth0उपयोग करना चाहता हूं 192.168.254.1। यदि मैं eth0 को मैन्युअल रूप से उपयोग करने के लिए कॉन्फ़िगर करता हूं 192.168.254.1: मैनुअल eth0 विन्यास

RasPi मेरे लैपटॉप से ​​जुड़ता है और मैं इसमें सक्षम हूं ssh। हालाँकि, हालाँकि मुझे अभी भी एक वैध wlan0कॉन्फ़िगरेशन दिखाई दे रहा है ifconfig, मैं इंटरनेट का उपयोग करने में असमर्थ हूँ (संभवतः मेरा लैपटॉप eth0इसके बजाय उपयोग करने का प्रयास कर रहा है wlan0)।

मैं या तो एक रास्ता खोज रहा हूँ:

a) अभी भी wlan0इंटरनेट का उपयोग करने के लिए उपयोग करते हैं जब eth0 मैन्युअल रूप से कॉन्फ़िगर किया गया है

ख) eth0"अन्य कंप्यूटर से साझा" के साथ कॉन्फ़िगर किए जाने पर एक विशिष्ट आईपी पते का उपयोग करने के लिए बल

मैं अन्य उपयोगकर्ताओं के लिए सरल निर्देश सेट करने का प्रयास कर रहा हूं, इसलिए यदि संभव हो तो मैं किसी भी मैनुअल iptables-typeसेटअप से बचना चाहूंगा ।


ऐसा करना कठिन है। मैं अभी यहां एक गाइड नहीं रख सकता, लेकिन मैं इसे बाद में संपादित करूंगा। यहाँ कोशिश करें: howtoforge.com/linux-basics-set-a-static-ip-on-ubuntu
TheWanderer

जवाबों:


15

1.4.2 से पहले के संस्करणों में, नेटवर्क प्रबंधक में हार्ड-कोडित 10.42.0.x है । GUI- आधारित समाधान के बारे में भूल जाएं या बग / सुविधा अनुरोध तय होने तक प्रतीक्षा करें। या इसे हम सभी के लिए खुद ही ठीक कर लें। या कम से कम तेजी से रिज़ॉल्यूशन के लिए लॉन्चपैड पर बग को वोट करें।

या तो उबंटू 17.04 में अपग्रेड करें, संस्करण 1.4.4 के साथ, या होस्ट आईपी और क्लास सेट करने के लिए थॉमस हॉलर से निम्न कमांड का उपयोग करें ।

nmcli connection modify $CONNECTION_ID +ipv4.addresses 192.168.5.1/24

जहां $CONNECTION_IDके माध्यम से पाया है, तो nmcli connection show। बाद में, के साथ सत्यापित करें nmcli connection show $CONNECTION_ID


1
जाहिर है, बग 14. सितंबर 2016 को तय किया गया था! अब इसे जीयूआई के माध्यम से कॉन्फ़िगर करना संभव है, लेकिन इसके लिए समय जरूर निकलेगा।
होइजई

यह नेटवर्क-प्रबंधक 1.4.2 में तय किया गया था। Ubuntu 17.04 में 1.4.4 है। मैंने कैन्यनियल को 16.04 एलटीएस के लिए इसे वापस करने के लिए कहा। Bugs.launchpad.net/ubuntu/+source/network-manager/+bug/1098362/…
लुकास

और हम इसे कैसे करते हैं नए संस्करण?
लियो

0

आपके कॉन्फ़िगरेशन में एक मूलभूत समस्या है। आपका गेटवे आपके स्थानीय IP पते के समान IP पते पर सेट है।

एक ग्राफिक: रास्पि: 10.0.0.5 से कनेक्ट करें। रास्पनी: मेरे सबनेट में नहीं, गेटवे के लिए भेजें रास्पि को फिर से अनुरोध प्राप्त होता है और उसी संदेश के साथ प्रतिक्रिया करता है।

आपका प्रश्न थोड़ा भ्रमित करने वाला है, लेकिन ऐसा लगता है कि आपके लैपटॉप में 192.168.254.2 जैसा आईपी होना चाहिए

आपको लैपटॉप पर नेटवर्क एड्रेस ट्रांसलेशन भी सेट करना होगा।

मुझे लगता है कि यह बेहतर होगा यदि आप दो इंटरफेस को पाटते हैं, तो रास्पि प्रभावी रूप से आपके लैपटॉप की वाईफाई का संचार करने के लिए उपयोग करेगा। अपने लैपटॉप पर, करें:

sudo -i

यह आपको जड़ बनाता है।

apt-get update
apt-get install bridge-utils
brctl addbr br0
brctl addif br0 wlan0
brctl addif br0 eth0
ifconfig br0 10.42.0.1
ifconfig br0 netmask 255.0.0.0
ifconfig br0 up

Ctrl-D रूट से बाहर निकलने के लिए

Raspi पर (eth0 से जुड़ा):

sudo ifconfig eth0 10.42.0.2
sudo ifconfig eth0 netmask 255.0.0.0
sudo ifconfig eth0 up
echo 'nameserver 8.8.8.8'>/etc/resolv.conf
ping 10.42.0.1
ping 8.8.8.8
ping fb.com

अंतिम तीन कमांड आपको दिखाएंगे कि आपके पास किस प्रकार का नेटवर्क एक्सेस है:

  • यदि केवल पहला गुजरता है: स्थानीय नेटवर्क
  • यदि दूसरा पास तक है: इंटरनेट का उपयोग
  • यदि सभी पास हैं: DNS के साथ इंटरनेट का उपयोग

मुझे यकीन नहीं है कि आप मेरे प्रवेश द्वार / पते के बारे में क्या कहते हैं। जब मैं अपना कनेक्शन साझा कर रहा हूं, क्या मेरा लैपटॉप रासपी के लिए प्रवेश द्वार नहीं है? मैंने ओपी में दिखाए गए मैनुअल कॉन्फ़िगरेशन में, रासपी 192.168.254.100 उठाता है - मुझे अलग-अलग सबनेट के कारण संचार करने में असमर्थ होने में कोई समस्या नहीं है।
जेक

प्रश्न को फिर से प्रकाशित करने का एक बेहतर तरीका हो सकता है: अपना कनेक्शन साझा करते समय, मैं चाहता हूं कि नेटवर्क प्रबंधक 1942.168.254 सबनेट का उपयोग 10.42.0 सबनेट के बजाय
जेक

@ अपने लैपटॉप वास्तव में प्रवेश द्वार है। क्षमा करें, मैं इस प्रश्न को थोड़ा गलत समझता हूं कि मुझे अब समस्या दिखाई देती है। आप एक route -nरूट के रूप में कर सकते हैं ( sudo su) और फिर करें route del default gw 192.168.254.1 dev eth0या, और अधिक सटीक होने के लिए, आप इस जानकारी route -nको डेल स्टेटमेंट में भरने के लिए उपयोग करेंगे , इसलिए यह हैroute del default gw <gateway> dev <Iface>
विल्हेम इरास्मस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.