Ubuntu 18.04 서버 네트워크 설정 알아보기
Linux Server/Ubuntu
2021. 9. 23. 09:00
Ubuntu 18.04 서버 네트워크 설정 알아보기
이번 포스팅에서는 Ubuntu 18.04 에서 네트워크 설정 알아보기아보기
관련 글
[서버구축이야기] [Linux Server/Ubuntu] - Ubuntu 18.04 서버 설치하기
Ubuntu 18.04 Server 네트워크 구조 |
Ubuntu 16.04 이후 버전부터 네트워크 인터페이스 설정이 바뀌었습니다
Ubuntu 16.04 버전까지의 네트워크 설정은 /etc/network/interfaces 파일을 수정해서 네트워크 설정을 하였으나, Ubuntu 16.04 버전이후 버전부터 /etc/netplan/ 디렉토리에서 YAML의 파일을 사용하여 네트워크 설정을 가독성을 높일 수 있습니다.
Ubuntu 18.04 Server 네트워크 자동할당 설정 |
1. Ubuntu 이더넷 이름 확인
명령어 : ifconfig -a
root@ubuntu:~# ifconfig -a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 08:00:27:62:ba:4b brd ff:ff:ff:ff:ff:ff
inet 10.0.2.17/24 brd 10.0.2.255 scope global enp0s3
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:fe62:ba4b/64 scope link
valid_lft forever preferred_lft forever
ifconfig 명령어로 YAML 파일에 정의할 이더넷 이름을 확인이 필요합니다.
2. Ubuntu 네트워크 고정 IP 설정
root@ubuntu:~# vi /etc/netplan/00-installer-config.yaml
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
dhcp4: true
이넷넷 이름 지정과 dhcp 활성을 입력합니다
enp0s3:
위 내용에서 조회한 이더넷명 입력하시면 됩니다.
dhcp4: [true or no]
IP 자동할당을 할지의 여부를 입력하는 부분입니다.
3. Ubuntu 네트워크 고정 IP 적용
명령어 : netplan apply
root@ubuntu:~# netplan apply
Ubuntu 18.04 Server 네트워크 고정 IP 설정 |
1. Ubuntu 이더넷 이름 확인
명령어 : ifconfig -a
root@ubuntu:~# ifconfig -a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 08:00:27:62:ba:4b brd ff:ff:ff:ff:ff:ff
inet 10.0.2.17/24 brd 10.0.2.255 scope global enp0s3
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:fe62:ba4b/64 scope link
valid_lft forever preferred_lft forever
ifconfig 명령어로 YAML 파일에 정의할 이더넷 이름을 확인이 필요합니다.
2. Ubuntu 네트워크 고정 IP 설정
root@docker:~# vi /etc/netplan/00-installer-config.yaml
# This is the network config written by 'subiquity'
network:
ethernets:
enp0s3:
dhcp4: no
addresses: [10.0.2.17/24]
gateway4: 10.0.2.2
nameservers:
addresses: [8.8.8.8]
version: 2
위 내용과 같이 설정에 맞는 IP를 입력하시면 됩니다
enp0s3:
위 내용에서 조회한 이더넷명 입력하시면 됩니다.
addresses: [IP/Subnet]
지정하실 IP와 네트워크 구성되어 있는 서브넷을 입력하시면 됩니다.
gateway4: [IP]
게이트웨이의 IP 정보를 입력하시면 됩니다.
nameservers:
네임서버 입력하기 위한 선언문 입니다.
addresses: [IP]
지정하실 네임서버 IP를 입력하시면 됩니다.
3. Ubuntu 네트워크 고정 IP 적용
명령어 : netplan apply
root@ubuntu:~# netplan apply