Linux

[Ubuntu] netplan 을 이용한 IP 변경

IT-PAPA 2023. 12. 11. 06:13
반응형

Netplan은 Ubuntu에서 네트워크 구성을 관리하는 도구입니다. 네트워크 구성을 변경하려면 Netplan 설정 파일을 수정해야 합니다. 일반적으로 Netplan 설정 파일은 YAML 형식으로 작성되며, 주로 /etc/netplan/ 디렉토리에 있습니다.

아래는 Netplan을 사용하여 Ubuntu에서 IP 주소를 변경하고 적용하는 예제입니다. 설정 파일을 열어서 주석과 함께 설명을 추가하였습니다. 본 예제에서는 이더넷 인터페이스(enp0s3)의 IP 주소를 변경하는 것으로 가정하겠습니다. 실제로 사용 중인 네트워크 인터페이스에 따라 변경해야 합니다.

1. 터미널을 열고 Netplan 설정 파일을 편집합니다.

vi /etc/netplan/01-network-manager-all.yaml

 

2. 아래와 같이 파일을 수정합니다. 주석을 참고하여 각 줄의 역할을 이해하세요.

# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager
  ethernets:
    ens18:  # 여기서 ens18은 실제 사용 중인 인터페이스 이름
      addresses: # 변경 후 IP 주소:
        - 192.168.0.90/24
      routes:
        - to: 0.0.0.0/0  # 모든 트래픽에 대한 기본 경로
          via: 192.168.0.1  # 게이트웨이 IP 주소
      nameservers:
        addresses: [192.168.0.1, 8.8.8.8, 8.8.4.4]

 

3. IP 변경 적용 후 IP 확인

sudo netplan apply

ip addr
ifconfig

 

4. 트러블 슈팅

** (generate:12390): WARNING **: 21:47:13.631: Permissions for /etc/netplan/01-network-manager-all.yaml are too open. Netplan configuration should NOT be accessible by others.

이 경고는 Netplan 설정 파일의 권한이 너무 넓게 설정되어 있어 보안상의 이슈가 발생할 수 있다는 것을 나타냅니다. Netplan 설정 파일은 민감한 정보를 포함할 수 있으므로 일반 사용자나 그룹에 대한 읽기/쓰기 권한을 제한하는 것이 좋습니다.

다음은 권한을 수정하는 방법입니다. 터미널에서 다음 명령어를 사용하여 권한을 변경할 수 있습니다.

sudo chmod 600 /etc/netplan/01-network-manager-all.yaml
728x90
반응형
LIST