반응형
서버의 Lan Port 위치 확인
ethtool - query or control network driver and hardware settings
ethtool 명령어는 서버내의 NIC 카드의 정보를 확인하기 위한 명령어입니다.
아래의 명령어를 통해 서버의 인터페이스 별 위치를 확인 할 수 있습니다.
ethtool 명령어를 통한 Port 위치 확인
sleep 10 && for i in $(ip addr | grep -i mtu | cut -d ":" -f2 | cut -d " " -f2 | egrep -v "lo|bond"); do echo -e "$i : "; ip link set $i up; ethtool -p $i 3; done
- sleep 10의 경우 서버의 콘솔에서 명령어를 수행하고 이동하는 시간이다. 만약 노트북을 가지고 직접 연결하여 서버 뒤에서 보는 것이 가능하다면 생략해도 됩니다.
- 서버 별 또는 OS 버전 별 grep 을 잡아야 할 부분이 다를 수 있습니다. 현재는 mtu를 grep 으로 잡고 인터페이스를 ":" 구분자로 인터페이스 이름을 구분했습니다.
- for 문을 통하여 loop를 돌려 현재 서버 내에 있는 모든 포트들을 link up 시키고 ethtool 명령어를 통해 서버 인터페이스의 상태 체크를 하는 램프를 깜빡이게 합니다.
- egrep -v 로 예외처리하는 것은 lo 와 bonding 인터페이스다 추가로 확인이 불필요하거나 제외하고 싶은경우 egrep -v "lo|bond" 부분을 변경하면 됩니다.
- ip link set up 명령어를 통해 인터페이스를 up 시켜줘야 확인이 가능합니다.
- ethtool -p 옵션을 통해 포트 확인을 하고 ethtool -p $i 3 의 숫자 3은 깜빡이는 횟수입니다.
반응형
'리눅스 > 명령어 정리' 카테고리의 다른 글
[LINUX] UserTasksMax 확인 및 변경 (0) | 2022.03.24 |
---|---|
[LINUX] ip 명령어로 임시 IP 할당 (0) | 2022.02.09 |