콘텐츠로 이동

🌐 서버 네트워크 정보 확인 및 검증 가이드

1. 현재 네트워크 정보 확인 (Software Config)

1-1. IP 및 Subnet Mask 확인

인터페이스 이름(예: eno1)을 알고 있을 때 사용합니다.

# 명령어
ip -4 addr show eno1

# 출력 예시
# 2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 ...
#     inet 10.10.10.60/24 brd 10.10.10.255 scope global eno1
  • 분석: inet 뒤에 있는 /24가 서브넷 마스크(CIDR)입니다.
  • 해석: /24255.255.255.0을 의미합니다. (아래 4번 참조표 확인)

1-2. Gateway 확인

외부 네트워크와 통신하기 위한 관문(Gateway) 주소를 확인합니다.

# 명령어
ip route | grep default

# 출력 예시
# default via 10.10.10.1 dev eno1 proto static
  • 분석: default via 뒤에 오는 IP(10.10.10.1)가 게이트웨이 주소입니다.

2. 물리 포트 상태 및 연결 확인 (Physical Layer)

소프트웨어 설정이 맞아도, 실제 랜선이 꽂혀있는지(Link UP) 확인해야 합니다.

2-1. 물리 포트 위치 확인

원하는 인터페이스 이름을 넣고 실행하면 실제 서버에서 점등됩니다.

# 무한정 깜빡이기 (멈추려면 Ctrl+C)
sudo ethtool -p eno1

# 20초 동안만 깜빡이기 (혼자 작업할 때 유용)
sudo ethtool -p eno1 20

랜선이 꽂혀서 신호가 들어오는지, 비어있는 포트인지 확인합니다.

# 명령어
ip link show eno1

# [상황 A] 연결됨 (사용 중)
# <BROADCAST,MULTICAST,UP,LOWER_UP> ...
  • UP: OS에서 장치를 켰다는 뜻 (소프트웨어 상태).
  • LOWER_UP: 랜선이 물리적으로 연결되어 신호가 잡힘 (핵심).
# [상황 B] 연결 안 됨 (비어 있음)
# <NO-CARRIER,BROADCAST,MULTICAST,UP> ... state DOWN ...
  • NO-CARRIER: 랜선이 뽑혀 있거나, 반대편 스위치가 꺼져 있음.
  • 활용: 비어있는 포트를 찾으려면 NO-CARRIER 상태인 인터페이스를 찾으세요.

2-3. 하드웨어 스펙 상세 확인 (ethtool)

포트 속도(1G/10G)와 물리적 링크 감지 여부를 정밀하게 봅니다.

# 명령어
sudo ethtool eno1 | grep -E "Speed|Link detected"

# 출력 예시
# Speed: 1000Mb/s         <-- 1기가 포트
# Link detected: yes      <-- 물리 연결됨 (no라면 선 빠짐)

3. 연결 상태 최종 검증 (Connectivity Check)

설정과 물리 연결이 모두 정상이라면, 실제로 통신이 되는지 확인합니다.

3-1. Gateway 통신 확인 (내부망)

내 서버가 게이트웨이까지 도달하는지 확인합니다.

ping -c 3 10.10.10.1
  • 성공: 0% packet loss

3-2. 외부 인터넷 연결 확인

외부망 통신이 필요한 경우 확인합니다.

ping -c 3 8.8.8.8

3-3. DNS 설정 확인

인터넷은 되는데 도메인(google.com)으로 접속이 안 될 때 확인합니다.

resolvectl status | grep "DNS Servers"
# 또는
cat /etc/resolv.conf

4. [참고] CIDR 표기법 대조표 (Subnet Mask Reference)

ipmitool 입력 시 /24 같은 단축 표현 대신 255.255.255.0 형식이 필요할 때 참고합니다.

CIDR (Prefix) Subnet Mask (Dotted Decimal) 비고
/8 255.0.0.0 A Class
/16 255.255.0.0 B Class
/24 255.255.255.0 표준 (가장 흔함)
/25 255.255.255.128 IP 128개 쪼개기
/26 255.255.255.192 IP 64개 쪼개기
/27 255.255.255.224 IP 32개 쪼개기
/28 255.255.255.240 IP 16개 쪼개기
/29 255.255.255.248 IP 8개 (소규모)
/30 255.255.255.252 P2P 연결용 (IP 4개)
/32 255.255.255.255 단일 호스트 (IP 1개)