더북(TheBook)

네트워크 설정하기

네트워크 매니저Network Manger는 네트워크 상태를 감지하고 자동으로 설정해주는 프로그램으로 우분투를 데스크탑 운영체제로 활용할 때 유용합니다. 네트워크 설정이 자꾸 바뀌는 이동이 잦은 환경, 특히 무선 네트워크 환경에서 편리하게 사용합니다.

그림 2-67 네트워크 매니저

하지만, 네트워크 매니저의 설정 우선순위가 높기 때문에 가끔씩 자동으로 네트워크 설정을 뒤바꿔버려서 문제가 생기기도 합니다. 우분투를 이용해서 안정적인 서버 서비스를 제공하려면 네트워크 설정을 자주 변경할 필요가 없으므로 네트워크 매니저에게 맡기기보다 관리자가 직접 네트워크 설정 파일에 주소 정보를 입력하는 편이 바람직합니다.

  1 네트워크 매니저를 제거합니다. 다음과 같이 명령어를 입력합니다.

shinjaehun@losttemple:~$ sudo apt-get remove -y --purge network-manager
Tip

apt-get remove 명령은 패키지를 삭제하는 명령입니다. 3장의 ‘apt 패키지 관리하기’에서 다룹니다.

  2 패킷이 드나드는 장치가 네트워크 인터페이스입니다. 네트워크 매니저를 삭제하면 루프백을 제외한 모든 네트워크 인터페이스가 해제됩니다. 네트워크 인터페이스는 시스템에서 패킷이 오가는 통로이자 관문 역할을 하는 장치입니다 네트워크 인터페이스가 해제되었는지 ifconfig 명령으로 확인할 수 있습니다.

shinjaehun@losttemple:~$ ifconfig
lo      Link encap:Local Loopback
        inet addr:127.0.0.1 Mask:255.0.0.0
        inet6 addr: ::1/128 Scope:Host
        UP LOOPBACK RUNNING MTU:65536 Metric:1
        RX packets:139 errors:0 dropped:0 overruns:0 frame:0
        TX packets:139 errors:0 dropped:0 overruns:0 carrier:0
        collisions:0 txqueuelen:0
        RX bytes:10063 (10.0 KB) TX bytes:10063 (10.0 KB)
Tip

컴퓨터가 처리하는 자료는 네트워크를 거쳐 기민하게 전달될 수 있도록 잘게 쪼개져 전송됩니다. 이렇게 잘게 쪼개진 덩어리를 패킷이라고 합니다.

  3 확인을 마쳤으면 네트워크 인터페이스 파일에 네트워크 주소 정보를 입력합니다. 이는 리눅스에서 가장 일반적으로 사용하는 네트워크 환경 설정 방법입니다. 우분투의 네트워크 인터페이스 파일은 /etc/network/interfaces입니다.

shinjaehun@losttemple:~$ sudo vi /etc/network/interfaces

4-1 만약 시스템이 네트워크 주소 정보를 자동으로 받아와서 설정한다면 다음과 같이 입력합니다. 유선 네트워크 인터페이스인 eth0을 활성화(auto eth0)시키고 DHCP를 통해 네트워크 주소 정보를 자동으로 받아오도록 설정(iface eth0 inet dhcp)합니다.

auto lo
#iface lo inet loopback

auto eth0
iface eth0 inet dhcp

  4-2 관리자가 직접 네트워크 주소를 직접 입력해야 한다면 다음과 같이 입력합니다. eth0에 수동으로 네트워크 주소 정보를 할당(iface eth0 inet static)하고 IP 주소(address), 넷마스크(netmask), 기본 게이트웨이 주소(gateway), DNS 주소(dns-nameservers)를 차례로 입력합니다.

auto lo
#iface lo inet loopback

auto eth0
iface eth0 inet static
    address 192.168.0.2
    netmask 255.255.255.0
    gateway 192.168.0.1
    dns-nameservers 8.8.8.8 8.8.4.4
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.