Saya mengikuti tutorial ini untuk membuat pengontrol domain direktori aktif Ubuntu dengan Samba.
Masalah yang saya hadapi, adalah dia menggunakan Ubuntu Server 13.10, dan saya menggunakan yang terbaru, 18.04. Di antara 2 versi ini, Ubuntu berhenti menggunakan /etc/network/interfaces
dan mulai menggunakan netplan
.
Oleh karena itu, ketika dia mengatakan untuk memodifikasi /etc/network/interfaces
, dan tambahkan:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.2.100
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
gateway 192.168.2.1
dns-nameservers 192.168.1.100 8.8.8.8
dns-search <domain name>.local
Saya mendapatkan pesan kesalahan yang mengatakan:
ifupdown telah digantikan oleh netplan(5) pada sistem ini.
Saya melakukan riset, dan menemukan bahwa sekarang ini harus disimpan di /etc/netplan/01-netcfg.yaml
. Berkas tersebut tidak ada. Haruskah saya membuatnya? Juga, apa yang setara dengan apa yang dia katakan untuk dimasukkan ke dalam file, untuk netplan
?
Sunting:Output untuk ls /etc/netplan
adalah 50-cloud-init.yaml
, dan output untuk cat /etc/netplan/*.yaml
adalah:
# This file is generated from information provided by
# the datasource. Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
ethernets:
enp0s3:
addresses: []
dhcp4: true
optional: true
version: 2
Jawaban yang Diterima:
Pertama, mari ikuti rekomendasi yang disertakan dalam file 50-cloud-init.yaml. Silakan buka terminal dan lakukan:
sudo -i
echo "network: {config: disabled}" > /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
exit
Selanjutnya, mari kita hapus file tersebut dan sekaligus mencadangkannya:
sudo mv /etc/netplan/50-cloud-init.yaml ~/50-cloud-init.yaml
Selanjutnya, verifikasi nama interface ethernet dengan perintah:
ifconfig
Ganti antarmuka yang Anda temukan di bawah jika bukan enp0s3.
Sekarang mari kita menulis file baru:
sudo nano /etc/netplan/01-netcfg.yaml
Tulis berikut ini:
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
addresses:
- 192.168.2.100/24
gateway4: 192.168.2.1
nameservers:
search: [<domain name>.local]
addresses: [192.168.1.100, 8.8.8.8]
Spasi, lekukan, dll sangat penting dan harus tepat. Koreksi dengan hati-hati dua kali. Simpan (Ctrl+o diikuti oleh Enter) dan keluar (Ctrl+x) editor teks.
Sekarang lakukan:
sudo netplan apply
Mulai ulang.