서브넷과 라우팅 테이블, 퍼블릭을 정하는 한 줄
AWS에는 서브넷을 퍼블릭으로 켜는 설정이 따로 없다. 경로표에 인터넷 게이트웨이로 가는 줄이 있으면 퍼블릭이고, 그 안의 서버가 실제로 인터넷과 통신하려면 공인 주소도 있어야 한다.
네트워크에 관한 7개의 기록을 모았습니다.
AWS에는 서브넷을 퍼블릭으로 켜는 설정이 따로 없다. 경로표에 인터넷 게이트웨이로 가는 줄이 있으면 퍼블릭이고, 그 안의 서버가 실제로 인터넷과 통신하려면 공인 주소도 있어야 한다.
보안 그룹은 허용한 연결의 응답을 기억해서 통과시키지만, 네트워크 ACL은 패킷을 하나하나 따로 판단한다. 그래서 네트워크 ACL에서는 응답이 돌아가는 임시 포트까지 규칙으로 열어야 한다.
ALB는 헬스 체크를 통과한 대상에만 요청을 보내지만, 대상이 모두 비정상이면 전부에게 다시 보낸다. 대상을 뺄 때 진행 중인 요청을 기다리는 시간은 배포와 롤백 속도에도 그대로 걸린다.
보안 그룹 인바운드 규칙에 0.0.0.0/0을 넣으면 인터넷의 누구나 그 포트로 연결을 시도할 수 있다. 포트, 인바운드와 아웃바운드, IP 범위 표기부터 차례로 정리한다.
EC2 인스턴스에는 퍼블릭 IP와 프라이빗 IP가 함께 붙는다. 두 주소가 각각 어디서 통하는지, 사설 IP만 가진 서버가 NAT을 거쳐 밖과 통신하는 방식, VPC 대역을 고를 때 주의할 점을 다룬다.
A 레코드의 서버 주소를 바꿔도 한동안 옛 서버로 가는 요청이 남는다. DNS가 받은 답을 TTL 동안 기억하기 때문이다. 도메인 등록과 HTTPS 인증서가 각각 무엇을 맡는지도 함께 짚는다.
BPFDoor는 서버에 포트를 열지 않고 지나가는 패킷을 지켜보다가 약속된 신호에만 반응한다. 포트와 리슨, BPF와 RAW 소켓의 기초부터 2025년 통신사 침해 사고, 점검 결과를 읽을 때 헷갈리기 쉬운 점까지 정리한다.