จากเทอร์มินัลฉันจะปล่อยและต่ออายุการเช่า DHCP ของฉันได้อย่างไร
ขณะนี้ฉันกำลังทำสิ่งต่อไปนี้สำหรับอินเทอร์เฟซไร้สาย แต่ฉันสงสัยว่ามีวิธีที่ดีกว่า:
sudo ifconfig en1 down
sudo ifconfig en1 up
สำหรับอินเตอร์เฟซแบบใช้สายแทนที่ด้วยen1
en0
จากเทอร์มินัลฉันจะปล่อยและต่ออายุการเช่า DHCP ของฉันได้อย่างไร
ขณะนี้ฉันกำลังทำสิ่งต่อไปนี้สำหรับอินเทอร์เฟซไร้สาย แต่ฉันสงสัยว่ามีวิธีที่ดีกว่า:
sudo ifconfig en1 down
sudo ifconfig en1 up
สำหรับอินเตอร์เฟซแบบใช้สายแทนที่ด้วยen1
en0
คำตอบ:
สามารถทำได้ด้วยสองคำสั่งต่อไปนี้:
sudo ipconfig set en0 BOOTP
sudo ipconfig set en0 DHCP
คุณสามารถนามแฝงทั้งสองเข้าด้วยกันในโปรไฟล์ทุบตีของคุณ:
alias renew="sudo ipconfig set en0 BOOTP && sudo ipconfig set en0 DHCP"
ดังนั้นคุณมีเพียงคำสั่งเดียวที่เรียกrenew
ว่าจะปล่อยและต่ออายุ DHCP ของคุณ
ipconfig set
ก่อนอื่นให้ยกเลิกการกำหนดค่าอินเทอร์เฟซก่อนที่จะตั้งค่า DHCP อีกครั้ง ฉันไม่เคยต้องการคำสั่งแรก - และipconfig
เป็นระดับที่สูงกว่ามาก (มันจัดการกับเส้นทางที่ดีกว่า) กว่าifconfig
และฉันชอบมันสำหรับกรณีที่คุณระบุ
วิธีที่ปุ่มต่ออายุทำงานในการตั้งค่าระบบคือการสร้างคีย์ในการกำหนดค่าระบบ หนึ่งสามารถสร้างคีย์ผ่าน:
echo "add State:/Network/Interface/en0/RefreshConfiguration temporary" | sudo scutil
การแลกเปลี่ยนen0
สำหรับอินเตอร์เฟสที่ต้องการ
ipconfig
/ifconfig
?