Cara memperbaharui atau melepaskan alamat IP Dinamik di Linux

Pelanggan DHCP di Linux dipanggil dhclient . Ia meminta alamat IP dinamik dari pelayan DHCP, yang "menyewakan" alamat kepada pelanggan untuk jangka waktu tertentu. dhclient boleh digunakan secara manual untuk "melepaskan" alamat IP klien yang ditetapkan pada masa ini, dan mendapatkan alamat lain dari pelayan DHCP.

Biasanya, dhclient tidak menghasilkan output, untuk melihat apa yang dilakukannya, kita perlu memberikan pilihan -v (verbose). Kita juga perlu menjalankan dhclient sebagai root dengan perintah sudo, kerana mengubah konfigurasi rangkaian sistem memerlukan keistimewaan yang meningkat.

Mari mulakan dengan menjalankan dhclient secara terperinci, tanpa sebarang pilihan lain. Ia harus menjangkau dan berkata "halo" ke pelayan DHCP kami, yang, dalam hal ini, adalah penghala rumah yang mudah.

Perintah:

 sudo dhclient -v 

Pengeluaran:

 Konsortium Sistem Internet DHCP Client 4.2.2 Copyright 2004-2011 Internet Systems Consortium. Hak cipta terpelihara. Untuk maklumat, sila layari //www.isc.org/software/dhcp/ Mendengarkan LPF / wlan0 / 68: a3: c4: 93: 47: 46 Menghantar LPF / wlan0 / 68: a3: c4: 93: 47: 46 Menghantar Soket / sandaran DHCPDISCOVER pada wlan0 hingga 255.255.255.255 port 67 selang 4 DHCPREQUEST pada wlan0 hingga 255.255.255.255 port 67 DHCPOFFER dari 192.168.2.1 DHCPACK dari 192.168.2.1 RTNETLINK jawapan: File wujud terikat kepada 192.168.2.4 - pembaharuan dalam 42516 saat. 

Output di atas memberitahu kami bahawa dhclient meminta alamat dari pelayan DHCP ( DHCPREQUEST ). Ia menghantar permintaan ini dari antara muka Internet wayarles kami ( wlan0 ). Pelayan DHCP bertindak balas dengan pengakuan mudah permintaan kami ( DHCPACK ). Dalam kes ini, itu hanya kira-kira semua yang berlaku, kerana kami sudah mempunyai alamat IP yang diberikan kepada kami, jadi pelayan DHCP tidak mempunyai apa-apa yang perlu dilakukan. Perhatikan bahawa pelayan DHCP juga memberitahu kami berapa lama alamat IP dinamik kami akan bertahan: 42516 saat (kira-kira 12 jam dari sekarang, di mana ia akan diperbaharui secara automatik).

Jadi mari secara manual mengeluarkan alamat kami dengan -r . Mari kita jaga pilihan -v di sana supaya kita dapat melihat apa yang berlaku:

 sudo dhclient -v -r 
 Konsortium Sistem Internet DHCP Client 4.2.2 Copyright 2004-2011 Internet Systems Consortium. Hak cipta terpelihara. Untuk maklumat, sila layari //www.isc.org/software/dhcp/ Mendengarkan LPF / wlan0 / 68: a3: c4: 93: 47: 46 Menghantar LPF / wlan0 / 68: a3: c4: 93: 47: 46 Menghantar Soket / sandaran DHCPRELEASE pada port wlan0 hingga 192.168.2.1 67 

Dalam contoh di atas, arahan memberitahu pelayan DHCP untuk melepaskan alamat IP.

Amaran: Pada beberapa varian Linux atau Unix, melepaskan alamat IP anda dengan cara ini juga mungkin menjatuhkan antara muka rangkaian anda. Dalam kes ini, gunakan pengurus rangkaian anda untuk menyambung semula semula ke rangkaian anda. Proses ini berbeza dari OS ke OS; jika anda tidak pasti bagaimana untuk menyambung ke rangkaian anda, rujuk dokumentasi OS spesifik anda. Jika anda menggunakan Sistem Tetingkap X, anda biasanya boleh menyambung semula dengan mengklik ikon rangkaian dalam dulang sistem anda, dan memilih pilihan Sambung .