본문 바로가기
반응형

IT/LINUX38

[RHEL 8/9] NetworkManager를 사용할 때 IP변경 주의 사항 RHEL 8, 9에서는 /etc/sysconfig/network-scripts/ifcfg-X 파일에 수정후에 IP가 반영되기는 하나 기존의 IP가 남아 있는 상황이 있을 수 있다. 이런경우에는 connection을 down 했다가 다시 up해주면 기존 ip를 삭제 할 수 있다. ### 1. IP 확인[root@ip-10-0-1-244 ~]# ip -f inet -o addr1: lo inet 127.0.0.1/8 scope host lo\ valid_lft forever preferred_lft forever2: eth0 inet 10.0.1.244/24 brd 10.0.1.255 scope global noprefixroute eth0\ valid_lft forever .. 2025. 2. 21.
LINUX에서 NIC CRC 오류 확인 방법 CRC (Cyclic Redundancy Check) 오류는 네트워크 패킷 전송 중 데이터 손상이 발생했을 때 나타납니다. 주로 케이블 문제, 네트워크 카드 불량, 스위치 포트 오류 등이 원인입니다.RHEL 7에서 CRC 오류를 확인하는 방법을 설명하겠습니다.1. ethtool -S 명령어로 CRC 오류 확인NIC의 상세 통계를 확인할 수 있습니다. ethtool -S 예제: ethtool -S ens192 | grep -i crc 출력 예시: rx_crc_errors: 125 rx_crc_errors: 수신 패킷 중 CRC 오류 발생 건수tx_crc_errors: 송신 패킷 중 CRC 오류 발생 건수 (보통 거의 없음)CRC 오류가 증가하는 경우:네트워크 케이블 문제 (단선, 노이즈)스위치 포트 또는.. 2025. 2. 19.
[Linux] 리눅스 dstat 명령어 (리눅스 cpu, mem, disk 사용률 리눅스 시스템을 운영할 때 별도로 모니터링 툴이 없다면 실시간 모니터링용으로 dstat 만한 툴이 없는 것 같아 기록으로 남겨둔다.  dstat 개요dstat은 리눅스에서 실시간 시스템 성능 모니터링을 위한 강력한 CLI 도구입니다. CPU 사용량, 메모리 사용량, 디스크 입출력, 네트워크 트래픽 등 다양한 시스템 리소스를 실시간으로 한 화면에서 확인할 수 있습니다.dstat의 주요 기능CPU, 메모리, 디스크, 네트워크, 프로세스 등의 실시간 모니터링다양한 플러그인 지원 (예: MySQL, NFS, GPU 사용량 등)vmstat, iostat, netstat, mpstat 등을 하나의 명령어로 통합출력 결과를 CSV 파일로 저장 가능 → 데이터 분석 및 로그 기록에 유용컬러 출력 지원 → 가독성이 뛰어.. 2025. 2. 3.
[Linux] 리눅스 명령어 패키지 찾기 리눅스에서 특정명령어를 사용하려고 하는데 어떤 패키지를 설치해야 할지 모를 때가 있습니다. 이때는 아래 명령어로 조회 하면 repository 안에 포함 되는 경우 조회가 됩니다. (repository 안에 없는 경우 조회되지 않음.) 1. yum provides [명령어] 아래와 같이 iostat 명령어가 sysstat 패키지에 포함 됨을 알수 있습니다. [root@ip-10-0-2-60 ~]# yum provides iostatLast metadata expiration check: 9:49:32 ago on Thu Dec 12 16:09:55 2024.sysstat-12.5.6-1.amzn2023.0.2.x86_64 : Collection of performance monitoring tools f.. 2024. 12. 13.
[Linux] iPerf 패키지 사용방법 1. iPerf는 어떤 패키지 인가요?iPerf는 네트워크 성능 측정을 위해 설계된 강력하고 유연한 오픈 소스 도구입니다. TCP, UDP, 그리고 일부 최신 버전에서는 SCTP를 포함한 다양한 프로토콜을 지원하며, 네트워크 대역폭, 지연 시간, 패킷 손실 등의 성능 지표를 측정하는 데 사용됩니다. iPerf는 서버와 클라이언트의 두 구성 요소로 구성됩니다.iPerf 주요 특징다양한 네트워크 프로토콜 지원TCP, UDP, SCTP를 지원하여 다양한 네트워크 환경에서 테스트 가능.양방향 테스트업로드 및 다운로드 대역폭 테스트 가능.단방향 및 양방향 테스트 지원.멀티스레드 지원다중 연결을 생성하여 네트워크의 병렬 처리 성능을 테스트.QoS (Quality of Service) 테스트 지원DSCP/TOS 비트.. 2024. 11. 12.
[Linux] 네트워크 전송량 제한 하기 tc 명령어 사용 리눅스에서 OS상 네트워크 전송량 제한을 위해서 리눅스의 tc 명령어를 사용하면 네트워크 전송량 제한을 걸 수 있습니다. tc 명령으로도 TBF (Token Bucket Filter) 방식과, HTB (Hierarchical Token Bucket) 방식이 존재 하는데 간단한 트래픽 제한 테스트를 하려면 TBF방식으로 진행 하면 간단하게 테스트 해볼 수 있습니다 방법은 아래와 같이 진행 하면 됩니다. 1. TC명령어 설치# tc명령어 설치 확인tc --version# 없을 경우 iproute 설치- RHEL 8 또는 9:sudo dnf install iproute -y- RHEL 7sudo yum install iproute -y2. 기본 명령어 구조 tc qdisc add dev root tbf ra.. 2024. 11. 12.
[LINUX] 네트워크 전송량 제한 걸기(Linux NIC QOS by wondershaper) 리눅스 서버에서 NIC를 통해 전송되는 트래픽 제한이 필요 할때 아래 패키지를 사용하면 쉽게 제한을 걸수 있다. [적용방법]  1. 패키지 설치 wondershaper(오픈소스)$ git clone https://github.com/magnific0/wondershaper.git$ cd wondershaper $ sudo make install 2. Device에 10MByte제한 걸기(10Byte = 10kbit * 8 *1024 => 81920)  $ wondershaper -a service(디바이스명)  -d 81920(속도)(옵션설명). -a : device 명  . -d : 수신 속도제한(단위는 kbps)  . -u : 송신 속도제한(단위는 kbps) . -s : 현재 설정 확인3. Devic.. 2024. 5. 15.
Linux 에서 패스워드 없이 root 로그인 방법 sudo -i 명령어 실행 시 패스워드 입력 없이 넘어가게 하려면, /etc/sudoers 파일에서 특정 사용자가 비밀번호 없이 sudo -i를 실행할 수 있도록 설정할 수 있습니다. 다음은 설정 방법입니다.sudoers 파일 편집: visudo 명령어를 사용해 sudoers 파일을 안전하게 편집합니다. 직접 /etc/sudoers 파일을 열지 말고, 항상 visudo 명령어를 사용하세요.visudo# 마지막 라인에 추가username ALL=(ALL) NOPASSWD: ALL# 저장 이제 설정된 사용자는 sudo -i 명령어를 통해 비밀번호 입력 없이 로그인 할 수 있습니다.해당 라인이 중간쯤에 있고 wheel 그룹에 들어가 있다면 wheel그룹은 NOPASSWD 설정을 안했다면 다시 패스워드를 물어 .. 2021. 8. 17.
[LINUX] 리눅스에서 HBA Slot 위치 찾기 LINUX 장비에서 사용하던 HBA포트가 문제가 생겼다 WWN으로 물리서버의 포트를 찾아야 한다 물리적으로 슬롯위치와 포트위치를 찾아보자. 1. HBA 갯수 확인 # lspci | grep Fibre 02:00.0 Fibre Channel: Emulex Corporation Saturn-X: LightPulse Fibre Channel Host Adapter (rev 03) 02:00.1 Fibre Channel: Emulex Corporation Saturn-X: LightPulse Fibre Channel Host Adapter (rev 03) 04:00.0 Fibre Channel: Emulex Corporation Saturn-X: LightPulse Fibre Channel Host Adapte.. 2020. 12. 22.
[LINUX] 리눅스에서 NIC Slot 위치 찾기 리눅스에서 사용하고 있는 Device(ethX, ensX)의 슬롯 위치를 찾기위해 lshw 명령어를 사용하면 찾기가 쉬워진다. lshw 명령은 설치 기본 설치이미지의 ISO파일에 포함이 되어있다 먼저 패키지를 설치하고 명령어로 확인해보자 NIC Device name 별 bus 주소확인 lshw명령으로 Device 별 버스정보를 먼저 확인 한다. # lshw -c network -businfo Bus info Device Class Description ======================================================== pci@0000:03:00.0 ens0 network I350 Gigabit Network Connection pci@0000:03:00.1 ens1 ne.. 2020. 12. 19.
반응형