-
아주 기초적인 서버 만들기Linux 2020. 7. 13. 19:33반응형
이번에는 아주 기초적인 서버를 만들어볼것이다.
(원래는 ip주소으로 접속해야 하지만 우리가 평소 접속하는것들은 naver.com등 이런 도메인 주소이다.
왜 ip주소를 안쓰고 naver.com이렇게만 써도 들어갈수있느냐? 이 이유는 우리는 사이트를 들어갈때 도메인 서버로 접속한뒤 도메인 서버에서 naver.com을 ip주소로 바꿔주고 네이버 사이트로 들어간다. 그뒤 네이버 사이트에서 오는 정보들이 도메인 서버를 거쳐 다시 우리에게 오기때문에 우리가 보는 것들은 전부 ip주소가 아닌 도메인 주소인것이다. 네이버도 ip주소를 쳐서 들어갈수있다. 이를 확인하고 싶다면 nslookup으로 확인해보자)
우리는 도메인 서버를 이용하지 않을것이기 때문에 서로의 hosts파일에 도메인주소를 입력해서 들어갈것이다.
일단 둘이 통신을 하기 위해 서로의 ip주소를 서로에게 등록시켜주자
nano /etc/hosts 를 해서 hosts파일을 열어준뒤 ip주소와 도메인 주소를 입력하자
그 다음 또다시 치기 귀찮으니 scp로 상대편에서 hosts파일을 다운받자
centos2에 들어가서 centos1에 있는 hosts파일을 가져오자 centos2에는 centos1의 정보가 없으니 ip주소를 풀로 입력해줘야된다.
우리는 http로 접속할것이기 때문에 (https는 RSA암호화를 해야된다. RSA암호화는 나중에 따로 작성을 하겠다.)
방화벽에 들어가서 http의 포트번호 80을 열어주자
system-config-firewall 로 들어간뒤 http를 체크하고 apply 한뒤 나가주자
방화벽을 열었으니 서비스를 다시 시작주자.
service http restart (잘안되면 그냥 껏다키는게 가장 좋다.)
그다음 우리가 서버에 접속했을때 나타날 페이지를 보여주기 위해 코드를 작성하자
나는 linux를 깔때 한글어 패치를 하지 않았기 때문에 영어로만 치는것이다.
그다음 hosts에 넣었던 주소로 접속하자
firefox http://www.bannerlord.blog 왜 이렇게 쳐도 들어가지냐면은
사용자가 웹 서버에 접속을 할때 일단 같은 네트워크 안에 있는 서버들의 웹 서버를 확인하고 그뒤 라우터를 거쳐서 올라가서 그 밑에있는것들을 또다시 확인하고 없으면 네트워크망으로 가서 찾는것이기 때문에 같은 네트워크에 속해있으면 같은 네트워크에 있는 링크부터 조사한뒤 연다.
즉, 같은 네트워크 안에 있는 사용자가 같은 네이버 같은 주소를 바꿔치기 해서 자기가 원하는 사이트를 올려버리면 같은 네트워크 안에 있는 다른 사용자는 네이버 주소로 들어가지 못하고 바꿔치기 당한 사이트로 접속을 하는것이다.
반응형'Linux' 카테고리의 다른 글
ARP (0) 2020.07.23 promiscuous mode (0) 2020.07.16 작업 예약 (0) 2020.07.09 VNC (0) 2020.07.08 윈도우 사용자 계정 비밀번호 찾기 (0) 2020.07.03