ifconfig와 iproute2 가상 인터페이스의 차이점

ifconfig와 iproute2 가상 인터페이스의 차이점

다음의 차이점이 무엇인지 알고 싶습니다.

# ifconfig eth0:0 1.1.1.1/24

그리고 그냥

# ip addr add 1.1.1.1/24 dev eth0

그런데 난 할 수 없어

# ip addr add 1.1.1.1/24 dev eth0:0
RTNETLINK answers: File exists

ip addr show다르게 동작합니다 .

eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 
link/ether 8c:ae:4c:fe:1f:75 brd ff:ff:ff:ff:ff:ff
inet 1.1.1.1/24 brd 1.1.1.255 scope global eth0:0 ---> with ifconfig
inet 2.2.2.2/24 scope global eth0 ----> with ip

언제 첫 번째 방법을 선택해야 하며 언제 두 번째 방법을 선택해야 합니까? 더 멋있어 보인다

답변1

Linux에서는 ip명령을 사용하십시오. 다른 운영 체제에서는 ifconfig및 시리즈를 사용합니다.

당신이 사용하는 경우iproute2( ) 방법 ip은 다음과 같다.

ip addr add 1.1.1.1/24 dev eth0 label eth0:0

첫 번째 명령과 동일한 효과가 있어야 하며 ifconfig동일한 방식으로 표시되어야 합니다 ifconfig. 앞에서 언급했듯이 Linux에서는 등 ip보다 명령 계열을 선호해야 합니다 ifconfig. routeifconfig기타 명령은 Linux가 아닌 운영 체제에서도 널리 사용되고 지원되므로 당분간 네트워크 관리자의 식단에서 안정적으로 유지될 것입니다.

관련 정보