본진 투배럭
요즘 창업팀 일과 별개로 사이드 프로젝트를 하나 하고 있는데 프론트/백엔드 각각 개발이 어느 정도 진행되어서 둘을 연결할 때가 왔다(사이드 프로젝트의 정체에 관해서는 그 MVP를 배포할 때쯤 글을 쓸 것 같다). EC2에 돈 나가는 건 싫고 gunh.ee용 라즈베리파이를 나눠쓰는 건 문제가 복잡해보이니, 지난 글에서 랜선 문제로 내팽개쳐두었던 다른 라즈베리파이를 다시 초기화해서 부팅했다. 이더넷 인터페이스는 아직도 안 잡히지만 속도는 당장 문제가 아니니 차차 생각하자구요.
우리집에 주어진 하나의 public IP를 향하는 인바운드 트래픽을 구분하기 위해 두 서버는 별개의 외부포트를 사용해야 한다. 포트번호는 SSH는 22, HTTP와 HTTPS가 각각 80과 443인 것과 같이 그 용도마다 통상적으로 쓰는 값이 있다. 그래서 gunh.ee용 서버는 그 번호를 그대로, 사이드 프로젝트용은 거기에 10000을 더한 값을 외부 포트로 삼고 공유기에서 사이드프로젝트로 향하는 트래픽을 10000을 뺀 통상적인 값의 내부포트로 translate하도록 설정해두었다.
진짜 이런 작업 할 때마다 전산망개론 들어놓았던 게 얼마나 큰 도움이 되는지 모른다. 감사합니다 professor Moon
gunh.ee 세팅할 때 이미 한번 겪었던 우분투 초기화 과정이지만 가끔 헤매는 포인트가 아직도 있어 여기에 좀 써두겠다.
(Mac 기준)
우분투 이미지를 받고 SD카드에 올려서 부팅하는 전과정은 여기에 상세히 기술되어있다.
SD카드 포맷은 디스크 유틸리티 앱에서 SD카드를 선택하고 '지우기', 'MS-DOS(FAT32)'를 선택하여 진행하면 된다.
다운받은 이미지 파일을 SD카드에 올리려면 다음 명령을 사용하면 된다. 이미지 파일은 압축을 풀지 않은 그대로 진행한다.
sudo sh -c 'gunzip -c ~/Downloads/< image file > | sudo dd of=< drive address > bs=32m'
부팅을 완료하면 여기에 기술되어있는대로 /etc/netplan/50-cloud-init.yaml에 무선랜 정보를 입력, 저장하고 재부팅한다. /etc/network/interfaces은 ifconfig가 사용하는 파일인데 ifconfig가 초기 우분투에 깔려있지 않으므로 여기에 정보를 입력하는 것은 소용이 없다.
제 뉴스레터를 구독하시면 새 글이 올라왔을 때 이메일을 받아보실 수 있습니다.
다음글: 야간 비행
이전글: 슬램덩크 폼 미쳤다