Linux를 이용하여 PC간 유용한 네트워크를 구축해 보는 시간을 가져보고 싶습니다. 이 작업을 수행하는 방법에 대한 리소스를 온라인에서 검색하는 데 많은 시간을 보냈지만 적절하고 완전한 가이드를 찾을 수 없습니다. 이제 서버와 노트북으로 사용하고 싶은 오래된 타워가 생겼습니다. 내 노트북은 CrunchBang Linux를 실행하고 있으며 서버에는 CentO가 있습니다(타워의 OS를 변경할 의향이 있지만 지금은 #!가 노트북에 남아 있습니다).
내 네트워크를 통해 달성하고자 하는 몇 가지 목표는 다음과 같습니다.
- 서버를 시드박스로 사용하고 싶습니다.
- 서버가 내 노트북이나 내가 정의한 비밀번호가 있는 네트워크의 다른 게스트 컴퓨터에 파일을 제공하기를 원합니다.
- 인터넷을 통해(즉, 내 개인 네트워크 외부에서) 서버에 파일을 제공하고 싶습니다.
- 인터넷을 통해 원격 셸을 사용하여 서버를 제어할 수 있기를 원합니다.
- 나는 인터넷이 상대적으로 안전하기를 바랍니다.
이것이 주요 목표입니다. 몇 가지 보조 목표는 다음과 같습니다. - 서버가 클라이언트에 대해 자동화된 백업 서비스를 수행하도록 하는 것 - 서버에서 클라이언트로 미디어를 스트리밍하는 기능입니다.
이 네트워크를 구축하면서 이러한 네트워크가 어떻게 작동하는지 더 많이 배우고 싶습니다. TCP/IP가 일반적으로 작동하는 방식과 이러한 네트워크를 보호하는 방법. 이제부터라도 평생 적응하고 성장할 수 있는 시스템 구축을 시작하고 싶습니다. 여기 있는 모든 사람들의 주요 요청은 리소스입니다. 이 작업을 수행하는 데 필요한 것을 배우는 데 도움이 될 수 있는 최고의 책/웹사이트는 무엇입니까? 내가 나열한 기능을 사용하여 소규모 홈/개인 네트워크를 설정하고 구성하는 방법을 알고 있는 분들을 위해 배워야 할 내용을 배울 수 있는 리소스는 무엇입니까?
답변1
이는 매우 구체적인 요구 사항입니다. 정확한 요구 사항을 설정하는 데 필요한 가이드를 찾을 수 없습니다.
당신이 해야 할 일은 당신의 요구 사항을 분류하고 어떤 것이 무엇인지 알아내는 것입니다.애플리케이션Linux에서 사용하여 모든 역할을 수행할 수 있습니다. 각 특정 응용 프로그램에 대한 수많은 HOWTO가 인터넷에 있습니다.
- 서버가 내 노트북이나 내가 정의한 비밀번호가 있는 네트워크의 다른 게스트 컴퓨터에 파일을 제공하기를 원합니다.
Samba(CIFS용), NFS 또는 Apache/WebDav 등을 사용할 수 있습니다.
- 인터넷을 통해(즉, 내 개인 네트워크 외부에서) 서버에 파일을 제공하고 싶습니다.
이것은 리눅스 박스와는 아무런 관련이 없습니다. ISP로부터 고정 IP 주소와 유효한 DNS 이름을 얻어야 합니다. 또는 라우터에서 동적 DNS 서비스 및 포트 매핑을 사용할 수 있습니다.
- 인터넷을 통해 원격 셸을 사용하여 서버를 제어할 수 있기를 원합니다.
설치하다 ssh
.
- 나는 인터넷이 상대적으로 안전하기를 바랍니다.
이것은 조금 어렵습니다. 모든 것을 안전하게 해주는 마법의 버튼은 없습니다. 자신이 무엇을 하고 있는지 알고 안전한 관행을 배워야 합니다. 그래도 관심을 가져주셔서 다행이에요. 생각조차 하지 않는 사람보다 그게 더 좋은 기회다.
답변2
"씨앗 상자"란 무엇입니까?
- 인터넷을 통해(즉, 내 개인 네트워크 외부에서) 서버에 파일을 제공하고 싶습니다.
- 인터넷을 통해 원격 셸을 사용하여 서버를 제어할 수 있기를 원합니다.
두 가지 목표를 모두 달성하려면 고정 IP를 얻거나무료 동적 도메인 이름 확인공급자 계정.