- 원래는 RAID 구성 방법을 CentOS 기준으로 쓰려고 했는데… 네트워크 연결이 안되어있어서 mdadm 패키지 설치가 안됨
1. 네트워크 인터페이스 자체가 있는지부터 확인
ip link- 위 명령어를 치면 현재 장착되어있는 네트워크 인터페이스의 정보가 나옴
연결이 되어있는 예시
// 예시 출력
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default- ens33 : 네트워크 인터페이스 이름
- <> 안에 있는거 :
| 플래그 | 의미 |
|---|---|
| UP | 인터페이스가 논리적으로 활성화 |
| LOWER_UP | 물리적 링크 연결됨 (케이블 연결됨 / 가상 NIC 연결됨) |
| BROADCAST | 브로드캐스트 가능 |
| MULTICAST | 멀티캐스트 가능 |
-
참고 :
- UP + LOWER_UP 되어 있으면 정상
- UP만 있으면 물리적으로 연결이 안된거임
- 둘다 없으면 인터페이스 자체가 문제
-
MTU : Maximum Transmission Unit. 뒤 숫자는 패킷 최대 크기임
-
qdisc : Queueing Discipline. 송신 어떻게 할 건지에 대한 규칙. 뒤에 있는게 규칙 이름
- fq_codel = Fair Queuing + CoDel
- fq (Fair Queuing) : 흐름(flow)별로 공정하게 대역폭 분배
- CoDel (Controlled Delay) : 지연(latency)을 자동으로 제어
- 버퍼가 과도하게 쌓이는 bufferbloat 방지
- fq_codel = Fair Queuing + CoDel
-
state : OS가 판단한 현재 인터페이스 상태
-
mode : 인터페이스 운영 모드
-
group : 인터페이스 그룹
연결이 안되어있는 예시
- 아예 인터페이스가 없는 상황 → lo 밖에 안뜸
1: lo: <LOOPBACK,UP,LOWER_UP> state UNKNOWN- 인터페이스가 내려간 경우
2: ens33: <BROADCAST,MULTICAST> state DOWN- 네트워크에 연결되지 않은 경우
2: ens33: <BROADCAST,MULTICAST,UP> state DOWN2. NetworkManager 사용 가능한지 확인
- NetworkManager : CentOS 기본 네트워크 관리자
systemctl status NetworkManager- 만약에 Active 가 아니라면 아래의 명령어로 켜줌
systemctl enable --now NetworkManager3. 네트워크 상태를 NM으로 확인
nmcli device status- 연결 안되어있으면 disconnected 라고 뜰거임
4-1. 네트워크 연결 (자동, DHCP)
nmcli device connect <인터페이스_이름>- 예시
nmcli device connect enp0s14-2. 네트워크 연결 (수동, 고정 IP)
네트워크 연결 설정
nmcli connection add \
type ethernet \
ifname <인터페이스_이름> \
con-name <연결_이름> \
ipv4.method manual \
ipv4.addresses <아이피(서브넷마스크_표시_포함)> \
ipv4.gateway <게이트웨이> \
ipv4.dns <dns_주소>- 예시
nmcli connection add \
type ethernet \
ifname ens33 \
con-name ens33-static \
ipv4.method manual \
ipv4.addresses 192.168.10.50/24 \
ipv4.gateway 192.168.10.1 \
ipv4.dns 8.8.8.8네트워크 연결 시작
nmcli connection up <위에서_설정한_연결_이름>- 예시
nmcli connection up ens33-static5. 연결 상태 확인
ip 주소 할당 여부 확인
ip addr show <인터페이스_이름>
ip route- 예시
ip addr show ens33
ip routeping 성공 확인
ping -c 3 127.0.0.1 # 로컬 스택
ping -c 3 <gateway_ip> # 게이트웨이
ping -c 3 8.8.8.8 # 외부 IP
ping -c 3 google.com # DNS 포함6. 껐다 켜도 연결되도록 하기
vi /etc/sysconfig/network-scripts/ifcfg-<인터페이스_이름>
ONBOOT=yes- 예시
vi /etc/sysconfig/network-scripts/ifcfg-enp0s1다음에 할 것
- mdadm 패키지를 이용해 RAID 구성해보기