स्थिर IP पता कैसे सेट करें?


30

मैंने अतिथि उबंटू के नेटवर्क एडॉप्टर को एक ब्रिज मोड में काम करने के लिए कॉन्फ़िगर किया है ताकि मैं इसे होस्ट मशीन से प्राप्त कर सकूं।

समस्या यह है कि अतिथि उबंटू आईपी पता बदलते रहते हैं।

भले ही यह 192.168.0.4-10 बहुत कम सीमा के भीतर बदलता है, लेकिन पुट्टी और अन्य कार्यक्रमों को हर बार कॉन्फ़िगर करने में अभी भी समय लगता है।

क्या अतिथि उबंटू आईपी पते को स्थिर बनाने का एक तरीका है?

मेरे अतिथि OS में पूर्ण GUI है।

जवाबों:


33

आलेखीय रूप से स्थिर IP पता देने के लिए

1. करने के लिए network connections

2. जब वायर्ड सेटिंग्स में कनेक्शन को संपादित करें

3. सिस्टम के लिए IP पता जोड़ें

नीचे चित्र हैं

नेटवर्क कनेक्शन

नेटवर्क कनेक्शन![

यदि आप जिज्ञासु हैं, तो आप उपरोक्त चरणों से नए बनाए गए कनेक्शन को कॉन्फ़िगरेशन फ़ाइल के रूप में पा सकते हैं /etc/NetworkManager/system-connections


1
आप तो चैम्पियन हैं। आपके उत्तर के साथ मैं अपने उबंटू और फेडोरा को एक सेकंड में कॉन्फ़िगर करने में कामयाब रहा। हालांकि मुझे फेडोरा को बहाल करना था।
मिटन

हेल्प टू हैप्पी: डी
तरुण

सहेजें बटन सक्षम नहीं है। DNS सर्वरों का आईपी एड्रेस क्या होना चाहिए।
अरुण राजा

यह मेरे लिए एक अस्थायी समाधान था। जब मैंने दो राउटर्स को एक साथ काम करने के लिए कॉन्फ़िगर करने के लिए संघर्ष किया तो यह काम किया। फिर यह विफल हो गया और मुझे स्वचालित डीएचसीपी पर वापस जाना पड़ा। BTW, Ziggo / सिस्को EPC3925 वायरलेस / केबलटीवी गेटवे / राउटर एक ज्वलंत POS है।
डायोजनीज

27

/etc/network/interfacesकुछ इस तरह प्रतिबिंबित करने के लिए संपादित करें :

# यह फ़ाइल आपके सिस्टम पर उपलब्ध नेटवर्क इंटरफेस का वर्णन करती है
# और उन्हें कैसे सक्रिय किया जाए। अधिक जानकारी के लिए, इंटरफेस (5) देखें।

# लूपबैक नेटवर्क इंटरफ़ेस
ऑटो लो
iface लो इनसेट लूपबैक

# प्राथमिक नेटवर्क इंटरफ़ेस
ऑटो eth0
iface eth0 इनसेट स्थिर
पता 192.168.0.X
netmask 255.255.255.0
नेटवर्क 192.168.0.0
प्रसारण 192.168.0.255
गेटवे 192.168.0.X 
dns-nameservers 192.168.0.X

फिर एक करें:

sudo /etc/init.d/networking restart

और वो आपको ठीक करवा देगा।


@ लिखित यदि यह उत्तर आपके प्रश्न को हल करता है तो इसे स्वीकार किया गया है!
ब्रिअम

1
सुधार: / आदि / नेटवर्क / इंटरफेस। इसके अलावा, यदि स्थैतिक पता जंगम है (जैसे 192.168.xx के बजाय DNS में), तो संपादित करने के लिए / etc / host / और / etc / hostname मेल करें।
कैमिली गौडेय्यून

मैं इसे Ubuntu 17.04 के तहत कैसे करूँ? ये निर्देश उसके लिए काम नहीं करते हैं। मैं vi या emacs का उपयोग करके खुश हूं।
एरिक बेनेट

10

ओपी तैनात:

स्टेटिक आईपी सेट करना

sudo nano /etc/network/interfaces #  I use vi instead of nano

जब आप इंटरफेस डॉक खोलते हैं, तो आपको कुछ इस तरह दिखाई देगा:

auto lo eth0
iface lo inet loopback
iface eth0 inet dynamic

आप इसे निम्नलिखित को शामिल करने के लिए बदलना चाहते हैं:

auto lo eth0
iface lo inet loopback
iface eth0 inet static
        address xxx.xxx.xxx.xxx (enter your ip here)
        netmask xxx.xxx.xxx.xxx (mine was 255.255.255.0)
        gateway xxx.xxx.xxx.xxx (enter gateway ip here,usually the address of the router)

अपने परिवर्तन सहेजें और बाहर निकलें।

तब मुझे कुछ डीएनएस जानकारी जोड़ने की जरूरत थी, resolv.confइसलिए मैंने फाइल को इस तरह खोला:

sudo nano /etc/resolv.conf # I use vi instead of nano

प्रारंभ में यह फ़ाइल "इसमें कुछ भी मत रखो जिसमें इसे ओवरराइट किया जाएगा" की चेतावनी को छोड़कर खाली है। मैंने निम्नलिखित जानकारी किसी से कम नहीं जोड़ी।

यह प्रारूप है:

nameserver xxx.xxx.xxx.xxx(enter your dns server ip)
nameserver xxx.xxx.xxx.xxx(enter your alt dns server ip)

यह वही है जो मैंने दर्ज किया:

nameserver 8.8.8.8 
nameserver 8.8.4.4

अपने परिवर्तन सहेजें और बाहर निकलें।

इस बिंदु पर आप या तो नेटवर्किंग को फिर से शुरू कर सकते हैं:

sudo /etc/init.d/networking restart  

या रिबूट जो मैंने किया है:

sudo reboot

एक बार जब मैं वापस लॉग इन किया गया तो मैंने फिर से स्थापित करने की कोशिश की pure-ftpdऔर सब अच्छा है:

apt-get install pure-ftpd

मुझे उम्मीद है कि यह किसी की मदद करता है, मैंने फिक्स के लिए चारों ओर देखा और बस दुर्घटना से हुआ।


1
सामुदायिक विकि या कुछ और? :)
चांद.मसिक

1

ऐसा लगता है कि इंटरफ़ेस eth0पहले कॉन्फ़िगर किया गया था और कर्नेल द्वारा पते को लगातार (किसी कारण से) रखा गया था।

eth0नेटवर्क सेवाओं को पुनरारंभ करने या इंटरफ़ेस को ऊपर / नीचे लाने के बिना इंटरफ़ेस से सभी पते साफ़ करने के लिए:

sudo ip addr flush dev eth0

तो आप /etc/network/interfacesफ़ाइल पढ़ने के द्वारा eth0 को कॉन्फ़िगर करने के लिए ifup का उपयोग कर सकते हैं :

sudo ifup eth0

वाचालता के लिए:

sudo ifup -v eth0

1

उबंटू में 18.04 LTS नेटप्लान उपलब्ध है और डिफ़ॉल्ट रूप से ifupdown को प्रतिस्थापित करता है। मान लीजिए कि हमारा इंटरफ़ेस ens192 है । यह जाँचने के लिए कि क्या यह NetworkManager द्वारा प्रबंधित किया जा रहा है:

cat /run/NetworkManager/conf.d/netplan.conf

जो यह उत्पादन कर सकता है:

[keyfile]
# devices managed by networkd
unmanaged-devices+=interface-name:ens192,

कॉन्फ़िगरेशन फ़ाइल का बैकअप लें (आपका पथ या फ़ाइल भिन्न हो सकती है):

cp /etc/netplan/01-netcfg.yaml /etc/netplan/01-netcfg.yaml.ori

फिर /etc/netplan/01-netcfg.yamlकुछ देखने के लिए संपादित करें :

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  ethernets:
    ens192:
      dhcp4: false
      wakeonlan: true
      addresses:
        - 192.168.14.2/24
      gateway4: 192.168.14.1
      nameservers:
        addresses: [8.8.8.8]

अतिरिक्त विवरण के लिए डिबग के साथ आउटपुट फ़ाइल उत्पन्न करें:

sudo netplan --debug generate

हम देखना चाहेंगे:

DEBUG:command generate: running ['/lib/netplan/generate']
** (generate:9991): DEBUG: 18:08:30.447: Processing input file //etc/netplan/01-netcfg.yaml..
** (generate:9991): DEBUG: 18:08:30.447: starting new processing pass
** (generate:9991): DEBUG: 18:08:30.448: ens192: setting default backend to 1
** (generate:9991): DEBUG: 18:08:30.448: Generating output files..
** (generate:9991): DEBUG: 18:08:30.449: NetworkManager: definition ens192 is not for us (backend 1)

हम इसके साथ वास्तविक विन्यास देख सकते हैं:

cat /run/systemd/network/10-netplan-ens192.network

आइए इसे सक्रिय करें:

sudo systemctl restart systemd-networkd

SSH पर ऐसा करने पर कनेक्शन खोने के लिए तैयार रहें। क्या man netplanजानकारी के लिए। इस साइट पर संबंधित उत्तर भी है ।


0

केवल एक चीज जो मेरे लिए काम करती थी:

  • मॉडेम कॉन्फ़िगरेशन में जाएं (http://192.168.0.1 )
  • DHCP रिजर्वेशन लीज सेट करें: यह LAN IP से मैक एड्रेस को मैप करता है
  • DHCP का उपयोग करने के लिए इंटरफ़ेस सेट करें (डिफ़ॉल्ट, नेटवर्क प्रबंधक पर परिवर्तनीय nm-connection-editor)

0

==== Ubuntu IP पर स्थिर IP 14.04 कॉन्फ़िगर करें

फ़ाइल में / आदि / नेटवर्क / इंटरफेस

iface eth0 inet static
address 10.193.36.29
netmask 255.255.255.0
gateway 10.193.36.1
dns-nameservers 10.124.31.140  10.213.134.41  10.72.255.100

फिर:

sudo ifup eth0

प्रभावी होने के लिए कुछ समय चाहिए

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.