OS X’de Terminal üzerinden IP adresini bırakın / yenileyin


27

Terminal kullanarak IP adresimi OS X 10.4'te (Tiger) serbest bırakmak ve yenilemek istiyorum. Temel olarak, OS X’in Windows’a eşdeğerine ihtiyacım var:

C:\\> ipconfig /release  
C:\\> ipconfig /renew

Ancak, bu işlem sırasında arayüzün aktif kalmasını istiyorum. ifconfig aşağı / yukarı çalışmayacak.

IP adresini ifconfig & lt; interface & gt; ile temizleyebileceğime inanıyorum. sil, ancak DHCP istemcisinin adresi yeniden atamasını nasıl sağlayacağımı bilmiyorum. 2002'den bir makale set dhcp kullanılmasını önerir, ancak Apple'ın ifconfig man sayfası bu bilgiyi içermez.

Yanıtlar:



10

Ben komutları buluyorum

ipconfig set <interface> BOOTP 
ipconfig set <interface> DHCP

IP arayüzlerini bırakmayı başarır, ancak yenilemeyi başaramaz. Bir MACBook Air üzerinde çalışıyorum çünkü bu davranış açıklanabilir. Ancak, aynı sonucu veren bir MacBook Pro'da da bunu denedim. Ağ kurulumu sayfasının hızlı bir şekilde algılanması, ipconfig için olanlara iki kız kardeşi komutunu gösterir. Bu komutlar

networksetup -setbootp <network service name>
networksetup -setdhcp <network service name>

ağ ayarları durum bölmesinde görünen ad nerede. Ağ ayarlarını açarsanız, "IPv4'ü Yapılandır" seçenek değişikliğini izleyerek bu komutu çalıştırabilirsiniz. Yazarken tasarruf etmek için sudo'yu tüm komutlarımın dışında tuttum ve elbette sisteminiz komutları yürütmek için yükseltilmiş ayrıcalıklar gerektiriyorsa, bu cevapta listelenen komutların önünde "sudo" kullanmanız gerekir. Umarım bu, birinin bu kadar basit bir emir almak için tecrübe ettiğim saçları çekip fuming yapmasını önler.


2
& Lt; şebeke servisi adlarının & gt; kullanabilirsiniz networksetup -listnetworkserviceorder
David Graham

Bu mükemmeldi. İpconfig üzerinden yaparken DHCP'yi yeniliyordu ve bilgisayar farklı düşünse de internet bağlantım vardı. Ağ kümesini kullanarak bunların hepsini çözmüş gibi görünüyor.
molson504x

1

Sudo ayrıcalıklarına sahip olmadan bunu yapmanız gerekiyorsa, en kolay yolu yeni bir konum oluşturmak, hadi buna "DHCP" diyelim, sonra değiştirelim ve tekrar geri dönelim ... Bu da Mac OS X'in ağı yeniden yapılandırmasına neden oluyor. Gerekli komutlar:

scselect DHCP
scselect Automatic

Ağ tercihi ayar panelinden yeni bir ağ konumu oluşturabilir, en üstte bulunan "Otomatik" ve ardından "Yeni Oluştur ..." yazan bir açılır menü seçin.


0

IP adresini kullanarak yayın / yenilemeyi başardım

sudo ipconfig set en0 BOOTP <return>
sudo ipconfig set en0 DHCP <return>

Ancak şimdi dahili VNC'yi kullanarak Ethernet üzerinden ekran paylaşımına erişemiyorum. Telefonumdan hala Wi-Fi üzerinden erişebiliyorum.


Bu bir cevap mı, yoksa soru mu?
Peter Mortensen

Aynı şeyi başarmanın başka bir yolu, bu yüzden bir cevap. Sadece onunla olan deneyimim hakkında yorumda bulundum.
hmj6jmh
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.