| En

우분투에서 MAC 주소 변경하기

MAC 주소 변경의 필요성 MAC 주소(Media Access Control address)는 네트워크 장치를 식별하는 물리적 주소다. 네트워크 인터페이스 카드(NIC)가 제조될 때 하드웨어에 할당되며, 일반적으로는 변경하지 않는다. 하지만 보안, 프라이버시 보호, 테스트 환경 구성 등의 이유로 MAC 주소를 일시적으로 바꿔야 할 때가 있다. 특히 공용 와이파이를 사용하거나 네트워크 추적을 줄이고 싶을 때 유용하다. Ubuntu를 포함한 대부분의 리눅스 배포판에서는 소프트웨어적으로 MAC 주소를 변경할 수 있으며, 이 글에서는 Ubuntu에서 MAC 주소를 확인하고 macchanger로 변경하는 방법을 정리한다. ...

2025년 4월 27일 · 6 분 · 1084 단어 · In-Jun

우분투 24.04 LTS에서 Wine 설치하기

Wine의 개념과 작동 원리 Wine(Wine Is Not an Emulator)은 Ubuntu 24.04 LTS를 비롯한 Linux, macOS, BSD 같은 UNIX 호환 운영체제에서 Windows 프로그램을 실행할 수 있게 해주는 호환성 레이어(Compatibility Layer)다. 1993년 Bob Amstadt와 Eric Youngdale가 시작한 오픈 소스 프로젝트로, 30년 넘게 개발이 이어지고 있다. 이름 그대로 Wine은 단순한 에뮬레이터가 아니라 Windows API를 다른 운영체제 환경에 맞게 연결해 주는 계층이라는 점을 강조한다. Wine은 가상 머신이나 에뮬레이터와는 다른 방식으로 동작한다. VirtualBox나 VMware 같은 가상화 소프트웨어는 완전한 Windows 운영체제를 가상 환경에서 실행하므로 시스템 리소스를 많이 사용하지만, Wine은 Windows 프로그램이 호출하는 API(Application Programming Interface) 함수를 Linux 시스템이 이해할 수 있는 형태로 실시간 변환해 네이티브에 가까운 성능을 제공한다. 예를 들어 Windows 프로그램이 파일을 열기 위해 CreateFile 함수를 호출하면 Wine은 이를 리눅스의 open 시스템 콜로 바꿔 처리한다. ...

2025년 2월 23일 · 7 분 · 1482 단어 · In-Jun

우분투 OpenSSH 서버 설치 및 설정

SSH(Secure Shell)는 네트워크를 통해 다른 컴퓨터에 안전하게 접속해 명령을 실행하거나 파일을 전송할 수 있게 해주는 암호화 프로토콜이다. 텔넷(Telnet)과 rsh(remote shell)의 보안 한계를 보완하기 위해 등장했으며, 오늘날에는 OpenSSH가 사실상의 표준 구현체로 널리 사용된다. Ubuntu에서 SSH 서버를 설치하고 설정하면 로컬 네트워크는 물론 인터넷을 통해서도 서버를 원격으로 관리할 수 있다. 이 글에서는 OpenSSH 서버 설치부터 기본 설정과 보안 강화까지의 과정을 단계별로 설명한다. SSH 프로토콜 개요 SSH(Secure Shell)란? SSH는 암호화된 통신 채널을 통해 원격 시스템에 안전하게 접속하는 프로토콜로, 22번 포트를 기본으로 사용하며 대칭키 암호화, 비대칭키 암호화, 해시 함수를 조합하여 기밀성, 무결성, 인증을 보장한다. ...

2024년 8월 14일 · 6 분 · 1147 단어 · In-Jun

우분투 24.04 LTS 고정 IP 설정

고정 IP(Static IP) 주소는 DHCP 서버로부터 동적으로 할당받는 대신 네트워크 관리자가 수동으로 지정하는 IP 주소다. 서버 운영, 원격 접속, 네트워크 서비스 호스팅처럼 IP 주소가 바뀌면 안 되는 환경에서 필수적으로 사용된다. Ubuntu 24.04 LTS에서는 Netplan을 기본 네트워크 구성 도구로 사용하며, NetworkManager를 통한 nmcli와 nmtui도 지원한다. 따라서 사용자는 환경과 선호에 맞는 방식으로 네트워크를 설정할 수 있다. 고정 IP의 필요성 DHCP vs 고정 IP DHCP(Dynamic Host Configuration Protocol)는 네트워크에 연결된 장치에 자동으로 IP 주소를 할당하는 프로토콜이다. 클라이언트 장치에는 편리하지만, 서버나 네트워크 장비는 IP 주소가 바뀌면 서비스 연결이 끊어질 수 있으므로 고정 IP가 필수적이다. ...

2024년 8월 10일 · 5 분 · 982 단어 · In-Jun

우분투 24.04 쿠버네티스 단일 노드 클러스터 설치

쿠버네티스(Kubernetes)는 2014년 Google이 오픈소스로 공개한 컨테이너 오케스트레이션 플랫폼으로, 현재 CNCF(Cloud Native Computing Foundation)에서 관리하며 컨테이너화된 애플리케이션의 배포, 확장, 관리를 자동화하는 데 사실상의 표준으로 자리 잡았다. 프로덕션 환경에서는 고가용성을 위해 다중 노드 클러스터를 구성하지만, 개발, 테스트, 학습 목적으로는 단일 노드 클러스터도 충분히 활용할 수 있다. 이 글에서는 Ubuntu 24.04 LTS에서 kubeadm을 사용해 단일 노드 쿠버네티스 클러스터를 구축하는 전체 과정을 다룬다. 쿠버네티스 아키텍처 개요 쿠버네티스 클러스터 구성요소 쿠버네티스 클러스터는 컨트롤 플레인(Control Plane)과 워커 노드(Worker Node)로 구성되며, 컨트롤 플레인은 클러스터의 상태를 관리하고 워커 노드는 실제 컨테이너 워크로드를 실행한다. ...

2024년 7월 27일 · 5 분 · 955 단어 · In-Jun
[email protected]