Netplan 사용하여 네트워크 구성 설정하기
Netplan 설치
$ sudo apt update
$ sudo apt install netplan.io
Netplan 설정 파일 만들기
$ sudo vim /etc/netplan/00-config.yaml
보통 위와 같은 이름으로 생성한다.
Netplan은 /etc/netplan/ 경로에 있는 모든 .yaml 파일을 알파벳 순으로 전부 읽고, 그 설정을 합쳐서 적용한다. 단, 중복되는 항목은 마지막 것이 덮어씌워진다.
설정 정보 예시
- 인터페이스 이름 : eth0
- IP 주소: 192.168.10.16
- 넷마스크: 255.255.255.0 → CIDR 표기로는 /24
- 게이트웨이: 192.168.10.1
- DNS 서버: 8.8.8.8, 8.8.8.4
설정 정보가 위와 같다면 설정파일을 다음과 같이 작성 후 저장한다.
network:
version: 2
ethernets:
eth0:
dhcp4: no
addresses:
- 192.168.10.16/24
routes:
- to: 0.0.0.0/0
via: 192.168.10.1
nameservers:
addresses:
- 8.8.8.8
- 8.8.8.4
참고로 route: 옵션의 경우 0.0.0.0/0은 모든 IP 주소를 의미하며, 내가 접근하려는 IP가 로컬 네트워크(192.168.20.x)에 없는 경우,트래픽을 그 아래 있는 Default Gatewa로보내라는뜻이다.
혹은 아래와 같이 일부 설정만 추가하는 것도 가능하다. (dhcp를 사용하면서 dns만 수동 설정하는 예시)
network:
version: 2
ethernets:
eth0:
dhcp4: true
nameservers:
addresses: [8.8.8.8, 8.8.8.4]
설정 파일 적용
$ sudo netplan apply
적용 시 권한 관련 경고는 무시해도 된다.
설정 적용확인
$ ifconfig
또는
$ ip a
한편, 네트워크 인터페이스의 하드웨어 설정은 ethtool 명령을 통해 할 수 있다.
$ ethtool eth0
'운영체제 > Linux' 카테고리의 다른 글
Linux와 Windows 듀얼 부팅시 시간이 어긋나는 문제 해결하기 (0) | 2024.12.27 |
---|---|
Linux ] flameshot : 스크린샷 캡쳐 및 편집 프로그램 (0) | 2024.12.23 |
커널 소스 분석을 위한 ctags 사용법 (0) | 2024.09.22 |
Ubuntu 16.04 ] 고정 IP 설정 + 디폴트 게이트웨이 우선순위 변경 (0) | 2024.09.18 |
Minicom 사용법 (0) | 2024.09.16 |