pengembangan-web-mp-pd.com

Bagaimana cara memaksa Linux untuk mendapatkan kembali alamat IP baru dari server DHCP?

Lingkungannya Debian , meskipun jawabannya akan berlaku untuk semua distribusi.

27
GeneQ

Anda juga dapat menggunakan perintah ini:

dhclient -r interface

Di mana interface adalah perangkat yang Anda inginkan untuk mendapatkan alamat baru.

dhclient -r eth0

-r flag memaksa dhclient untuk terlebih dahulu melepaskan sewa yang Anda miliki, Anda 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.
37
Jason Abate

Salah satu dari yang berikut ini harus diperbarui.

/etc/init.d/networking restart

atau

ifdown eth0; ifup eth0

Saya tidak akan merekomendasikan menjalankan salah satu dari koneksi SSH, meskipun Anda mungkin akan lolos dengan yang pertama jika tidak kembali dengan alamat ip baru.

13
Frenchie

Akan berkomentar p.campbell, tetapi saya hanya memiliki 1 reputasi dan oleh karena itu tidak dapat, pertama saya meninjau antarmuka yang diinstal:

ip addr

melepaskan IP dari antarmuka yang dipilih (mis. eth0, eth1, enp1s0, sit0, wlan0, ...):

Sudo dhclient -r *interface*

meminta IP baru dari server DHCP (peringatan saat terjadi kesalahan):

Sudo dhclient -1 *interface*

periksa IP:

ip addr

Ubuntu 16,04 LTS dikonfirmasi

11
BFGoody

Jika Anda menggunakan alat dhcpcd lalu:

dhcpcd -k interface
dhcpcd interface

Yang pertama mengatakan untuk menghentikan dasmon, dan yang kedua mengatakan untuk memulai lagi.

4
koenigdmj

Jika alamat MAC antarmuka tidak diubah, server DHCP dapat menetapkannya alamat yang sama saat memperbarui. Oleh karena itu, rilis sederhana dan pembaruan dengan dhclient mungkin tidak memperoleh alamat baru. Ubah alamat MAC dan dapatkan alamat IP baru dengan perintah berikut. Jangan lupa untuk menulis yang asli jika Anda perlu kembali lagi nanti.

ifconfig <interface> down
ifconfig <interface> hw ether <MAC address>
ifconfig <interface> up
2
Trevor Karjanis