본문 바로가기

728x90

LINUX/개념

(5)
[리눅스] 메일 서버 SMTP(Simple Mail Transfer Protocol) : 클라이언트가 메일을 보내거나 메일 서버끼리 메일을 주고 받을 때 사용 POP3(Post Office Protocol) : 메일 서버에 도착한 메일을 클라이언트로 가져올 때 사용 IMAP(Internet Mail Access Protocol) : POP3와 같은 용도 apt -y install sendmail nano /etc/hostname nano /etc/hosts nano /etc/mail/local-host-names reboot명령어로 재부팅한다 hostname 명령어를 치면 mail.bserver.com로 호스트이름이 바뀌었음을 알 수 있다! 위와 똑같은 방식으로 server도 수정해주면 된다! Server에 server.co..
[리눅스] 네임 서버 네임 서버는 DNS(Domain Name System) 서버라고도 한다. 우리는 https://www.naver.com과 과 같은 URL을 사용하는데 실제로 원하는 서버에 접근하려면 이 URL을 해당 컴퓨터의 IP주소로 변환시켜야 한다. www.nate.com -> 120.50.131.112 초기에는 컴퓨터에 저장해놓는 방식으로 네트워크에 접속 했다. 리눅스에서 /etc/hosts에 존재한다. 그런데 네트워크 상의 컴퓨터가 기하급수적을 늘어나면서 모든 IP 정보를 파일 하나에 기록하는 것이 힘들어져서 서버 컴퓨터가 필요해져서 네임 서버 또는 DNS 서버라고 부르게 되었다. 네임 서버는 인터넷에서 변화하는 모든 컴퓨터의 URL과 IP정보를 실시간으로 제공해 URL만 알면 어디서든 해당 컴퓨터에 접속할 수 ..
[리눅스] ssh 서버 저번 포스팅에서는 텔넷 서버에 대해서 공부했었는데 텔넷 서버의 단점은 보안에 취약하다는 것이었다. 서버와 클라이언트 사이에서 데이터를 전송할 때 암호화하지 않아 해킹에 노출될 수 있는데 이를 해결하기 위한 것이 ssh이다. 차이점은 데이터 전송 시 암호화한다는 것이다. ssh도 텔넷과 비슷하게 네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하는 프로토콜이다. 리눅스에서는 ssh를 사용하기 위해 openssh서버를 다운받는다. apt -y install openssh-server systemctl restart ssh systemctl enable ssh systemctl status ssh -서비스 재가동 -서비스 상시가동 -서비스 가동 확인 active (running) ufw a..
[리눅스] 텔넷(telnet) 서버 텔넷(telnet)은 원격 접속 방법으로 네트워크를 통해 다른 컴퓨터에 연결하여 그 컴퓨터에서 제공하는 서비스를 받도록 하는 인터넷 표준 프로토콜이다. 보안에 취약하지만 요새는 텔넷에 보안 기능을 추가해 사용하거나 SSH를 사용한다고 한다. 고유 포트 번호는 23번이다. 환경은 VMware Workstation 16 Player이다. 1. 텔넷 서버 설치 apt -y install xinetd telnetd 위 명령으로 관련 패키지를 설치한다. 2. 텔넷 서버 가동 cd /etc/xinetd.d touch telnet /etc/xinetd.d 폴더로 이동해 telnet이라는 빈 파일을 touch 명령어로 생성한다. xinetd는 데몬(daemon)이다. 데몬이란 백그라운드에서 돌면서 사용자가 직접적으로 ..
[Linux 개인 프로젝트] 채팅 프로그램 만들기 보호되어 있는 글입니다.

728x90