Saya tahu ada perintah sederhana untuk ini, tetapi bagaimana cara saya memberi tahu server Ubuntu saya untuk meminta alamat IP baru dari server DHCP pada eth0?
Saya tahu ada perintah sederhana untuk ini, tetapi bagaimana cara saya memberi tahu server Ubuntu saya untuk meminta alamat IP baru dari server DHCP pada eth0?
Jawaban:
dhclient eth0
eth0: interface not found or invalid
ifconfig
untuk melihat apa saja antarmuka yang tersedia di sistem Anda.
Untuk melepaskan alamat IP saat ini:
$ sudo dhclient -r
Untuk mendapatkan sewa baru:
$ sudo dhclient
Masalah lain yang saya alami adalah dhclient terus meminta IP yang sama dari server DHCP. Menjalankan perintah dhclient -r
tidak menyelesaikan ini. Oleh karena itu, setelah membaca man pages
lebih teliti, saya menemukan bahwa jika saya mengedit file /var/lib/dhcp3/dhclient.leases
untuk menghapus semua referensi sewa ke adaptor tertentu, dalam kasus saya eth0
. Kemudian menjalankan sudo dhclient eth0
bekerja seperti yang diharapkan dan memberi saya IP baru / berbeda.
Situasi saya mungkin unik, tetapi mengharuskan server saya menarik alamat dari rentang yang lebih tinggi dari yang sebelumnya dikeluarkan. Server DHCP telah dikonfigurasikan untuk melakukan ini, kecuali jika alamat IP tertentu diminta terlepas dari kisaran. Karena dhclient
secara khusus meminta alamat IP lama, berdasarkan informasi dalam dhclient.leases
file, server DHCP selalu mengembalikan alamat yang sama.
Ketika Anda menjalankan "sudo /etc/init.d/dhcp3-server restart" apakah itu memberikan sesuatu seperti:
Menghentikan server DHCP: dhcpd3. Memulai server DHCP: dhcpd3.
Jika tidak, itu tidak berjalan ...
Maka pastikan, periksa apakah klien Anda mengirim permintaan untuk sewa, lihat file /var/logs/deamon.log Anda. Seharusnya ada banyak permintaan DHCP di sana. Jika tidak, masalahnya ada pada klien Anda (dan kami akan mengambilnya dari sana).
Jika klien Anda baik-baik saja, lupakan saja firestarter untuk saat ini dan mari kita coba membuatnya bekerja tanpanya. Untuk memastikan server DHCP Anda aktif dan berjalan. Ketik "sudo /etc/init.d/dhcp3-server stop" dan kemudian "sudo /etc/init.d/dhcp3-server start". Maka itu harus berjalan, dengan asumsi itu terpasang dengan benar di komputer Anda.
Saya telah memasukkan salinan file dhcpd.conf saya.
Terakhir, lihat file server / var / log / messages Anda jika mendapat permintaan dan balas dengan leasing yang valid. Ini juga mungkin memberi Anda ide apa yang salah dengan file konfigurasi Anda (jika ada yang salah dengan itu tentu saja). Jika Anda tidak dapat melakukan hal ini, poskan file pesan Anda dan saya akan memeriksanya nanti.
semoga berhasil
Rajat