반응형

IT이야기/네트워크 이야기 5

Routing table 라우팅 테이블이란

Routing table(이하 라우팅 테이블) 구성은 여러 네트워크 인터페이스 구성을 가지는 서버에서 필수적으로 구성해야 하는 요소입니다. 저의 경우 클라우드 재해복구 서버 구축 프로젝트 중 데이터 전송 인터페이스가 정상적으로 구성되지 않은 적이 있어 한참을 고생한 적이 있습니다. 관리자가 접속하는 네트워크 대역과 데이터 복제 대역을 다르게 구성해야 했는데 라우팅 테이블이 구성되지 않다보니 전송된 데이터가 목적지를 찾지 못하는 경우가 있었는데요. 한번 고생을 하다보니 잊지 못하게 되었지만 비슷한 경험을 겪지 않으시도록 간단하게 개념을 알려드리겠습니다. 1. Routing Table 네트워크 장비와 같이 서버 내에서도 외부 네트워크와 통신하기 위해 라우팅 테이블을 가집니다. 이는 서버 내에서도 라우팅 장치..

ssh-keygen SSH 공개키 비밀번호 없이 접속하기

데이터베이스 파일 백업 후 해외 서버로 옮겨야 하는 작업을 맡았습니다. 해당 기능은 해외 서버로 파일 전송 시 네트워크 순단에 의한 데이터 손실을 막기 위해 SCP로 여러 파일을 분할하여 전송 시 서버 로그인 없이 사용하기 위해 사용했습니다. 이때 사용한 것이 SSH-keygen 입니다. SSH-keygen 1. 파일을 전송할 클라이언트 내에서 공개키를 생성합니다. ssh-keygen -t rsa (암호화 방식은 서버측과 협의 후 결정합니다.) "Generating public/private rsa key pair" "Enter file in which to save the key (/PATH) " PATH 지정 또는 기본 설정(해당 유저의 홈 디렉토리/.ssh)대로 생성합니다. ​ "Enter pass..

FTP Active Passive mode FTP 액티브 패시브 모드

최근 현업에서는 FTP 서버에 대한 Passive mode 설정이 권장 또는 필수적으로 진행되고 있습니다. 그 이유가 무엇인지 가볍게 생각해 보면,서버의 클라우드 전환 시에 Active mode 사용 시 포트를 오픈하는데 문제가 되는 경우가 많고 서버 측에서 클라이언트로 통신하는 방향에 대한 보안적인 측면에서의 이슈를 없애기 위함인 것 같습니다. 현대의 프로토콜은 하나의 통신을 위해 한 개의 세션만 사용하는 경우가 대부분입니다. 다만 FTP와 같이 특별한 이유로 두 개 이상의 세션을 만드는 경우도 존재합니다. 이는 네트워크 구성에서 종종 걸림돌이 되는데, 서로 다른 두 세션이 하나의 통신을 위해 사용하고 있다는 것을 네트워크 통신 중간의 세션 장비도 인식해야 하며두 세션 중 하나의 세션이 끊어질 경우 단..

DNS 서버 구성과 용어

클라우드 전환 프로젝트 중 클라우드 내 DNS 서버에 사내 DNS의 변경된 정보가 저장되지 않아 문제가 발생한 경험이 있습니다. 간단하여 이해는 잘 되지만 한번 설정 후 다시 보는 항목이 아니기에 까먹지 않도록 DNS 서버 구성 방법을 간략하게 작성하게 되었습니다. DNS Server DNS서버는 Master와 Slave 서버로 나눌 수 있습니다. Master 서버가 우선순위가 더 높지는 않고 두 서버 모두 도메인 쿼리에 응답합니다. 이러한 Master와 Slave 관계의 구분은 도메인에 대한 Zone 파일을 관리하는지에 대한 여부로 결정됩니다. ​ 1. Master DNS 이를 자세히 설명해 드리면, Master 서버는 Zone 파일을 생성해 도메인 관련 정보를 관리하고, Slave 서버는 Zone 파..

네트워크 연결 확인 step by step

갑자기 사내망 서비스 접속이 안 되는 경우, 잘 사용하던 서버에 접속이 안 되는 경우 등의 상황에 놓이신 경우 많으시죠? 네트워크 담당자에게 말하면 해결되는 경우도 많지만 항상 바쁘고 부재중에 휴가까지.. 바로바로 해결하고 싶은데 마음만 졸인 경우 많으실 겁니다. 이번 포스팅에서는 네트워크 연결을 확인하는 방법을 스텝별로 알려드리도록 하겠습니다! 1. ping IT 종사자가 아니더라도 많이들 아시는 명령어지요. 네트워크 상태를 확인할 때 사용하는 명령어로, 특정 목적지까지 네트워크가 잘 동작하고 있는지 확인하는 명령어입니다. 연결하려는 서버가 살아있는지, 라우팅 경로가 정상적으로 구성되어 있는지를 확인할 수 있습니다. ping 이와 같이 목적지 IP주소를 아는 경우 간단하게 사용 가능하며, 상대 서버에 ..

반응형