Ubuntu server 를 설치하고 나서 이번에는 고정 IP 설정을 해보려한다.
Ubuntu 18 LTS 부터는 Netplan 이 적용되어 설정방식이 바뀌었다고 한다.
간단하게 netplan 에 대해 자료를 찾아 보니 Netplan 은 17.10 버전부터 네트워크 설정 관리하기 위해서 사용되었으며, Netplan 은 기존의 우분투 네트워크 인터페이스를 관리하기 위해서 사용되는 파일들(/etc/network/interfaces)를 대체하기 위한 툴이다.
우분투 18.04LTS 부터는 /etc/netplan/*.yaml 을 사용해야 한다.
nic 인터페이스 설정파일은 /etc/netplan 디렉토리에 존재하며, 리눅스 커널의 networkd 와 network manager 로 renderer 값을 갖는다.
network manager : 데스크탑 컴퓨터에서 사용. 이 값이 randerer 로 사용되는 경우 GUI를 통해서 설정 및 관리
networkd : 주로 서버에서 사용되는 renderer
1. 인터페이스 확인
먼저 고정 ip를 설정할 인터페이스를 확인합니다.
ls /sys/class/net 또는 ip link 명령어로 인터페이스를 확인.
본딩을 위해 두개의 인터페이스를 생성하였으며, ens160에 고정 ip를 설정합니다.
2. netplan 파일 설정
이제 netplan 파일을 설정합니다. 파일 경로는 /etc/netplan/00-installer-config.yaml 입니다.
sudo nano /etc/netplan/00-installer-config.yaml
파일을 열어서 ens160 인터페이스에 ip를 설정해야 합니다.
" 야믈(yaml,yml)은 편집 시 줄간격에 엄청 신경써야 하는걸 알았습니다. 가독성을 위해서라며 괄호({})를 없애고 들여쓰기로 구분하게 했지만 이 때문에 더 혼란스럽고 헷갈리며 어디서 오류가 났는지 찾기가 어렵습니다.
설정을 다하고 저장을 해보면 설정 문장은 맞더라도 줄간격이 맞지않아 계속 오류가 났었습니다.
개인적으로 yaml은 잘못 만든 파일 포맷으로 보입니다."
콜론(:) 뒤에는 반드시 공백이 있어야 했으며, TAB 을 이용한 들여쓰기를 한 경우 오류가 났었습니다.
일단 설정을 완료하도록 하겠습니다.
network:
version: 2
ethernets:
ens160: //인터페이스 name
addresses:
- 134.74.109.250/24 //ip address
gateway4: 134.75.109.254 // gateway IP
nameservers:
addresses:
[168.126.63.1,8.8.8.8] //dns 서버 IP
3. 설정저장 및 적용
설정 저장 후 적용시키도록 하겠습니다.
sudo netplan apply
외부와의 통신 상태 확인
구글 DNS 로 PING 체크
예전버전과 같이 interfaces 를 사용하여 ip 설정을 하려면 아래와 같이 진행하면 된다.
1. ifupdown 설치
sudo apt-get install ifupdown
2. interfaces ip 설정
sudo nano /etc/network/interfaces
auto lo
iface lo inet loopback
auto ens160 //부팅시 인터페이스 활성화 , 인터페이스 name
iface ens160 inet static //고정 ip 설정
address 134.75.109.250 // ip address
netmask 255.255.255.0 // 넷마스크
gateway 134.75.109.254 // 게이트웨이 ip 설정
dns-nameservers 8.8.8.8 //도메인서버 IP 설정
3. 설정 적용
sudo systemctl restart networking.service
4. 설정 확인 및 통신상태 확인
ifconfig
ping 8.8.8.8
구글 dns ip 로 외부 통신상태 확인
ping 8.8.8.8
'클라우드,네트워크,서버 > Ubuntu 서버' 카테고리의 다른 글
Ubuntu Server 20.04.3 LTS 설치 (0) | 2021.12.29 |
---|---|
Centos 2021년 단종에 따른 대체 OS선택, Rocky Linux, Ubuntu (0) | 2021.12.08 |