Ubuntu 18.04에서 정적 IP 주소를 구성하는 방법

Ubuntu 18.04에서 정적 IP 주소를 구성하는 방법

2022-06-01 last update

9 minutes reading network ubuntu
이 강좌에서는 Ubuntu 18.04에 정적 IP 주소를 설정하는 방법을 설명합니다.일반적으로 IP 주소는 라우터 DHCP 서버에서 동적으로 할당됩니다.다른 경우 Ubuntu 시스템에서 정적 IP 주소를 설정해야 할 수 있습니다. 예를 들어 포트 전송 또는 실행 설정media server
네트워크에서

DHCP를 사용하여 정적 IP 주소 구성

LAN의 장치에 정적 IP 주소를 할당하는 가장 간단하고 권장되는 방법은 라우터에 정적 DHCP를 설정하는 것입니다.정적 DHCP 또는 DHCP 보존은 대부분의 라우터에서 디바이스가 DHCP 서버에 주소를 요청할 때마다 DHCP 서버가 자동으로 동일한 IP 주소를 특정 네트워크 디바이스에 할당하는 기능입니다.이것은 장치에 정적 IP를 할당하는 유일한 MAC 주소를 통해 이루어집니다.DHCP 보존을 구성하는 단계는 라우터에 따라 다르므로 공급업체 설명서를 참조하는 것이 좋습니다.

네트워크 계획

17.10 버전 시작, Netplan
Ubuntu의 기본 네트워크 관리 도구입니다. 이것은 이전에 Ubuntu에서 네트워크를 설정하는 데 사용되었던 프로필 /etc/network/interfaces 을 대체합니다.Netplan은 YAML 구문의 구성 파일을 사용합니다.Netplan을 사용하여 네트워크 인터페이스를 구성하려면YAML
이 인터페이스에 대한 설명은 Netplan에서 선택한 렌더링 도구에 필요한 구성 파일을 생성합니다.Netplan은 현재 두 가지 렌더링 NetworkManager와 Systemd networkd를 지원합니다.NetworkManager는 주로 데스크탑에 사용되고 Systemd networkd는 GUI가 없는 서버에 사용됩니다.

Ubuntu 서버에 정적 IP 주소 구성

최신 제품versions of Ubuntu
기본 en[letter][number] 로 시작하는 예측 가능한 네트워크 인터페이스 이름을 사용합니다.첫 번째 단계는 구성할 이더넷 인터페이스의 이름을 확인하는 것입니다.이를 위해 사용 ip link
명령은 다음과 같습니다.
ip link
이 명령은 사용 가능한 모든 네트워크 인터페이스의 목록을 인쇄합니다.이 경우 인터페이스의 이름은 ens3:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
3: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
    link/ether 56:00:00:60:20:0a brd ff:ff:ff:ff:ff:ff
Netplan 프로필은 /etc/netplan 디렉터리에 저장되고 확장자는 .yaml 입니다.이 디렉토리에서 YAML 파일을 하나 또는 두 개 찾을 수 있습니다.파일은 설치 프로그램에 따라 다를 수 있습니다.일반적으로 파일 이름은 01-netcfg.yaml, 50-cloud-init.yaml 또는 NN_interfaceName.yaml 이지만 시스템에서는 다를 수 있습니다.text editor를 사용하여 YAML 구성 파일 열기
:
sudo nano /etc/netplan/01-netcfg.yaml
/etc/netplan/01 netcfg.yaml
network:
  version: 2
  renderer: networkd
  ethernets:
    ens3:
      dhcp4: yes
설정을 변경하기 전에 코드를 간단명료하게 설명해 드리겠습니다.각 Netplan Yaml 파일은 최소 두 개의 필수 요소가 있는 키 network 로 시작됩니다.첫 번째 필수 요소는 네트워크 구성 형식의 버전이고, 두 번째 요소는 장치 형식입니다.장치 유형은 ethernets, bonds, bridges 또는 vlans 일 수 있습니다.이 구성에는 renderer 모델도 포함됩니다.서버 모드에서 Ubuntu를 설치하면 렌더링기는 백엔드로 networkd 를 사용하도록 구성됩니다.장치 유형 (이 예는 ethernets 에서 하나 이상의 네트워크 인터페이스를 지정할 수 있습니다.이 예에서는 DHCP 서버 ens3 에서 IP 주소를 가져오도록 구성된 인터페이스가 하나만 있습니다.dhcp4: yes 인터페이스에 정적 IP 주소를 할당하려면 다음과 같이 파일을 편집합니다.
  • DHCP를 ens3 로 설정합니다.
  • 정적 IP 주소dhcp4: no를 지정합니다.192.168.121.199/24 에서 네트워크 인터페이스에 할당될 IPv4 또는 IPv6 IP 주소를 하나 이상 추가할 수 있습니다.
  • addresses:에서 게이트웨이gateway4: 192.168.121.1
  • , 이름 서버nameservers
  • /etc/netplan/01 netcfg의 IP 주소를 설정합니다.yaml
    network:
      version: 2
      renderer: networkd
      ethernets:
        ens3:
          dhcp4: no
          addresses:
            - 192.168.121.199/24
          gateway4: 192.168.121.1
          nameservers:
              addresses: [8.8.8.8, 1.1.1.1]
    yaml 파일을 편집할 때 yaml 코드 축소 기준을 따르십시오.구성에 구문 오류가 있으면 변경 사항이 적용되지 않습니다.완료되면 파일을 저장하고 닫고 변경 사항을 적용합니다.
    sudo netplan apply
    입력: (adsbygoogle=window.adsbygoogle | []) 변경 사항을 검증합니다.푸시({});
    ip addr show dev ens3
    3: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
        link/ether 56:00:00:60:20:0a brd ff:ff:ff:ff:ff:ff
        inet 192.168.121.199/24 brd 192.168.121.255 scope global dynamic ens3
           valid_lft 3575sec preferred_lft 3575sec
        inet6 fe80::5054:ff:feb0:f500/64 scope link 
           valid_lft forever preferred_lft forever
    
    그렇습니다!Ubuntu 서버에 정적 IP를 할당했습니다.

    Ubuntu 데스크톱에 정적 IP 주소 구성

    Ubuntu 데스크톱 컴퓨터에 정적 IP 주소를 설정하는 데는 기술 지식이 필요하지 않습니다.
  • 활성 화면에서 네트워크를 검색한 다음 네트워크 아이콘을 클릭합니다.그러면 GNOME 네트워크 구성 설정이 열립니다.cog 아이콘을 누릅니다.
  • 네트워크 인터페이스 설정 대화 상자가 열립니다:
  • IPV4 메소드 섹션에서 "수동"을 선택하고 정적 IP 주소, 네트워크 마스크 및 게이트웨이를 입력하십시오. 완료되면'적용'단추를 누르십시오.
  • 현재 정적 IP 주소가 설정되어 있습니다. addresses: [8.8.8.8, 1.1.1.1] 터미널을 열어 주십시오.키보드 단축키 또는 터미널 아이콘을 클릭하고 입력:
    ip addr
    변경 사항을 확인합니다. 출력은 인터페이스 IP 주소를 표시합니다.
    ...
    2: wlp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
        link/ether 52:54:00:e9:40:f2 brd ff:ff:ff:ff:ff:ff
        inet 192.168.121.106/24 brd 192.168.121.255 scope global dynamic noprefixroute ens3
           valid_lft 3523sec preferred_lft 3523sec
        inet6 fe80::5054:ff:fee9:40f2/64 scope link 
           valid_lft forever preferred_lft forever
    

    결론

    Ubuntu 18.04 컴퓨터에서 정적 IP 주소를 할당하는 방법을 배웠습니다.만약 문제가 있으면 아래에 메시지를 남겨 주십시오.