Ubuntu 17.10 tidak akan menerima IP statis

10

Server Ubuntu saya tidak akan menerima tugas IP statis saya. Sebaliknya, saya terus mendapatkan sewa DHCP. Network Manager tidak diinstal. Di bawah ini adalah output dari cat / etc / network / interfaces

# 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

Output dari ip addr

Pertanyaan:

  1. Mengapa Ubuntu tidak menerima penetapan IP statis? File Antarmuka tampaknya diabaikan.

  2. Apa yang memungkinkan penyewaan DHCP ditugaskan?

Paul H.
sumber

Jawaban:

25

Paket ifupdown dan /etc/network/interfacestidak lagi digunakan. Ubuntu 17.10 Server menggunakan paket netplan sebagai gantinya, yang mengkonfigurasi systemd-networkd.

Pastikan Anda menggunakan konten default untuk file konfigurasi /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

Dan membuat file konfigurasi netplan ini untuk statis alamat IPv4 (bekerja untuk saya): /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]

Pastikan Anda menggunakan nama antarmuka jaringan yang benar (" ens3" dalam contoh ini).

Pastikan Anda menggunakan server DNS yang benar (nameserver-> alamat) untuk lingkungan jaringan Anda.

Setelah file ini dibuat, jalankan perintah berikut sebagai root untuk menguji & mengaktifkan konfigurasi:

sudo netplan --debug generate
sudo netplan apply
Rolf
sumber
1
Dapat juga berpegang pada konvensi penamaan eth0 (diperlukan oleh beberapa skrip / program) dengan menambahkan bagian yang dikutip untuk Anda /etc/defaults/grubdan berjalan update-grub. GRUB_CMDLINE_LINUX="biosdevname=0 net.ifnames=0"
m_krsic
@ m_krsic No. Anda dapat mengubah nama antarmuka melalui netplandengan menggunakan set-name. Info lebih lanjut ada di sini .
Andrejs Cainikovs
1
@AndrejsCainikovs Banyak yang ingin menonaktifkan PNIN bersama-sama, maka metode hulu resmi yang saya posting freedesktop.org/wiki/Software/systemd/…
m_krsic
Atau adil apt-get install ifupdowndan /etc/network/interfacesakan terus bekerja seperti di masa lalu
Chris