엔지니어 은성의 성장록

[Static IP]Ubuntu 20.04 LTS에서 고정 IP주소 설정 방법 본문

서버/리눅스

[Static IP]Ubuntu 20.04 LTS에서 고정 IP주소 설정 방법

엔지니어 은성 2021. 9. 6. 10:42

일반 가정이나 사무실에서는 자동으로 설정되는 IP를 사용합니다. 고정 IP는 왜 필요한 것일까요?

IP로 폴더나 프린터를 공유해서 사용할 때 자동 설정 IP를 사용하면 컴퓨터 재부팅 시 IP가 자동으로 변경되어 공유가 끊어지는 문제가 발생합니다. 

 

여러 대의 컴퓨터를 사용하는 곳이라면 이런 경우를 방지하고 관리하고자 컴퓨터를 고정 IP로 설정하게 됩니다.

 

또 서버를 운영하는 사업체라면 꼭 고정 IP를 사용해야 합니다. 왜냐하면 바로 보안 유지 때문입니다.

운영하는 서버에 허용된 IP만을 접속하게 하면서 보안을 관리할 수 있습니다. 

 

따라서 리눅스 ubuntu 운영체제에서 고정 IP를 설정하는 방법을 실습해보도록 하겠습니다. 

 

 

고정 ip를 설정하기 위해서 필요한 것은

IP주소, 네트워크 마스크, 게이트웨이 주소, DNS 서버 주소가 필요합니다.

실습에서 사용할 주소를 세팅해보겠습니다.

▶ interfaces에서 사용되는 용어 개념 

용어
auto  부팅시에 네트워크 해당 인터페이스를 이더넷 카드 장치에 자동으로 올리게 설정합니다.
ifup 명령어를 사용할때 -a 옵션을 더하여 auto인터페이스를 활성화 시킬수 있습니다.
이러한 ifup -a 명령어가 기본적으로 system을 부팅할때 사용하는 스크립트 내에 저장되어 있습니다. 여러개의 auto interface를 설정할 수있고 부팅시 순서대로 인터페이스 연결을 시도하게 됩니다.


* 부팅할때 네트워크 인터페이스를 이더넷 카드 장치에 올리도록 함 
allow 다양한 서브시스템을 사용할때 자동으로 인터페이스를 적용시키기 위해 사용합니다.
source 다른 파일에서 네트워크 설정을 가져올때 사용합니다.
파일의 경로를 입력하면 쉘에서 파일에 들어있는 설정들을 이용할 수 있습니다.
source-directory 특정한 파일을 선택하는것이 아니라 source파일이 들어있는 디렉토리 내에서 여러 파일들을 접근할 수 있습니다.
mapping 논리적인 인터페이스 이름이 어떻게 물리적 인터페이스를 불러올지에 대한 것을 명시합니다.
iface  논리적인 인터페이스입니다. 

▶고정 ip설정 (/etc/network/interfaces)

쉘에서 /etc/network/interfaces

$ vi /etc/network/interface

 

/etc/network/interfaces는 사용자가 사용하는 시스템의 네트워크 기본정보가 설정되어 있는 파일입니다.

 

1. 논리적인 인터페이스 enp0s3을 선언

2. ip를 정적으로 static으로 선언

3. IP, netmask, gateway, dns-nameservers를 사용자 설정에 맞게 작성

4. 저장을 하고 나온 다음

5. 네트워크 인터페이스를 재설정

$ system restart networking.service

 

[참조]

https://www.nakivo.com/blog/virtualbox-network-setting-guide/

virtual box 네트워크 설정하기 

 

VirtualBox Network Settings: All You Need to Know

VMs running on VirtualBox can be connected to different networks. Learn in today's blog post about VirtualBox network modes and how they can be configured.

www.nakivo.com

<참고>

What is the difference between iface manual and static?

iface eth0 inet manual과 iface eh03 inet static의 차이는 무엇일까요?

 

iface enp0s3 inet static : enp0s3의 정적 (고정) ip주소를 정의하는 것

 

iface enp0s3 inet manual : ip주소가 전혀 없는 네트워크 인터페이스를 생성합니다. 일반적으로 브리지 또는 집계 멤버

(aggregation members)에서 사용되거나 VLAN 장치가 구성된 인터페이스에서 사용됩니다.

 

Comments