본문 바로가기

네트워크 관리

맥 터미널에서 IP 설정하는 방법 (DHCP, 수동) | Mac networksetup 명령어 사용법

맥OS에서 커맨드로 IP 설정하는 방법(DHCP, 수동) | Mac networksetup 명령어 사용법

 

 

맥OS에서는 네트워크 설정을 편리하게 GUI를 통해 할 수 있지만, 때로는 커맨드라인을 사용하여 네트워크 설정을 변경하고자 하는 경우가 있습니다. 특히 시스템 관리자나 네트워크 엔지니어들은 이를 통해 자동화된 작업을 수행할 수 있습니다. 이번 포스트에서는 맥OS에서 커맨드라인을 사용하여 IP 주소를 설정하는 방법에 대해 알아보겠습니다.

목차

맥에서 IP 설정하는 방법과 관련하여 다음과 같은 순서로 알아보겠습니다.

  • Wi-Fi망 혹은 이더넷(Ethernet) 인터페이스 이름 찾는 방법
  • 맥에서 DHCP로 IP 주소 설정하는 방법
  • 맥에서 수동으로 IP 주소 설정하는 방법
  • 맥에서 수동으로 DNS 서버 설정하는 방법
  • 맥에서 자동으로 DNS 서버 설정하는 방법 (empty dns server)

 

Wi-Fi망 혹은 이더넷(Ethernet) 인터페이스 이름 찾기

이더넷 인터페이스의 이름을 찾기 위해서는 다음 명령을 사용할 수 있습니다. Wi-Fi 망은 이름 그래도 Wi-Fi라고 조회됨을 알 수 있습니다. 이후의 샘플 명령어도 Wi-Fi망의 IP나 DNS 주소를 설정하는 방법을 기준으로 설명하겠습니다.

networksetup -listallhardwareports

DHCP로 IP 주소 설정하기

일반적으로 맥OS는 DHCP(Dynamic Host Configuration Protocol)를 통해 네트워크 설정을 자동으로 관리합니다. 이를 사용하면 DHCP 서버에서 자동으로 IP 주소를 할당받아 네트워크에 연결할 수 있습니다. 아래는 DHCP를 사용하여 IP 주소를 설정하는 방법입니다.

이더넷(Ethernet) 인터페이스를 설정하려면 Wi-Fi 대신 원하는 이더넷 인터페이스의 이름을 옵션으로 지정하면 됩니다.

sudo networksetup -setdhcp Wi-Fi

위 명령은 Wi-Fi 망을 대상으로 DHCP를 사용하여 IP 주소를 설정합니다. 네트워크 인터페이스의 이름은 실제로 사용 중인 하드웨어에 따라 다를 수 있습니다.

수동으로 IP 주소 설정하기

특정 경우에는 DHCP보다는 수동으로 IP 주소를 할당하는 것이 바람직할 수 있습니다. 이를 위해 아래와 같은 명령어를 사용할 수 있습니다.

sudo networksetup -setmanual Wi-Fi 192.168.1.100 255.255.255.0 192.168.1.1

위 명령은 Wi-Fi 망을 대상으로 수동으로 IP 주소를 설정합니다. 여기서 192.168.1.100은 원하는 IP 주소, 255.255.255.0은 서브넷 마스크, 192.168.1.1은 기본 게이트웨이 주소를 나타냅니다.

수동으로 DNS 서버 주소 설정하기

수동으로 DNS 서버 주소를 설정하기 위한 명령어 입니다.

sudo networksetup -setdnsservers Wi-Fi 8.8.8.8 8.8.4.4

위 명령은 Google Public DNS 서버(8.8.8.8, 8.8.4.4)를 사용하도록 DNS 서버를 설정합니다.

자동으로 DNS 서버 주소 받기 (빈 DNS 서버 설정하기)

DNS 서버를 비우고 빈 값으로 설정하려면 아래 명령을 사용할 수 있습니다.

sudo networksetup -setdnsservers Wi-Fi empty

위 명령은 Wi-Fi 망을 대상으로 DNS 서버를 빈 값으로 설정합니다. 이 옵션은 DNS 서버를 비우고 기존 설정을 제거하는 데 유용합니다.

 

참고 사항

맥에서 IP 설정할 수 있는 networksetup 명령어의 자세한 사용 방법은 아래 애플 사용서 페이지를 확인해 주세요.

https://support.apple.com/ko-kr/guide/remote-desktop/apdd0c5a2d5/mac

 

Remote Desktop의 networksetup에 관하여

Remote Desktop에서 networksetup 명령을 알아봅니다.

support.apple.com

 

이렇게 맥OS에서 커맨드라인을 사용하여 IP 주소와 DNS 서버를 설정하는 방법을 알아보았습니다. DHCP를 사용하면 네트워크 관리가 자동화되어 편리하지만, 필요에 따라 수동으로 IP 주소와 DNS 서버를 설정하는 것도 가능합니다. 이상으로 맥OS에서 커맨드라인을 사용하여 IP 및 DNS 설정하는 방법에 대해 살펴보았습니다.

 

네트워크 명령어 사용법과 관련된 추천 포스팅

2024.03.27 - [네트워크 관리] - 리눅스 curl 명령어 사용법: 간편하고 빠른 웹 데이터 요청 및 송신

 

리눅스 curl 명령어 사용법: 간편하고 빠른 웹 데이터 요청 및 송신

안녕하세요! 오늘은 리눅스 curl 명령어를 사용하여 웹 데이터를 요청하고 송신하는 방법에 대해 알아보겠습니다. curl은 리눅스 커맨드 라인에서 URL을 통해 데이터를 가져오거나 보내는 강력한

command-line.tistory.com