Solusi 1:
Anda juga dapat menggunakan perintah ini:
dhclient -r interface
Dimana interface
adalah perangkat yang ingin Anda dapatkan alamat barunya.
dhclient -r eth0
-r
kekuatan bendera dhclient
untuk terlebih dahulu melepaskan sewa apa pun yang Anda miliki, Anda kemudian dapat menggunakan perintah ini untuk meminta sewa baru:
dhclient eth0
Dari man dhclient
:
-r Tell dhclient to release the current lease it has from the
server. This is not required by the DHCP protocol, but some
ISPs require their clients to notify the server if they wish
to release an assigned IP address.
Solusi 2:
Salah satu dari berikut ini harus memperbaruinya.
/etc/init.d/networking restart
atau
ifdown eth0; ifup eth0
Saya tidak akan merekomendasikan menjalankan keduanya melalui koneksi SSH, meskipun Anda mungkin akan lolos dengan yang pertama jika tidak kembali dengan alamat ip baru.
Solusi 3:
Akan berkomentar p.campbell, tetapi saya hanya memiliki 1 reputasi dan karena itu tidak bisa, pertama saya meninjau antarmuka yang terpasang:
ip addr
lepaskan IP dari antarmuka yang dipilih (misalnya eth0, eth1, enp1s0, sit0, wlan0,...):
sudo dhclient -r *interface*
minta IP baru dari server DHCP (peringatan tentang kesalahan):
sudo dhclient -1 *interface*
periksa IP:
ip addr
Ubuntu 16.04 LTS dikonfirmasi
Solusi 4:
Jika Anda menggunakan dhcpcd
alat lalu:
dhcpcd -k interface
dhcpcd interface
Yang pertama mengatakan untuk menghentikan daemon, dan yang kedua mengatakan untuk memulainya lagi.
Solusi 5:
Jika alamat MAC antarmuka tidak diubah, server DHCP dapat menetapkan alamat yang sama saat memperbarui. Oleh karena itu, rilis sederhana dan perbarui dengan dhclient mungkin tidak memperoleh alamat baru. Ubah alamat MAC dan dapatkan alamat IP baru dengan perintah berikut. Jangan lupa untuk menuliskan aslinya jika Anda perlu mengembalikannya nanti.
ifconfig <interface> down
ifconfig <interface> hw ether <MAC address>
ifconfig <interface> up