준비물
안쓰는 PC, 리눅스 설치용 USB, 공유기
1. 리눅스 설치
윈도우를 완전히 삭제하기에는 쓸 일이 있을 것 같아서 윈도우 파티션/리눅스 파티션으로 나눴습니다
(PC전체를 포맷하고 우분투를 깔아도 됩니다)
https://philliphong0724.tistory.com/80
우분투 듀얼 부팅으로 설치하기(Ubuntu install dual booting, ubuntu 18.04.05LTS,ubuntu 18.04.5 LTS,ubuntu 20.04 LTS,
자율주행 레이스 대회인 로보레이스를 준비하면서 기존의 윈도우 환경에서의 작업이 아닌 우분투 상에서의 작업이 지속되고 있다. 하지만 우분투가 윈도우만큼의 안정성이 있지 않아서 관련
philliphong0724.tistory.com
이때 축소할 공간 크기가 너무 작을 수도 있는데, 윈도우 페이징 비활성화를 하면 축소할 공간이 늘어납니다
2. SSH 연결
같은 LAN 대역 안에 있다면 SSH로 접근하는 것이 관리하기 편합니다
(외부망에서도 SSH로 접근가능하게 설정할 수 있는데 선택적으로 하시면 됩니다)
https://velog.io/@dev2820/raspberry-pi-ssh-%EC%97%B0%EA%B2%B0%ED%95%98%EA%B8%B0
[raspberry pi] ssh 연결하기 & 포트포워딩
ssh 설치 언제까지고 라즈베리파이에 모니터 연결해서 쓸 순 없으니 ssh를 통해 데스크탑에서 우분투에 접속하는 방법을 알아봅시다. ssh 설치 먼저 ubuntu계정에서 root 계정으로 변경합니다. 비밀
velog.io
3. 포트포워딩
외부망에서 포트포워딩을 통해 사설IP로 접근하게 설정가능합니다
저희 집은 아래 블로그와 같이,
[인터넷] -> [모뎀] -> [공유기] -> [PC]
와 같이 모뎀이 중간에 껴있는 구조입니다
대부분의 블로그에서는 모뎀에 브릿지모드를 설정해서 공유기의 외부IP를 실제 외부IP로 사용하라고 합니다.
하지만 공유기를 껐다 키지 않는 이상 모뎀의 사설IP(공유기의 외부IP)가 변하지 않아서
모뎀 포트포워딩을 공유기로 들어가게 하고,
공유기 포트포워딩을 안쓰는 PC로 들어가게 설정했습니다.
LTE를 통해서 포트포워딩을 통해 PC의 웹서버에 접근 가능한 것은 확인했지만,
같은 공유기망 안에서,
웹서버를 구축한 PC의 LAN IP와 공유기의 외부IP(모뎀의 공유기 사설IP)로는 웹서버에 접근이 가능한데
외부IP로 웹서버에 접근은 할 수 없었습니다(이유는 모르겠습니다...)
sk브로드밴드와 공유기 사용시 공유기에서 외부ip직접 받기
저의 PC는 두 단계의 공유기환경을 거쳐서 인터넷이 PC에 들어옵니다. 일차로 들어오는 인터넷은 통신회사인 SK브로드밴드의 모뎀을 지나면서 1차 방화벽을 지나고, 다시 2차로 IP TIME 공유기의 방
itfix.tistory.com
4. 기타 설정
나머지 우분투 설정은 자유롭게 하면 됩니다
저는 화면 자동 꺼짐 해제, 노트북 닫아도 활성화시키기 등 추가로 아래 두 개 설정을 해주었습니다
https://ghostweb.tistory.com/805
우분투 자동 화면 잠금, 꺼짐 변경/해제하는 방법 (ubuntu 18.04 Screen Lock, Blank screen disable)
우분투 18.04를 처음 설치하면 자동 화면 잠금과 5분 뒤에 화면이 꺼지는 것을 볼 수 있는데요.이번에는 이런 옵션을 해제하는 방법에 대해서 알아보도록 할게요. ※우분투 18.04를 기준으로 설명
ghostweb.tistory.com
https://dontdiethere.tistory.com/27
우분투 노트북 덮개 닫아도 대기모드에 진입하지 않게 설정하기
서버로 사용중인 노트북이 대기모드로 진입해 중단이 되면 안되겠죠 노트북 덮개를 닫아도 전원이 계속 유지될 수 있도록 간단하게 설정을 바꿀 수 있습니다. 먼저 /etc/systemd/logind.conf 파일을 루
dontdiethere.tistory.com
'프로젝트' 카테고리의 다른 글
vscode python c module print 하기 (0) | 2023.04.24 |
---|---|
C 언어 포인터 (0) | 2023.04.03 |
TestEngine with ID 'junit-jupiter' failed to discover tests (0) | 2023.02.01 |
Java - Static Block / Instance Block (0) | 2023.01.21 |
springBoot 배포 준비 - java,war [Intellij] (4) | 2023.01.03 |