리눅스 IP 관리

LinuxBeginner
지금 연습하기

소개

미래의 사이버 마법사들을 훈련하는 신비로운 수프라내추럴 아카데미에서, 리눅스 교수님은 네트워크와 시스템의 대가로 명성이 자자합니다. 그의 가르침은 디지털 정보의 흐름을 제어하고자 하는 모든 IT 마법사 지망생들에게 필수적입니다.

마법과 기술이 얽혀 있는 세상에서, 리눅스 교수님의 최신 과제는 학생들의 기대를 한껏 부풀게 했습니다. IP 설정이 혼란스러운 일련의 마법 네트워크들이 디지털 기록 보관소를 위협하고 있습니다. 이 기록 보관소는 중요한 주문과 물약의 열쇠를 쥐고 있으며, 다가오는 연금술 평가를 위해 접근 가능하게 만들어야 합니다.

리눅스 교수님의 수석 제자로서, 여러분의 임무는 리눅스 시스템에 뛰어들어 혼돈에 질서를 부여하는 것입니다. 일련의 실습을 통해, 여러분은 ip 명령어를 사용하여 IP 관리 기술을 마스터하고, 네트워킹 마법사가 될 수 있는 기술을 배우게 될 것입니다!

IP 주소 설정

이 단계에서는 네트워크 인터페이스에 IP 주소를 할당하는 방법을 배우게 됩니다. 먼저 시스템에서 사용 가능한 네트워크 인터페이스를 확인하는 것으로 시작합니다. 그런 다음 사용 가능한 인터페이스 중 하나에 IP 주소를 설정합니다. 기억하세요, 수프라내추럴 아카데미의 마법이 깃든 리눅스 시스템에서 주소를 올바르게 설정하는 것은 데이터 흐름이 제대로 채널링되도록 보장하는 것을 의미합니다!

먼저, ~/project 디렉토리 내에 network_conf라는 새 디렉토리를 생성합니다.

mkdir -p ~/project/network_conf

그런 다음, 다음 명령어를 사용하여 사용 가능한 네트워크 인터페이스를 확인합니다.

ip link show

다음으로, 현재 비활성 상태인 인터페이스 (예: eth0) 를 선택하고 IP 주소를 할당합니다. 다음은 eth0에 IP 주소 192.168.1.10/24를 할당하는 예시입니다.

sudo ip addr add 192.168.1.10/24 dev eth0

IP 주소를 적용한 후, 다음 명령어를 사용하여 인터페이스의 설정을 확인할 수 있습니다.

ip addr show dev eth0

예상되는 결과의 예시는 다음과 같습니다.

3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 52:54:00:12:34:56 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.10/24 scope global eth1

라우팅 설정

인터페이스에 IP 주소를 할당했으면, 데이터가 아카데미의 복잡한 네트워크를 통해 경로를 찾을 수 있도록 해야 합니다. 이 단계에서는 트래픽을 어디로 보낼지 시스템이 알 수 있도록 라우팅을 설정합니다.

앞서 생성한 network_conf 디렉토리 내에 라우팅 설정 파일을 생성합니다.

touch ~/project/network_conf/routing.sh

좋아하는 텍스트 편집기에서 routing.sh 파일을 열고 다음 스크립트를 추가하여 새 경로를 생성합니다.

#!/bin/bash
sudo ip route add 192.168.2.0/24 via 192.168.1.1 dev eth0

스크립트를 실행 가능하게 만듭니다.

chmod +x ~/project/network_conf/routing.sh

그 후, 스크립트를 실행하여 경로를 적용합니다.

~/project/network_conf/routing.sh

현재 라우팅 테이블을 확인합니다.

ip route show

다음과 유사한 내용을 볼 수 있습니다.

default via 172.17.0.1 dev eth0
172.17.0.0/16 dev eth0 proto kernel scope link src 172.17.0.3
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.10
192.168.2.0/24 via 192.168.1.1 dev eth0

요약

이 랩에서는 리눅스 IP 관리의 마법적이면서도 구조화된 세계로 모험을 떠났습니다. 이 랩을 제작하는 데에는 수프라내추럴 아카데미 테마를 수용하는 창의성과 IP 주소 및 라우팅 설정을 안내하는 기술적 정확성이 필요했습니다. 이 랩은 네트워킹에 대한 기본적인 이해를 제공할 뿐만 아니라, 리눅스 환경 내에서 데이터 흐름을 제어하고 지시하기 위해 ip 명령줄 유틸리티를 사용하는 자신감을 심어줍니다. 제 목표는 학습자를 환상적인 분위기로 끌어들이면서 실제 기술을 확고히 다지는, 매력적이고 유익한 경험을 만드는 것이었습니다. 여기에 설계된 단계들은 랩이 끝날 때, 여러분이 진정한 IT 마법사의 우아함과 정확성으로 네트워크 구성을 마법처럼 만들어낼 수 있도록 자신감을 갖게 할 것입니다!