OS X에서 터미널을 통한 IP 주소 해제 / 갱신


28

터미널을 사용하여 OS X 10.4 (Tiger)에서 IP 주소를 해제하고 갱신하려고합니다. 본질적으로 Windows와 동등한 OS X가 필요합니다.

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

그러나이 프로세스 중에 인터페이스를 활성화 상태로 유지해야하므로 ifconfig down / up을 사용하면 작동하지 않습니다.

ifconfig <interface> delete로 IP 주소를 지울 수 있다고 생각하지만 DHCP 클라이언트가 주소를 다시 할당하는 방법을 모르겠습니다. 2002 년의 기사에서는 set dhcp를 사용하도록 제안했지만 Apple의 ifconfig 매뉴얼 페이지에는이 정보가 포함되어 있지 않습니다.

답변:



11

나는 명령이

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

인터페이스 IP를 해제하지만 갱신하지는 않습니다. 이 동작은 MACBook Air에서 작업하고 있기 때문에 설명 될 수 있습니다. 그러나 나는 동일한 결과로 MacBook Pro에서도 이것을 시도했습니다. networksetup의 매뉴얼 페이지를 빠르게 살펴보면 ipconfig에 대한 자매 명령이 두 개 나타납니다. 이 명령들은

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

여기서 네트워크 설정 상태 창에 표시되는 이름입니다. 네트워크 설정을 열면 "IPv4 구성"옵션 변경을보고이 명령이 작동하는 것을 볼 수 있습니다. 입력을 절약하기 위해 모든 명령에서 sudo를 제외했으며 시스템에서 명령을 실행하기 위해 높은 권한을 요구하는 경우이 답변에 나열된 명령 앞에 "sudo"를 사용해야합니다. 이것이 내가 간단한 명령을 찾고있는 머리카락을 당기고 발연시키는 누군가를 구하기를 바랍니다.


2
<네트워크 서비스 이름> 목록을 보려면 다음을 사용할 수 있습니다. networksetup -listnetworkserviceorder
David Graham

이것은 완벽했다. ipconfig를 통해 그것을 할 때 DHCP를 갱신하고 있었고 컴퓨터는 다르게 생각했지만 인터넷에 연결되어있었습니다. networksetup을 사용하면 모든 것이 해결 된 것 같습니다.
molson504x

1

sudo 권한없이이 작업을 수행해야하는 경우 가장 쉬운 방법은 새 위치를 생성하고 "DHCP"라고 부르고 변경 한 다음 다시 변경하는 것입니다 ... 또한 Mac OS X에서 네트워킹을 재구성합니다. 필요한 명령은 다음과 같습니다.

scselect DHCP
scselect Automatic

네트워크 환경 설정 패널에서 새 네트워크 위치를 만들고 상단에서 "자동"이라고 표시된 드롭 다운을 선택한 다음 "새로 만들기…"를 선택할 수 있습니다.


0

사용하여 IP 주소를 해제 / 갱신 할 수있었습니다

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

그러나 이제 내장 VNC를 사용하여 이더넷을 통한 화면 공유에 액세스 할 수 없습니다. 휴대 전화에서 Wi-Fi를 통해 계속 액세스 할 수 있습니다.


이것이 답변입니까, 질문입니까?
피터 Mortensen

그것은 똑같은 것을 성취하는 또 다른 방법이므로 대답입니다. 방금 그것에 대한 나의 완전한 경험에 대해 언급했습니다.
hmj6jmh
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.