상호 운용성

Windows 환경에서 Mac 관리

Don Jones

 

한 눈에 보기:

  • 네트워크에서 Mac 설정
  • 네트워크 문제 해결
  • Mac 기반 시스템과 Windows 기반 시스템 간의 파일 및 폴더 공유
  • Mac에서 네트워크 프린터 사용

목차

네트워크에 Mac 추가
네트워크 문제 해결
지원되지 않는 네트워킹?
파일 공유
인쇄 공유
Mac 함께 사용하기

Apple의 Mac 컴퓨터 제품군이 점점 더 많은 네트워크에서 사용되고 있습니다. 예를 들어, 2007년 말의 Digital Trends의 발표에 따르면 미국 육군에서 약 2만 대의 Mac을 정기적으로 사용하고 있다고 합니다. 이는 한 번의 공격(예: 바이러스)으로 모든 컴퓨터에 영향을 줄 수 없도록 컴퓨팅 환경의 다양성을 확대하기 위한 대규모 프로그램의 일환입니다.

Windows 기반 네트워크에 Mac을 포함시키는 이유는 다양합니다. 네트워크 상의 어떤 사용자는 단순히 Mac이 깔끔해서 좋다고 생각할 수 있고, 회사에서 Mac을 사용하는 사용자가 집에서 비슷한 컴퓨팅 환경을 갖추기 위해 Mac을 사용할 수도 있으며, Mac 고급 사용자의 경우 Mac을 선호하기 때문일 수도 있습니다. 이유가 무엇이든 Windows 네트워크 관리자는 현재 환경에서 Mac을 사용해야 할 경우에 대비해야 합니다.

동의하지 않을 수도 있지만 이는 여러분과 같은 IT 전문가에게 훌륭한 기회가 될 수 있습니다. "Mac을 다루지 않는" 대부분의 관리자 범주에 포함되는 대신 Mac을 지원하든 Windows를 지원하든 상관없이 조직에 필요한 것은 무엇이든 수행해내는 IT 전문가가 될 수 있는 것입니다. 그러면 조직에서 승진 및 인사 이동이 있을 때 여러분의 입지가 크게 향상되면서도 일상적으로 수행하는 작업에는 많은 차이가 없습니다. 다행히도 현재의 Mac 클라이언트 컴퓨터는 지원하는 것이 많이 어렵지는 않습니다. 실제로 Windows 컴퓨터와 놀라울 정도로 비슷합니다.

Mac과 Windows가 점점 더 가까워지는 데에는 인터넷이 큰 역할을 하고 있습니다. 인터넷 기술은 주로 TCP/IP 프로토콜 세트와 같이 UNIX 운영 체제에서 볼 수 있는 기술을 기반으로 합니다. 과거 10여년 동안 Windows에서는 네트워킹, 인쇄, 인증 등과 같은 표준 작업에 이러한 프로토콜을 많이 사용해왔습니다. 현재 Mac 운영 체제인 Mac OS X 10.5는 BSD(Berkeley Software Distribution) UNIX 플랫폼을 기반으로 하기 때문에 이와 동일한 많은 프로토콜을 내부적으로 사용합니다. Mac UI가 Windows UI와 다른 것은 사실이지만, 그 뒤에서 이루어지는 동작은 점차적으로 비슷해지고 있습니다.

네트워크에 Mac 추가

Mac을 인프라에 통합하기 위한 첫 번째 과제인 네트워크에 Mac을 추가하는 작업이 훨씬 더 쉬워졌습니다. 이전의 Mac은 TCP/IP를 지원함에도 불구하고 AppleTalk 프로토콜을 주로 사용하는 것으로 알려져 있었기 때문에 AppleTalk 프로토콜을 흔히 Mac 전용 네트워크 프로토콜이라고 했습니다. 실제로 Macintosh 솔루션용 Microsoft 서비스에서는 Windows Server에 AppleTalk 통신 기능과 파일 및 인쇄 공유를 위한 Mac 에뮬레이션 기능을 모두 제공했습니다.

AppleTalk가 이미 몇 년 전에 공식적으로 단종된 프로토콜이라는 사실을 많은 사람들이 모르고 있습니다. Apple은 1990년대 후반에 AppleTalk의 사용을 중단했으며 대부분의 인프라 장치(라우터 등)에 대해서는 2001~2002년 사이에 지원을 중단했습니다. 현재의 Mac은 거의 완전히 TCP/IP를 사용합니다. 화면의 위쪽에 있는 Apple 메뉴를 클릭하고 시스템 기본 설정(Windows 제어판 기능에 해당)을 선택한 후 네트워크를 두 번 클릭하여 네트워크를 구성합니다.

그림 1에서는 기본값인 DHCP(Dynamic Host Configuration Protocol)를 사용하도록 네트워킹 인터페이스(이더넷, 무선 AirPort 등)를 쉽게 구성할 수 있음을 보여 줍니다. 최신 버전 Windows와 마찬가지로 Mac에서도 이제 IPv6를 지원합니다.

fig01.gif

그림 1 Mac에서 네트워킹 인터페이스 구성(더 크게 보려면 이미지를 클릭하십시오.)

"고급"을 클릭하여 TCP/IP, DNS 및 WINS를 자세히 구성할 수 있습니다. (아직 WINS를 사용하시는 분이 있습니까?) 시스템에서 구형 Mac과 통신해야 할 경우 최신 802.1X 인증을 사용할 수 있다면 AppleTalk를 사용하도록 설정할 수 있습니다. 그림 2에서 볼 수 있듯이 다양한 프로토콜 프록시를 수동으로 구성하거나 PAC 파일을 통해 프록시 구성을 자동으로 실행할 수 있습니다.

fig02.gif

그림 2 Mac에서 프록시 설정 구성(더 크게 보려면 이미지를 클릭하십시오.)

AppleTalk에 대해서는 충분히 설명했으니, 이제 Mac에 사용되는 TCP/IP 기반의 알림 및 검색 프로토콜에 대해 알아 보겠습니다. 이 프로토콜을 Bonjour라고 하며 Windows용 버전도 있습니다. Bonjour를 개발 단계에서는 Rendezvous라고 했기 때문에 이전에 작성된 일부 문서에서는 아직도 이 이름으로 사용되고 있습니다.

Bonjour가 NetBIOS의 기본 기능을 대신하는 것으로 생각할 수도 있지만, Bonjour는 Mac과 Windows 모두에서 지원되는 다른 프로토콜인 UPnP(Universal Plug-N-Play)와 유사합니다. Bonjour의 주요 목적은 Apple iTunes 및 Apple TV에서 사용되는 파일 공유, 프린터, 원격 스피커 등과 같은 사용 가능한 서비스에 대해 알리는 데 있습니다.

Bonjour는 브로드캐스트 기반 프로토콜이 아니기 때문에 네트워크에서 엄청난 양의 추가 트래픽을 생성함에도 불구하고 생각하는 것만큼 많이 거론되지는 않습니다. 컴퓨터에서 서비스를 알리거나 검색하는 기능을 사용하지 않는 환경에서는 Bonjour를 비활성화할 수 있습니다. Bonjour를 비활성화하면 네트워크에서 약간의 오버헤드를 제거할 수 있습니다. Bonjour를 비활성화하려면 터미널 창(일반적으로 UNIX BASH 셸을 실행하는 Mac 명령줄 창)을 열고 다음을 실행합니다.

launchctl unload -w 
  /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist

Bonjour를 비활성화하면 기본으로 제공되는 일부 Mac 응용 프로그램(특히 iChat)이 약간 비정상적으로 동작할 수 있습니다. AOL Instant Messenger와 호환되며 일부 회사에서 내부적으로 사용하고 있는 iChat와 같은 내부 응용 프로그램을 허용하려면 먼저 몇 가지 테스트를 수행하여 모든 작업이 정상적으로 수행되는지를 확인해야 합니다.

네트워크에서 Mac은 Windows 클라이언트와 거의 동일한 방식으로 동작합니다. 예를 들어, DHCP를 사용하여 IP 구성을 가져오고, 사용자가 DHCP를 통해 IPv6 구성을 제공하지 않을 경우 IPv6를 자동으로 구성하며, DNS 및 프록시 서버를 사용합니다.

네트워크 문제 해결

Mac에서는 두 가지 고유한 방법으로 네트워크 문제를 해결합니다. 첫 번째 방법은 이미 사용하고 있는 많은 명령줄 도구를 사용하기 때문에 Windows 관리자에게 익숙할 것입니다. Mac의 바탕 화면 배경 무늬를 클릭합니다. 그러면 Windows 탐색기에 해당하는 Finder가 활성화됩니다.

그런 다음 Shift+Command+U를 눌러 유틸리티 폴더를 열 수 있습니다. 이제 "터미널"을 두 번 클릭하여 BASH 셸을 엽니다. 여기서 대부분의 일반 네트워크 문제 해결 도구(Ping, Traceroute(tracert는 아니지만 동일한 방식으로 작동), Nslookup 등)에 액세스할 수 있습니다. 그림 3에서는 작동 중인 몇 가지 도구를 보여 줍니다. ipconfig를 사용할 수 있지만 이 명령은 Windows에서 사용되는 것보다 더 강력한 기능을 제공하는 다른 명령입니다. Mac UI를 통해 이 정보를 쉽게 확인할 수 있긴 하지만 Mac에서 Ipconfig를 사용하는 방법을 알아 두십시오.

fig03.gif

그림 3 Mac에서 익숙한 몇 가지 네트워크 문제 해결 도구 사용(더 크게 보려면 이미지를 클릭하십시오.)

명령줄을 사용하지 않으려면 그래픽 UI에 통합된 유용한 도구인 Network Utility 응용 프로그램을 사용할 수 있습니다(그림 4 참조). Network Utility 응용 프로그램은 Terminal과 동일하게 Utilities 폴더에 있습니다.

fig04.gif

그림 4 네트워크 문제 해결을 위한 그래픽 UI를 제공하는 Network Utility 응용 프로그램(더 크게 보려면 이미지를 클릭하십시오.)

Network Utility는 Netstat, Ping, DNS Lookup, Traceroute 등에 대한 그래픽 UI를 제공하며 포트 스캐너도 기본적으로 포함되어 있습니다. 이 도구를 사용하여 대부분의 네트워크 문제 해결을 직접 수행할 수 있습니다. Info 탭에는 Windows 컴퓨터에서 ipconfig를 실행하여 가져온 구성 정보가 표시됩니다.

지원되지 않는 네트워킹?

이전에 어떤 사용자는 Mac의 STP(Spanning Tree Protocol) 지원 부족 문제를 제기했었습니다. 대부분의 최신 네트워킹 스위치는 네트워크 오버헤드를 줄이고 처리량을 높이기 위해 STP를 지원합니다. STP를 사용할 경우 Mac이 작동하지 않는다는 고정 관념이 있습니다.

AppleTalk 프로토콜은 실제로 STP에서 잘 작동하지 않으므로 AppleTalk를 사용해야 하는 경우 Apple 컴퓨터에 사용되는 스위치 포트에서 STP를 비활성화해야 합니다. 앞에서 설명한 것처럼 AppleTalk는 단종된 프로토콜로 간주되므로 특별히 사용해야 할 이유가 없습니다.

구형 Mac(OS 8 또는 초기 OS 9를 실행하는 Mac)을 지원하기 위해 AppleTalk를 사용해야 하는 경우가 아니면 AppleTalk를 사용하지 않는 것이 좋습니다. 그러한 운영 체제는 벌써 나온 지가 10년이 넘었습니다. TCP/IP를 실행하는 Mac은 STP에서 아무런 문제 없이 작동하며, 네트워크 인프라를 세부적으로 조정할 수 있습니다.

파일 공유

Mac이 Windows 기반 공유 폴더에 대한 연결 기능을 기본적으로 제공한다는 사실을 알고 계십니까? Finder를 활성화한 상태에서 Command+K를 누르거나 Go 메뉴에서 Connect to Server를 선택합니다. 그림 5에 나와 있는 것처럼 프로토콜 접두사 smb://와 연결할 서버의 이름을 차례로 입력해야 합니다. 그러면 인증하라는 메시지가 표시되고, 공유 폴더를 지정하지 않은 경우 공유 폴더를 선택하라는 메시지가 표시됩니다.

fig05.gif

그림 5 Windows 기반 공유 폴더에 연결(더 크게 보려면 이미지를 클릭하십시오.)

Windows 시스템과 달리 Mac은 드라이브 문자가 없으므로 네트워크 드라이브를 매핑할 수 없습니다. 대신 연결된 드라이브가 Finder에 일반 로컬 디스크와 함께 표시됩니다. 연결된 드라이브는 FTP, SMB(Server Message Block) 또는 기타 많은 프로토콜을 사용할 수 있습니다. Mac에는 기술적으로 로그온 스크립트가 없지만 사용자가 로그온할 때마다 드라이브를 자동으로 다시 연결하도록 쉽게 구성할 수 있습니다.

이렇게 하려면 Finder 창을 열고 연결된 드라이브 목록을 봅니다. 그런 다음 "시스템 환경설정"을 열고 "계정"을 선택합니다. 사용자 계정을 선택하고 "로그인 항목" 탭으로 이동합니다. 연결된 드라이브를 Finder에서 로그인 항목 목록으로 끌어 놓은 다음 각 로그인 시에 자동으로 다시 연결되도록 선택되었는지 확인합니다.

또한 Mac은 Windows 클라이언트와 로컬 폴더를 공유할 수 있습니다. "시스템 환경설정"에서 "공유" 패널을 열고 "파일 공유" 옵션을 그림 6과 같이 지정해야 합니다. 그런 다음 원하는 폴더를 "공유된 폴더" 목록에 추가합니다. 이 절차는 Windows에서와 다릅니다. Windows 탐색기에서는 공유할 폴더를 마우스 오른쪽 단추로 클릭한 다음 폴더에서 공유를 직접 설정합니다. 반면 Mac에서는 공유할 폴더 목록을 중앙에서 제어합니다.

fig06.gif

그림 6 Mac에서 파일 공유 옵션 설정(더 크게 보려면 이미지를 클릭하십시오.)

여기에서 Mac 권한도 제어합니다. UNIX 기반의 Mac은 권한 시스템이 Windows보다 간단합니다. 각 폴더에서 사용자 또는 그룹에 읽기, 읽기 및 쓰기, 쓰기 전용, 권한 없음 등의 권한을 할당할 수 있습니다. 간단하게 "공유" 창에서 "옵션" 단추를 클릭한 후 SMB를 사용하여 파일이 공유되는지를 확인할 수 있습니다. Windows 클라이언트는 SMB 프로토콜을 지원합니다. 기본적으로는 다른 Mac에만 액세스할 수 있는 AFP(Apple File Protocol)를 통해서만 공유됩니다.

인쇄 공유

Mac에서 인쇄하는 방법은 다소 복잡합니다. 이는 인쇄를 설정하는 것이 어렵기 때문이 아니라 선택 가능한 옵션이 너무 많기 때문입니다. 먼저 인쇄할 프린터 유형을 찾은 다음 해당하는 Mac 호환 장치 드라이버를 가져옵니다. 구형 프린터의 경우 이 단계가 어려울 수 있지만, 아래와 같은 간단한 규칙을 사용하여 드라이버를 찾을 수 있습니다.

  • 최신 잉크젯 프린터, 그 중에서도 Canon, Epson 및 HP 프린터는 일반적으로 Mac 드라이버를 제공합니다. 해당 공급업체의 웹 사이트를 참조하십시오.
  • Apple은 부 버전 릴리스에서도 인쇄 하위 시스템을 포괄적으로 변경하는 것으로 악명이 높습니다. 따라서 프린터 드라이버와 Mac OS의 주 버전 번호 및 부 버전 번호를 항상 일치시켜야 합니다. OS 10.2용으로 작성된 프린터 드라이버가 10.5에서 작동하지 않을 수도 있습니다.
  • 레이저 프린터는 특정 드라이버를 찾기가 어렵지만, 레이저 프린터에 지원되는 다음 두 프린터 제어 언어에 따라 일반 HP PCL 드라이버 또는 일반 PostScript 드라이버를 사용할 수 있습니다. Adobe는 Mac용 일반 PostScript 드라이버(무료)와 무료 공개 소스인 Mac용 PCL 드라이버를 제공하고 있습니다. 무료 공개 소스는 sourceforge.net에서 구할 수 있습니다.

반면에 최신 버전의 Mac OS에서는 라이선스 버전 CUPS(Common UNIX Printing System)를 사용하기 때문에 공급업체에서 드라이버를 작성하기가 훨씬 쉽습니다. Mac은 Windows의 지정 인쇄 시스템에서는 잘 작동하지 않습니다. 즉, 다른 Windows 버전에 대해 수행하는 것처럼 Windows 인쇄 서버에 Mac 프린터 드라이버를 간단히 저장할 수 없습니다. Mac은 인쇄 서버의 프린터 드라이버를 사용할 수 없습니다.

Mac은 로컬로 설치된 자체 프린터 드라이버를 사용해야 합니다. 프린터 드라이버는 응용 프로그램의 인쇄 데이터를 받아 인쇄 스풀 파일을 생성합니다. 스풀 파일을 프린터로 가져오는 방법은 사용 중인 프린터의 유형에 따라 다릅니다.

올바른 드라이버를 설치한 경우 "시스템 환경설정"의 "인쇄 및 팩스" 패널에서 프린터를 설정할 수 있습니다. Mac은 다음과 같은 다양한 프린터 연결 방법을 지원합니다.

  • LPD(Line Printer Daemon)는 UNIX 인쇄 서버, Microsoft Services for UNIX를 실행하는 Windows 서버, 네트워크에 직접 연결되거나 네트워크 인쇄 서버 장치를 통해 연결된 대부분의 프린터에서 지원됩니다.
  • HP JetDirect 연결은 바로 지원됩니다.
  • HTTP를 기반으로 하고 CUPS에서 사용되는 IPP(Internet Printing Protocol)는 호텔 및 기타 관할지에서 제공되는 많은 원격 인쇄 서비스에서 지원됩니다.
  • Windows 서버 또는 클라이언트 컴퓨터에서 공유되는 Windows 프린터(그림 7 참조)가 지원됩니다. Mac에는 Windows 작업 그룹(네트워크 찾아보기 마스터를 사용하여 감지) 또는 도메인을 찾는 기능이 있습니다.
  • Bluetooth 프린터는 일반적으로 엔터프라이즈 환경에서 사용되지 않지만, 개인 프린터가 필요한 사용자가 있는 경우 Bluetooth 프린터에 쉽게 연결할 수 있습니다.
  • AppleTalk는 AppleTalk를 지원하는 구형 프린터에 연결하는 데 유용합니다. 이 경우 AppleTalk 프로토콜을 설정해야 합니다.
  • 공급업체별 연결(예: Canon IJ Network, Epson FireWire, Epson TCP/IP, HP All-in-One 팩스 및 HP IP Printing).
  • Bonjour는 소규모 사무실 및 작업 그룹용(예: 하나로 통합된 최신 네트워크 장치)으로 설계된 대부분의 최신 네트워크 프린터에서 지원되며, Mac에서 프린터를 쉽게 찾을 수 있도록 프린터가 자신의 존재를 알리도록 합니다.

fig07.gif

그림 7 공유 Windows 프린터 액세스(더 크게 보려면 이미지를 클릭하십시오.)

Windows의 관점에서 Windows 프린터에 직접 연결하고 LPD 프린터에 연결하는 Mac의 기능은 사용자에게 가장 유용한 옵션입니다. Windows 인쇄 서버는 LPD 또는 JetDirect를 사용하여 물리적 인쇄 장치에 연결합니다.

Mac에서는 동일한 프로토콜을 사용하여 물리적 프린터에 직접 연결할 수 있지만, Windows 서버 컴퓨터를 사용하여 Mac에 제출된 인쇄 작업을 관리할 수 없습니다. 대신 Mac에서 프린터에 직접 연결하지 않고 Windows 서버에 인쇄 작업을 제출하도록 하면 Windows 클라이언트 사용자가 제출하는 인쇄 작업과 함께 Mac 인쇄 작업의 우선 순위를 지정하여 관리할 수 있습니다.

Mac 함께 사용하기

그림에서 볼 수 있듯이 Mac을 네트워크에서 실행하고 Mac에 네트워킹, 파일 공유, 인쇄 등과 같은 기본 인프라 서비스를 제공하는 방식과, Windows 클라이언트 컴퓨터에 동일한 서비스를 제공하는 방식이 전혀 다른 것은 아닙니다. Mac은 점차적으로 Windows 네트워크에서 완벽한 클라이언트로 사용되고 있습니다. 이러한 사실 때문에 필자는 블로그에 Mac 상호 운용성 기사를 정기적으로 연재하기 시작했습니다.

기업에서 플랫폼마다 생산성 향상을 위해 활용할 수 있는 나름대로의 장점이 있다는 사실을 인식하게 됨에 따라 완전히 기종이 다른 네트워크에 대한 경쟁 열기는 빠르게 사그라지고 있습니다. Windows의 개방적이고 잘 알려진 프로토콜을 사용하면 다른 클라이언트 플랫폼을 쉽게 통합할 수 있습니다. 또한 Mac에서도 동일한 프로토콜을 사용하기 때문에 Mac 시스템을 Windows 환경에서 쉽게 통합하고 지원할 수 있습니다.

여러분에게 유용한 정보를 찾아서 Mac과 Windows 모두에 정통한 IT 전문가가 되기를 바랍니다.

Don JonesWindows PowerShell: TFM의 공동 저자이며 그외 다수의 IT 관련 서적을 집필하였습니다. www.concentratedtech.com의 블로그를 통해 Don Jones와 만날 수 있습니다.