통합 검색

통합 검색

[리눅스 / Ubuntu 18.04] Ubuntu 18.04 버전 - IP 변경하기
  • 작성자 관리자
  • 조회수 13
2024-08-08 15:22:43

안녕하세요. 닷홈 입니다.

 

이번 글에서는 Ubuntu 18.04 버전에서의 IP변경 설정을 해보도록 하겠습니다!

 

테스트 환경 : Ubuntu 18.04


 

인터페이스 설정

 

Ubuntu의 17 이상 버전부터는 네트워크 인터페이스 설정이 'netplan'으로 변경되었습니다.

따라서, 17보다 아래 버전일 경우에는 /etc/network/ 경로의 인터페이스 파일을 수정해야 합니다.

지금부터 알아보는 IP변경 방법은 18.04버전에 최적화 되어있답니다.

이 점을 기억하고 진행해볼까요!

 


 

우선, IP를 설정하기 전에 나의 인터페이스 이름을 알아야 합니다.

명령어는 ifconfig 로 실행하여 조회합니다.

ubuntu@dothome:~$ ifconfig
enp0s3: flags=4163	mtu 1500
		inet 192.168.0.118	netmask 255.255.255.0	broadcast 192.168.0.255
		inet6 fe80::a00:27ff:fe84:bdfa	prefixlen 64	scopeid 0x20
		ether 08:00:27:84:bd:fa	txqueuelen 1000	(Ethernet)
		RX	packets 10660	bytes 15613882 (15.6 MB)
		RX	errors 0	dropped 0	overruns 0	frame 0
		TX packets 6673 bytes 532604 (532.6 KB)
		TX errors 0	dropped 0	overruns 0	carrier 0	collisions 0
--------------------------------------------------------------------------------------------------

우선 나의 이더넷 이름이 enp0s3 인 것과, 현재 IP가 192.168.0.118인 것을 확인할 수 있습니다.

 

 

안에 있는 문서 이름도 확인해봅시다.

ubuntu@dothome:~$ ls /etc/netplan/00-installer-config.yaml
/etc/netplan/00-installer-config.yaml

Tip
해당 경로의 가시성 확보를 위해 Is 명령어를 실행할떄는 키보드의 Tab key를 이용하면
명령어의 철자를 모두 치지 않고도 자동으로 완성이되거나, 동일한 철자가 포함된 파일 또는 디렉토리를 볼 수 있습니다.
위의 인터페이스 관련 경로는 파일이 1개이기 때문에 더 유용하게 사용할 수 있는 기능입니다.

따라서, 00-installer-config.yaml 가 설정 파일임을  알 수 있습니다.

 


 


 

IP 변경

 

ubuntu@dothome:~$ vi /etc/netplan/00-installer-config.yaml

vi 명령어로 파일을 열어서 설정 파일의 내부를 살펴보면,

 

# This is the network config written by 'subiquity'
network:
  ethernets:
    enp0s3:
      dhcp4: true
  version: 2
~
~

초기설정은 'dhcp4'를 보면 dhcp로 되어있는 것을 알 수 있습니다.
[DHCP : IP를 자동으로 할당해주는 프로토콜로, IP충돌을 막을 수 있습니다.]

 

 

자 그럼 IP변경을 진행하겠습니다.
'dhcp4'를 지워주시고 아래 보이는 것처럼 설정을 넣으면 됩니다.
단, 아래와 똑같이 의 위치 및 띄어쓰기에 유념하여 설정을 넣어주셔야 이후에 오류가 나지않습니다!

# This is the network config written by 'subiquity'
network:
  ethernets:
    enp0s3:
      addresses: [192.168.0.201/24]
      gateway4: 192.168.0.1
      nameservers:
        addresses: [8.8.8.8,8.8.4.4]
  version: 2
~

 

 

 

설정을 잘 넣었다면, wq로 저장하고 나와서 적용해주는 명령어를 실행합니다.

ubuntu@dothome:~$ sudo netplan apply

 

명령어를 실행할때 최고관리자가 아니라면 아래와같은 권한 에러문구가 출력되어니, sudo를 붙여서 재실행하시면 됩니다.

ERROR: cannot create file run/systemd/network/10-netplan-enp0s3: Failed to create file "/run/systemd/network/10-netplan-enp0s3.network.YISBE1": Permission denied

 

 

설정이 완료되었다면 hostname -I 명령어 또는, 처음과 마찬가지로 ifconfig 명령어를 통해 확인합니다.

ubuntu@dothome:~$ hostname -I
192.168.0.201
ubuntu@dothome:~$ ifconfig
enp0s3: flags=4163	mtu 1500
		inet 192.168.0.201	netmask 255.255.255.0	broadcast 192.168.0.255
		inet6 fe80::a00:27ff:fe84:bdfa	prefixlen 64	scopeid 0x20
		ether 08:00:27:84:bd:fa	txqueuelen 1000	(Ethernet)
		RX	packets 10660	bytes 15613882 (15.6 MB)
		RX	errors 0	dropped 0	overruns 0	frame 0
		TX packets 6673 bytes 532604 (532.6 KB)
		TX errors 0	dropped 0	overruns 0	carrier 0	collisions 0
--------------------------------------------------------------------------------------------------

 

 

이상 Ubuntu 18.04 버전의 IP 변경하기 글을 마칩니다.

감사합니다.

 

닷홈 홈페이지 : 
무료홈페이지 | 무료호스팅 | 닷홈
https://www.dothome.co.kr/

 

닷홈 무료호스팅 신청하기 : 
국내 1위 무료호스팅 | 닷홈
https://www.dothome.co.kr/web/free/index.php

 

기능제한 없는 진짜 무료홈페이지 신청하기 : 
닷홈 | 호스팅은 닷홈
https://www.dothome.co.kr/homepage/free_builder_index.php

댓글 0

답글 보기
  • 답글
답글 쓰기