Издаване & Подновете DHCP от командния ред с ipconfig на Mac
Съдържание:
Ако трябва да освободите и подновите DHCP от командния ред на Mac, полезната помощна програма ipconfig може да направи това бързо. Имайте предвид, че за повечето потребители на Mac OS X подновяването на лизинг на DHCP от Mac System Preferences е най-добрият подход, тъй като е удобен за потребителя и също толкова ефективен, но терминалният подход има предимства за напреднали потребители и може да се изпълнява ssh и режим за един потребител, което прави това полезно знание за споделяне.
Как да подновите DHCP Lease от командния ред на Mac
Основният синтаксис за подновяване на наема на DHCP от командния ред с ipconfig е както следва:
sudo ipconfig set (DEVICEINTERFACE) DHCP
Ако знаете интерфейса на устройството (en0, en1, en2 и т.н.), просто изпълнете тази команда, за да освободите и след това да подновите DHCP за определеното устройство. Да кажем, че е en0, стандарт за модерни Mac компютри само с wi-fi.
sudo ipconfig set en0 DHCP
След като командата бъде изпълнена, можете да проверите дали DHCP е зададен правилно, като определите информацията за DHCP със същата команда ipconfig с ‘getpacket’ така:
ipconfig getpacket en0
Ако приемем, че предишната команда ‘set’ е била успешна, getpacket ще върне присвоения DHCP IP, DNS сървър, подмрежова маска, рутер/шлюз и времето за наемане.Ако DHCP информацията се върне празна, тогава или заявеният интерфейс е грешен, или DHCP договорът не е подновен или разпространен правилно.
Друга груба опция би била да стартирате ipconfig за всички налични интерфейси на устройства на Mac чрез свързване на синтаксиса така:
sudo ipconfig set en0 DHCP && sudo ipconfig set en1 DHCP
Най-добре е обаче да зададете DHCP за конкретния интерфейс.
Ако не знаете интерфейса, тогава първата стъпка е да определите интерфейса на хардуерното устройство на компютъра, използван за конкретния мрежов порт, който използвате. За повечето съвременни Mac-ове търсим wi-fi, който обикновено е на en0, но много потребители на Mac използват Ethernet, лична точка за достъп на iPhone, свързан телефон с Android или външна NIC карта, всяка от които може да има различен интерфейс на устройството в зависимост от хардуера. Можете лесно да определите какъв е интерфейсът на устройството, като изпълните networksetup -listallhardwareports така:
networksetup -listallhardwareports
Превъртете изхода, за да намерите интерфейса, за който искате да зададете и подновите DHCP, да приемем, че търсите „Wi-Fi“, което може да изглежда така:
Хардуерен порт: Wi-Fi устройство: en0 Ethernet адрес: b1:3f:22:dd:ab:19
До „Устройство“ ще намерите интерфейса, в този случай това е „en0“, което е това, което се включва в гореспоменатата команда ipconfig.