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

     

    Posted by 서버이야기