본문 바로가기

운영체제/리눅스

[리눅스] ifconfig 명령어(리눅스 IP확인, 리눅스 IP설정 등)

리눅스 IP확인 및 설정 명령어 - ifconfig

네트워크 인터페이스를 설정하거나 확인하는 명령어로

IP주소, 서브넷마스크, MAC주소, 네트워크 상태 등을 확인, 설정할 수 있다.


윈도우의 ipconfig와 유사한 명령어이다.



ifconfig [interface][option][address][up/down]


실제로는 명령어가 굉장히 기능이 많고 복잡하나 자주 사용하는 기능위주로 표현하고 설명하겠다.


주요기능 사용방법
1. IP확인하기

ifconfig

▼ 옵션없이 ifconfig만 실행(보안상 IP는 마스킹 처리함)

enp0라는 이더넷(네트워크 인터페이스)의 상태가 표기되고 있다.

IPv4주소(inet), 서브넷마스트(netmask), 브로드캐스트주소(broadcast)가 표기되고 있고

MAC주소(ether)도 표시된다.

이외에도 실행중인지(UP), 브로드캐스트설정, MTU등 각종 네트워크 설정값 및 상태가 표기됨



2. IP설정하기

ifconfig 이더넷명 주소 netmask 주소 broadcast 주소

아래 예를 보면 이해하기 쉽다.


ifconfig enp0 192.168.0.9 - enp0라는 이더넷에 아이피 192.168.0.9를 설정


ifconfig enp0 netmask 255.255.255.224 - enp0라는 이더넷에 서브넷 마스크만 255.255.255.224로 설정한다.


ifconfig enp0 broadcast 192.168.0.255 - enp0라는 이더넷에 브로드캐스트주소만 192.168.0.255로 설정한다.


ifconfig enp0 192.168.0.9 netmask 255.255.255.224 - enp0라는 이더넷에 아이피 192.168.0.9를 설정하고, 서브넷마스크를 255.255.255.224로 설정한다.



3. 이더넷(네트워크 인터페이스) 올리기/내리기

ifconfig 이더넷명 [up/down]


ifconfig enp0 up - enp0라는 이더넷을 올린다(활성화한다).


ifconfig enp0 down - enp0라는 이더넷을 내린다(비활성화한다).




※ 2~3번 명령어는 동시에 사용도 가능하다.

ifconfig enp0 192.168.0.9 netmask 255.255.255.224 broadcast 192.168.0.255 up

enp0라는 이더넷에 아이피, 서브넷마스크, 브로드캐스트 주소를 다음 각 주소로 설정하고 올린다(활성화한다).