리눅스 명령어 · 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출력에서는 모든 활성 인터페이스와 관련된 정보를 볼 수 있습니다. 예를 들어, 제 경우에는 다음과 같은 출력이 생성되었습니다.

현재 다운된 인터페이스를 포함하여 모든 인터페이스를 표시하려면 -a 명령줄 옵션을 사용하세요.
Q2. ifconfig가 간결한 출력을 표시하도록 하려면?
짧은 목록 출력을 원하면 -s 명령줄 옵션을 사용하세요.
ifconfig -s샘플 출력은 다음과 같습니다:
Q3. 특정 인터페이스에 대한 정보를 ifconfig로 표시하려면?
이것은 ifconfig 명령어에 인터페이스의 이름을 인수로 지정하여 할 수 있습니다.
ifconfig [interface-name]예를 들어:
Q4. ifconfig를 사용하여 네트워크 인터페이스를 비활성화하거나 활성화하려면?
이렇게 하려면 ‘down’ 또는 ‘up’ 플래그를 지정하면 됩니다. 예를 들어, eth0이라는 인터페이스를 비활성화하려면 다음과 같이 ifconfig 명령어를 사용하세요:
ifconfig eth0 down유사하게, 활성화하려면 다음 명령어를 사용하세요:
ifconfig eth0 upQ5. ifconfig를 사용하여 네트워크 MTU를 변경하려면?
이것은 ‘mtu’ 플래그와 함께 새로운 mtu 값을 사용하여 할 수 있습니다.
ifconfig [interface-name] mtu [mtu-value]예를 들어:
ifconfig eth0 mtu 900PS: MTU가 무엇인지 모르는 분들은 여기를 클릭하세요.
Q6. 인터페이스에서 프로미스큐어스 모드를 활성화하려면?
프로미스큐어스 모드는 네트워크가 네트워크의 모든 패킷을 수신할 수 있도록 합니다. 이것이 필요하다면 ‘promisc’ 플래그를 사용하여 이 모드를 활성화할 수 있습니다.
예를 들어:
ifconfig eth0 promisc프로미스큐어스 모드를 비활성화하려면 다음과 같이 할 수 있습니다:
ifconfig eth0 -promiscQ7. 네트워크 인터페이스의 하드웨어 주소를 변경하려면?
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 명령어는 네트워크 인터페이스와 관련된 많은 작업을 수행할 수 있습니다. 여기서 몇 가지 명령줄 옵션에 대해 논의했지만, 다른 많은 옵션도 있습니다. 여기서 논의한 것들을 연습한 후에는 도구의 매뉴얼 페이지로 가서 더 많은 정보를 배우세요.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.