본문으로 바로가기
반응형

서버용 OS로 많이 사용되는 리눅스에서는 ip 등 네트워크 설정 정보가 매우 중요하다.

리눅스 네트워크 설정에 대한 가장 첫 단계는 ip 주소와 같은 네트워크 설정을 확인하는 것이다.


리눅스에서 ip 등 네트워크 장치 및 주소에 대한 정보를 확인할 수 있는 명령어는 두가지가 있다.


1. ifconfig

2. ip addr show (show 생략 가능)


아마 많은 사용자들이 ifconfig 명령어를 사용해 리눅스의 네트워크 설정 정보를 확인할 것이다.

사실 결론부터 말하자면, ifconfig 보다 ip addr show 명령어를 사용하는 것이 더 좋다.




ifconfig ? ip addr show?


다음은 ifconfig 명령어와 ip addr show 명령어로 각각 네트워크 정보를 확인한 터미널 화면이다.



딱 보기에는 표시 형식의 차이만 있을 뿐 두 명령어가 보여주는 정보의 차이는 크게 없어 보인다.

맞다. 일반적인 상황에서는 두 명령어중 어떤 것을 써도 상관 없다.

하지만 앞으로는 ifconfig 보다는 ip addr show 명령어를 사용하는 것을 더 권장한다.

그 이유는 다음과 같다.


리눅스에서는 nmcli 명령어를 사용한 Network Manager 기능을 제공한다.

리눅스 Network Manager는 ip주소 뿐 아니라 대부분의 네트워크 설정들을 모니터링하고 추가 및 수정, 관리하는 데몬이다.

여기서 중요한 점은, ifconfig 명령어는 이 Network Manager에서 설정한 정보가 출력되지 않는다.

즉, Network Manger를 통해 추가한 ip와 같은 설정 정보들을 확인할 수 없다는 뜻이다.



위 터미널 실행 결과를 보자.

리눅스 네트워크 Manager 명령어인 nmcli con show 명령어를 통해 확인해본 결과, 현재 할당되어있는 IP4 주소는 두개이다.

하지만 ifconfig 명령어를 사용해 확인했을 때는 한개의 주소만 확인이 가능하다.

반면에, ip addr show 명령어로는 두개의 주소가 모두 출력된다.


결론 : 리눅스 ip 확인할 때는 ifconfig 대신 ip addr show 명령어를 사용하자


반응형

 Other Contents