GNU/Linux >> Belajar Linux >  >> Linux

Apakah ada cara untuk menonaktifkan klien DHCP di Raspbian Linux di Rasperry Pi?

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 menemukan dhcpcd5 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

Linux
  1. Konfigurasikan antarmuka jaringan sebagai klien DHCP di RHEL7 Linux

  2. Permainan nama:Memberi nama antarmuka jaringan di Linux

  3. Pengantar file Linux /etc/fstab

  1. Bagaimana Mengubah Pengaturan Zona Waktu di Linux?

  2. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

  3. Perbedaan Antara ~/.profile, ~/.bashrc, ~/.bash_profile, ~/.gnomerc, /etc/bash_bashrc, /etc/screenrc …?

  1. Linux – Konten /etc/network Di Gambar Alpine Linux?

  2. File konfigurasi DHCP /etc/dhcp/dhcpd.conf dijelaskan

  3. Memahami direktori /etc/skel di Linux