Skenario ini terdengar sangat aneh karena penyiapan Anda seharusnya berfungsi seperti yang Anda gambarkan—dan semoga berhasil—jika ada IP statis yang disetel di /etc/network/interfaces
. Meskipun demikian, diskusi di situs resmi Raspberry Pi ini berfokus pada masalah dengan pengguna “rpdom” yang menyatakan hal ini pada postingan bertanggal “Kamis 28 Mei 2015 6:21 pagi”:
Ini terjadi di pembaruan terbaru. Ini disebabkan oleh dhcpclient baru yang mengabaikan apa yang dilakukan oleh file antarmuka dan melakukan hal sendiriselain itu ... sepertinya gila bagi saya. Saya akan melihat cara mengkonfigurasi ulang klien dhcp (tidak dapat mengingat yang mana atau bagaimana melakukannya, saya masih menggunakan yang lama yang berfungsi untuk saya), menonaktifkannya, atau menghapusnya (jika memungkinkan).
Lebih dalam di utas pengguna "KLL" menyarankan posting lain berikut dalam tanggapan mereka tertanggal "Senin 10 Agustus 2015 12:59 siang." Menurut “knute”:
Di suatu tempat di sepanjang jalan, pemutakhiran mengubah
/etc/network/interfaces
saya file dengan kata 'manual' alih-alih dhcpor static dan saya berakhir dengan dua alamat IP, alamat statis dan alamat adhcp saya. Saya akhirnya punya waktu untuk memainkannya dan menemukandhcpcd5
itu bekerja secara berbeda dari apa pun yang ada di dalamnya sebelumnya. Untuk mendapatkan alamat statis Anda saja, jangan ubah/etc/network/interfaces
. Kembalikan kata 'manual' jika Anda mengubahnya dan alih-alih ubah/etc/dhcpcd.conf
seperti yang ditunjukkan dalam contoh dari dokumen.
Jadi idenya adalah dhcpcd5
perilaku telah berubah di salah satu peningkatan. Dan saran untuk mengatasi masalah ini adalah menghapus semua perubahan dari /etc/network/interfaces
dan sebagai gantinya sesuaikan pengaturan di /etc/dhcpcd.conf
untuk mendapatkan alamat IP statis; contoh konfigurasi di bawah ini:
static <value>
Configures a static <value>. If you set ip_address then dhcpcd
will not attempt to obtain a lease and just use the value for the
address with an infinite lease time.
Here is an example which configures a static address, routes and
dns.
interface eth0
static ip_address=192.168.0.10/24
static routers=192.168.0.1
static domain_name_servers=192.168.0.1
Info selengkapnya tentang konten dhcpcd.conf
dapat ditemukan di halaman manual resminya.
Yang mengatakan, ide lain adalah mempertahankan pengaturan yang Anda miliki di /etc/network/interfaces
tapi kemudian edit /etc/dhcpcd.conf
untuk menambahkan baris denyinterfaces eth0
untuk memberitahu daemon DHCP untuk sepenuhnya mengabaikan eth0
. Salah satu solusi harus berfungsi, tetapi satu solusi mungkin menjadi solusi yang lebih disukai tergantung pada kebutuhan/persyaratan jaringan Anda secara keseluruhan.
apa yang berhasil bagi saya adalah menggunakan /etc/network/interfaces seperti pada pertanyaan awal dan cukup menghapus klien dhcp:
apt-get remove dhcpcd5 isc-dhcp-client isc-dhcp-common