리눅스 명령어 · 2 min read · Sep 18, 2025

리눅스 ifconfig 명령어 튜토리얼 초보자를 위한 가이드 (7가지 예제)

네트워크 관리 작업은 많은 것을 포함하며, 바로 이 이유로 여러 리눅스 명령줄 유틸리티가 다양한 네트워크 관련 작업을 도와줍니다. 이 튜토리얼에서는 ifconfig라는 유틸리티에 대해 논의할 것입니다. 시작하기 전에, 이 기사에서 논의된 모든 예제는 Ubuntu 16.04 LTS 머신에서 테스트되었다는 점을 언급할 가치가 있습니다.

리눅스 ifconfig 명령어

ifconfig 명령어는 네트워크 인터페이스를 구성할 수 있는 기능을 제공합니다. 물론, 이 도구를 사용하여 네트워크 인터페이스와 관련된 정보를 가져올 수도 있습니다. 다음은 그 구문입니다:

ifconfig [-v] [-a] [-s] [interface]  
ifconfig [-v] interface [aftype] options | address ...

그리고 이 도구의 매뉴얼 페이지는 다음과 같이 설명합니다:

       Ifconfig는 커널에 상주하는 네트워크 인터페이스를 구성하는 데 사용됩니다.  
       부팅 시 필요에 따라 인터페이스를 설정하는 데 사용됩니다. 그 후,  
       일반적으로 디버깅이나 시스템 조정이 필요할 때만 필요합니다.  
       
       인수가 주어지지 않으면 ifconfig는 현재 활성 인터페이스의 상태를 표시합니다.  
       단일 인터페이스 인수가 주어지면 주어진 인터페이스의 상태만 표시합니다. 단일 -a 인수가 주어지면  
       다운된 인터페이스를 포함하여 모든 인터페이스의 상태를 표시합니다. 그렇지 않으면 인터페이스를 구성합니다.

다음은 ifconfig 명령어가 어떻게 작동하는지에 대한 좋은 아이디어를 제공하는 Q&A 스타일의 예제입니다.

Q1. ifconfig 명령어를 사용하는 방법은?

기본 사용법은 매우 간단합니다 - 옵션 없이 ‘ifconfig’ 명령어를 실행하세요.

ifconfig

출력에서는 모든 활성 인터페이스와 관련된 정보를 볼 수 있습니다. 예를 들어, 제 경우에는 다음과 같은 출력이 생성되었습니다.

ifconfig 명령어 사용 방법

현재 다운된 인터페이스를 포함하여 모든 인터페이스를 표시하려면 -a 명령줄 옵션을 사용하세요.

Q2. ifconfig가 간결한 출력을 표시하도록 하려면?

짧은 목록 출력을 원하면 -s 명령줄 옵션을 사용하세요.

ifconfig -s

샘플 출력은 다음과 같습니다:

Q3. 특정 인터페이스에 대한 정보를 ifconfig로 표시하려면?

이것은 ifconfig 명령어에 인터페이스의 이름을 인수로 지정하여 할 수 있습니다.

ifconfig [interface-name]

예를 들어:

Q4. ifconfig를 사용하여 네트워크 인터페이스를 비활성화하거나 활성화하려면?

이렇게 하려면 ‘down’ 또는 ‘up’ 플래그를 지정하면 됩니다. 예를 들어, eth0이라는 인터페이스를 비활성화하려면 다음과 같이 ifconfig 명령어를 사용하세요:

ifconfig eth0 down

유사하게, 활성화하려면 다음 명령어를 사용하세요:

ifconfig eth0 up

Q5. ifconfig를 사용하여 네트워크 MTU를 변경하려면?

이것은 ‘mtu’ 플래그와 함께 새로운 mtu 값을 사용하여 할 수 있습니다.

ifconfig [interface-name] mtu [mtu-value]

예를 들어:

ifconfig eth0 mtu 900

PS: MTU가 무엇인지 모르는 분들은 여기를 클릭하세요.

Q6. 인터페이스에서 프로미스큐어스 모드를 활성화하려면?

프로미스큐어스 모드는 네트워크가 네트워크의 모든 패킷을 수신할 수 있도록 합니다. 이것이 필요하다면 ‘promisc’ 플래그를 사용하여 이 모드를 활성화할 수 있습니다.

예를 들어:

ifconfig eth0 promisc

프로미스큐어스 모드를 비활성화하려면 다음과 같이 할 수 있습니다:

ifconfig eth0 -promisc

Q7. 네트워크 인터페이스의 하드웨어 주소를 변경하려면?

ifconfig 명령어는 네트워크 인터페이스에 해당하는 MAC 주소를 변경할 수 있도록 합니다. 다음과 같이 할 수 있습니다:

ifconfig [network-name] hw [class] [hardware-address]

예를 들어:

ifconfig eth0 hw ether 70:4d:7b:70:d2:3e

매뉴얼 페이지는 이 옵션을 다음과 같이 설명합니다:

              이 인터페이스의 하드웨어 주소를 설정합니다. 장치 드라이버가  
              이 작업을 지원하는 경우에만 가능합니다. 키워드는 하드웨어 클래스의  
              이름과 하드웨어 주소의 인쇄 가능한 ASCII 형식이 뒤따라야 합니다.  
              현재 지원되는 하드웨어 클래스에는 ether (이더넷), ax25 (AMPR AX.25), ARCnet 및 netrom  
              (AMPR NET/ROM)가 포함됩니다.

결론

따라서 ifconfig 명령어는 네트워크 인터페이스와 관련된 많은 작업을 수행할 수 있습니다. 여기서 몇 가지 명령줄 옵션에 대해 논의했지만, 다른 많은 옵션도 있습니다. 여기서 논의한 것들을 연습한 후에는 도구의 매뉴얼 페이지로 가서 더 많은 정보를 배우세요.

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.