Mac 터미널을 사용하여 네트워크 설정을 식별하는 방법

macOS는 시스템 환경설정(System Preferences) 메뉴 에서 네트워크 설정을 위한 사용하기 쉬운 메뉴를 제공하지만 , 네트워크 구성에 대한 정보를 빠르게 조회하거나 테스트하려면 터미널(Terminal) 앱이 있어야 합니다. 이를 사용하여 IP 주소를 찾고, 위치를 찾고, 시스템 방화벽을 확인하는 등의 작업을 수행할 수 있습니다.

대부분의 경우 사용할 구성이 거의 필요하지 않은 몇 가지 일반적인 터미널 명령을 사용하여 네트워크 설정에 액세스할 수 있습니다. 여전히 구성을 위해 시스템 환경설정(System Preferences) 앱을 사용하는 것이 좋지만(터미널 사용에 만족하지 않는 한) Mac 터미널 네트워크 설정을 식별하는 것은 쉽습니다.

Mac 터미널을 사용하여 네트워크 설정을 식별하는 방법

네트워크 설정 사용(Using networksetup)

networksetup 도구 는 현재 Mac 네트워크 구성 에 대한 엄청난 양의 정보를 제공합니다 . 이를 사용하여 컴퓨터 이름, IP 주소, 현재 WiFi 네트워크 등을 찾을 수 있습니다. 이름에서 알 수 있듯이 설정을 변경하는 데 사용할 수도 있지만 이 작업을 수행하려면 시스템 (System) 환경설정(Preferences) 을 사용하는 것이 좋습니다 .

터미널에서 networksetup -help 를 입력하여 networksetup 도구를 사용하여 잠재적인 (networksetup -help)Mac 터미널 네트워크 명령 의 전체 목록을 볼 수 있습니다 . 그러면 도구를 사용하여 다양한 네트워크 설정을 보고 변경하는 방법에 대한 다양한 예와 함께 도움말 목록이 표시됩니다.

터미널 창에서 네트워크 설정

네트워크 정보를 보는 데 사용할 수 있는 networksetup 명령 의 예는 다음과 같습니다.

  • Mac 컴퓨터 이름을 보려면: networksetup -getcomputername .
  • 모든 Mac 네트워크 연결을 나열하려면: networksetup -listallhardwareports
  • 현재 연결된 WiFi(WiFi) 네트워크 를 표시하려면 : networksetup -getairportname deviceid . deviceid 를 (deviceid)networksetup -listallhardwareports 명령 의 장치 ID로 바꿉니다 .

ipconfig 사용(Using ipconfig)

ipconfig 도구는 Windows 및 macOS 컴퓨터에 공통적 이지만 Windows 버전(Windows) 과 달리 네트워크 설정을 변경하는 데 가장 유용한 도구는 아닙니다. 그러나 유용할 수 있는 곳은 현재 네트워크 구성에 대한 정보를 나열하는 것입니다. 

터미널에 ipconfig 를 입력 하면 사용 가능한 모든 명령이 나열되지만 여기에는 다음이 포함됩니다.

터미널 창의 Ipconfig 명령

  • 현재 네트워크 IP 주소를 보려면: ipconfig getifaddr deviceid. deviceid 를 올바른 네트워크 장치 ID(예: en0 ) 로 바꾸 십시오. ( deviceid)이것을 모르는 경우 networksetup -listallhardwareports 를 입력 하십시오.
  • 현재 네트워크 DNS(DNS) 서버  를 보려면 : ipconfig getoption deviceid domain_name_server ( deviceid 를 네트워크 장치 ID로 대체).

ifconfig 사용(Using ifconfig)

ifconfig 명령은 macOS 및 Linux PC(Linux PCs) 사용자가 사용할 수 있는 또 다른 네트워크 구성 도구 입니다. 그러나 ipconfig 와 달리(Unlike) ifconfig는 네트워크 설정을 보고 수정하는 훨씬 더 강력한 도구입니다.

터미널의 Ifconfig 명령

그러나 터미널에 ifconfig( ifconfig) 를 입력하기만 하면 Mac 에 연결되거나 통합된 모든 네트워크 장치에 대한 자세한 정보 목록을 볼 수 있습니다 . 여기에는 IP 및 MAC 주소, 현재 장치 상태 등이 포함됩니다.

대신 장치 ID(예: ifconfig en0(ifconfig en0) ) 를 나열하여 특정 정보를 볼 수 있습니다 .

핑 사용(Using ping)

이를 사용하여 네트워크 정보를 볼 수는 없지만 ping 명령을 사용하여 다른 네트워크 장치에 연결할 수 있는지 여부를 테스트할 수 있습니다. 네트워크의 장치(예: 네트워크 라우터) 또는 인터넷 연결을 테스트하기 위한 웹 사이트 도메인 또는 인터넷 IP 주소일 수 있습니다.

장치가 로컬 네트워크의 다른 장치나 장치 또는 인터넷의 웹 사이트에 연결하는 데 문제가 있는 것으로 보일 때마다 ping을 문제 해결 도구로 사용하고 싶을 것입니다. 정보를 보내고 반환하는 데 걸린 시간을 보여주고 종료하기로 결정할 때까지 계속 실행됩니다.

터미널에서 Ping 명령

이를 사용하려면 ping address 를 입력하고 (ping address)address 를 IP 주소 또는 도메인 이름으로 바꿉니다 . 테스트의 일반적인 대상은 google.com 입니다. (google.com)Google 을 검색 할 수 없다면 인터넷에 연결되어 있지 않은 것입니다.

마찬가지로 ping 192.168.1.1 은 많은 로컬 네트워크 라우터(192.168.1.1)의 IP 주소를 테스트합니다.

netstat 사용(Using netstat)

netstat 도구 는 현재 들어오고 나가는 네트워크 연결에 대한 정보를 나열합니다. 이 도구를 사용하여 Mac(Mac) 에 대한 모든 연결을 나열할 수 있습니다. WindowsLinux PC(Linux PCs) 도 netstat를 사용하지만 Mac 사용자가 사용할 수 있는 플래그가 다르기 때문에 몇 가지 차이점이 있습니다.

netstat를 사용하여 현재 네트워크 설정이나 연결을 볼 수 있는 방법에는 여러 가지가 있습니다. 여기에는 다음이 포함됩니다.

터미널 창의 Netstat 도구

  • 모든 활성 인터넷 연결의 현재 목록: netstat
  • 인터페이스에 대한 연결 데이터를 보려면 netstat -l deviceid deviceid 를 네트워크 인터페이스 이름으로 바꿉니다(예: netstat -l en0 ).
  • IP 라우팅 테이블을 보려면 netstat -nr 또는 netstat -r
  • 모든 네트워크 통계 표시: netstat -snetstat -i

netstat 명령을 사용하는 방법과 복잡한 기술 용어를 해독하는 방법에 대한 자세한 내용 을 보려면 man netstat 를 입력하여 포함된 netstat 매뉴얼 페이지를 보고 읽으십시오.

lsof 사용(Using lsof)

lsof 명령을 사용하여 활성 네트워크 연결이 있는 Mac 에서 실행 중인 프로세스를 볼 수 있습니다 . 이것은 Windows 또는 Linux PC 에서 netstat 명령으로 찾을 수 있는 유사한 기능을 대체합니다 .

터미널의 Lsof 명령

lsof Mac(Mac) 터미널 명령을 사용하여 네트워크 데이터를 볼 수 있는 몇 가지 방법이 있습니다 . 여기에는 다음이 포함됩니다.

  • 열려 있는 모든 네트워크 연결을 보려면: lsof -i
  • 어떤 소프트웨어가 어떤 포트를 사용하고 있는지 보려면: lsof -n -i4TCP

자세한 내용 을 보려면 man lsof 를 입력 하여 lsof 명령에 대한 매뉴얼 페이지를 보십시오.

arp 사용(Using arp)

로컬 네트워크의 모든 활성 장치 목록을 보려면 arp 도구를 사용할 수 있습니다. 이렇게 하면 Mac(Mac) 이 네트워크에서 감지한 모든 장치 의 IP 및 MAC 주소 가 나열되며, 해당 장치가 만든 ARP ( Address Resolution Protocol ) 브로드캐스트를 기반으로 합니다.

터미널에  arp -a 를 입력 하면 이러한 장치 목록이 제공됩니다.

터미널의 Arp 명령

그런 다음 여기에서 찾은 정보를 ping 과 같은 다른 명령과 결합하여 해당 장치가 여전히 활성화되어 있고 (ping)Mac 에서 통신할 수 있는지 여부를 확인할 수 있습니다 .

Mac 네트워크 설정 구성(Configuring Your Mac Network Settings)

이러한 도구를 사용 하여 Mac 터미널 네트워크 설정을 보고 변경하려는(또는 변경해야 하는) 설정을 식별할 수 있습니다. 예를 들어, 게스트 WiFi 네트워크에서 MAC 주소 필터링을 우회(bypass MAC address filtering) 하기 위해 Mac에서 MAC 주소를 스푸핑 해야 할 수 있습니다.(spoof a MAC address)

특히 Mac이 정기적으로 WiFi 연결을 끊는(Mac drops its WiFi connection regularly) 경우 문제를 식별하는 데 도움이 될 수도 있습니다 . Mac 에 문제가 있는 경우 Mac 용 OnyX(OnyX for Mac) 와 같은 앱 을 사용 하면 빠르게 백업하고 실행할 수 있습니다.



About the author

저는 이 분야에서 거의 10년의 경험을 가진 소프트웨어 엔지니어이자 블로거입니다. 저는 Mac 및 Windows 플랫폼을 위한 도구 리뷰 및 튜토리얼 제작을 전문으로 할 뿐만 아니라 소프트웨어 개발 주제에 대한 전문가 논평을 제공합니다. 저는 또한 전 세계의 기술 컨퍼런스에서 프레젠테이션을 한 전문 연사이자 강사입니다.



Related posts