Как да подновите или пуснете динамичен IP адрес в Linux

DHCP клиентът в Linux се нарича dhclient . Той изисква динамични IP адреси от DHCP сървъра, който "наема" адреси на клиенти за определено време. dhclient може да бъде извикан ръчно, за да "освободи" текущо зададения IP адрес на клиента и да получи друг адрес от DHCP сървъра.

Обикновено dhclient не произвежда изход, за да види какво прави, трябва да му дадем опцията -v (verbose). Също така трябва да стартираме dhclient като root с командата sudo, защото промяната на конфигурацията на мрежовата система изисква повишени привилегии.

Нека започнем с dhclient многословно, без други опции. Той трябва да достигне и да каже "здравей" на нашия DHCP сървър, който в този случай е обикновен домашен рутер.

Команда:

 sudo dhclient -v 

изход:

 Консорциум за Интернет системи DHCP клиент 4.2.2 Авторски права 2004-2011 Консорциум за Интернет системи. Всички права запазени. За информация, моля, посетете //www.isc.org/software/dhcp/ Слушане на LPF / wlan0 / 68: a3: c4: 93: 47: 46 Изпращане на LPF / wlan0 / 68: a3: c4: 93: 47: 46 Изпращане на Socket / fallback на DHCPDISCOVER на wlan0 на 255.255.255.255 порт 67 интервал 4 DHCPREQUEST на wlan0 на 255.255.255.255 порт 67 DHCPOFFER от 192.168.2.1 DHCPACK от 192.168.2.1 RTNETLINK отговори: Файлът съществува под 192.168.2.4 - подновяване 42516 секунди. 

Горният изход ни казва, че dhclient е поискал адрес от DHCP сървъра ( DHCPREQUEST ). Той изпрати това искане от нашия безжичен интернет интерфейс ( wlan0 ). DHCP сървърът отговори с просто потвърждение на нашата заявка ( DHCPACK ). В този случай, това е почти всичко, което се случи, защото вече имахме IP адрес, който ни беше назначен, така че DHCP сървърът нямаше какво да прави. Обърнете внимание, че DHCP сървърът също ни е казал колко дълго ще продължи нашия динамичен IP адрес: 42516 секунди (около 12 часа след това, след което ще бъде подновен автоматично).

Така че нека ръчно да пуснем адреса си с -r . Нека да запазим опцията -v там, за да можем да видим какво се случва:

 sudo dhclient -v -r 
 Консорциум за Интернет системи DHCP клиент 4.2.2 Авторски права 2004-2011 Консорциум за Интернет системи. Всички права запазени. За информация, моля, посетете //www.isc.org/software/dhcp/ Слушане на LPF / wlan0 / 68: a3: c4: 93: 47: 46 Изпращане на LPF / wlan0 / 68: a3: c4: 93: 47: 46 Изпращане на сокет / резервен DHCPRELEASE на wlan0 до 192.168.2.1 порт 67 

В горния пример, командата казва на DHCP сървъра да освободи IP адреса.

Внимание: При някои варианти на Linux или Unix, освобождаването на вашия IP адрес по този начин може също да доведе до намаляване на мрежовия ви интерфейс. В този случай използвайте мрежовия си мениджър, за да се свържете отново към мрежата си. Този процес варира от операционна система до операционна система; ако не сте сигурни как да се свържете с мрежата, консултирайте се с документацията на вашата конкретна операционна система. Ако използвате X Window System, обикновено можете да се свържете отново, като щракнете върху иконата на мрежата в системната област и изберете опцията Connect .