Ubuntu 17.10 statik IP kabul etmeyecek


10

Ubuntu sunucum statik IP atamamı kabul etmiyor. Bunun yerine, DHCP kirası almaya devam ediyorum. Ağ Yöneticisi yüklü değil. Aşağıda cat / etc / network / interfaces çıktı

# 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

İp addr çıkışı

Sorular:

  1. Ubuntu neden statik IP atamasını kabul etmiyor? Interfaces dosyası yok sayılıyor gibi görünüyor.

  2. DHCP kirasının atanmasına ne izin veriyor?

Yanıtlar:


25

Paket ifupdown vb /etc/network/interfaces. Artık kullanılmamaktadır. Ubuntu 17.10 Server bunun yerine systemd-networkd'yi yapılandıran netplan paketini kullanır.

Yapılandırma dosyası için varsayılan içeriği kullandığınızdan emin olun /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

Ve (benim için işleri) statik bir IPv4 adresi için bu Netplan yapılandırma dosyası oluşturun: /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]

Doğru ağ arabirimi adını kullandığınızdan emin olun ( ens3bu örnekte " ").

Ağ ortamınız için doğru DNS sunucularını (ad sunucuları-> adresler) kullandığınızdan emin olun.

Bu dosya oluşturulduktan sonra, yapılandırmayı test etmek ve etkinleştirmek için aşağıdaki komutları root olarak çalıştırın:

sudo netplan --debug generate
sudo netplan apply

1
Ayrıca, alıntılanan bölümü ekleyip /etc/defaults/grubçalıştırarak (bazı komut dosyaları / programlar tarafından ihtiyaç duyulan) eth0 adlandırma kurallarına bağlı kalabilir update-grub. GRUB_CMDLINE_LINUX="biosdevname=0 net.ifnames=0"
m_krsic

m_krsic Hayır. Arayüz adını netplantuşunu kullanarak değiştirebilirsiniz set-name. Daha fazla bilgi burada .
Andrejs Cainikovs

1
@AndrejsCainikovs Birçoğu PNIN'ı hep birlikte devre dışı bırakmak istiyor, dolayısıyla freedesktop.org/wiki/Software/systemd/…
m_krsic

Ya da sadece apt-get install ifupdownve /etc/network/interfacesgeçmişte olduğu gibi çalışmalarına devam edecek
Chris
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.