Ubuntu 17.10 स्टेटिक IP को स्वीकार नहीं करेगा


10

मेरा Ubuntu सर्वर मेरे स्थिर IP असाइनमेंट को स्वीकार नहीं करेगा। इसके बजाय, मुझे डीएचसीपी लीज मिलना जारी है। नेटवर्क प्रबंधक स्थापित नहीं है। नीचे बिल्ली / आदि / नेटवर्क / इंटरफेस का आउटपुट है

# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.1.128
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 192.168.1.120 192.168.1.125
dns-domain mynetwork.local
dns-search mynetwork.local

IP Addr का आउटपुट

प्रशन:

  1. उबंटू स्थैतिक आईपी असाइनमेंट को स्वीकार क्यों नहीं करता है? अंतर फ़ाइल को अनदेखा किया जा रहा है।

  2. डीएचसीपी पट्टे को सौंपा जाने की अनुमति क्या है?

जवाबों:


25

पैकेज ifupdown और इसलिए /etc/network/interfacesअब उपयोग नहीं किया जाता है। Ubuntu 17.10 सर्वर पैकेज नेटप्लान का उपयोग करता है, जो systemd-networkd को कॉन्फ़िगर करता है।

सुनिश्चित करें कि आप कॉन्फ़िग फ़ाइल के लिए डिफ़ॉल्ट सामग्री का उपयोग करते हैं /etc/network/interfaces

# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)
# Generated by debian-installer.
# The loopback interface
auto lo
iface lo inet loopback

और स्थैतिक IPV4 पते (मेरे लिए काम करता है) के लिए यह नेटप्लान कॉन्फिगर फाइल बनाएं /etc/netplan/01-netcfg.yaml:।

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    ens3:
      dhcp4: no
      dhcp6: no
      addresses: [192.168.0.97/24]
      gateway4: 192.168.0.1
      nameservers:
        addresses: [8.8.8.8,8.8.4.4]

सुनिश्चित करें कि आप सही नेटवर्क इंटरफ़ेस नाम (" ens3" इस उदाहरण में) का उपयोग करते हैं।

सुनिश्चित करें कि आप अपने नेटवर्क वातावरण के लिए सही DNS सर्वरों (nameservers-> पतों) का उपयोग करते हैं।

इस फाइल के बन जाने के बाद, कॉन्फ़िगरेशन को परखने और सक्रिय करने के लिए निम्नलिखित कमांड को रूट के रूप में चलाएं:

sudo netplan --debug generate
sudo netplan apply

1
अपने /etc/defaults/grubभाग और भाग को उद्धृत खंड जोड़कर eth0 नामकरण सम्मेलनों (कुछ लिपियों / कार्यक्रमों के लिए आवश्यक) से चिपक सकते हैं update-grubGRUB_CMDLINE_LINUX="biosdevname=0 net.ifnames=0"
m_krsic

@m_krsic No. आप netplanउपयोग करके इंटरफ़ेस नाम बदल सकते हैं set-name। अधिक जानकारी यहाँ है
Andrejs Cainikovs

1
@AndrejsCainikovs बहुत से सभी एक साथ PNIN को निष्क्रिय करना चाहते हैं, इसलिए आधिकारिक अपस्ट्रीम विधि मैंने पोस्ट की है freedesktop.org/wiki/Software/systemd/…
m_krsic

या बस apt-get install ifupdownऔर /etc/network/interfacesअतीत की तरह काम करना जारी रखेगा
क्रिस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.