netplan에서 DNS 구성

netplan에서 DNS 구성

우분투는 가상 머신에 설치됩니다. 원격 회사 저장소에 액세스하려면 DNS를 구성해야 합니다. 이 시점에서 PING 명령을 사용하면 다음과 같은 응답을 받습니다.

user@ubuntu:~/projects$ ping -c 3 gitlab.companyname.com
PING gitlab.companyname.com (10.0.176.231) 56(84) bytes of data.

--- gitlab.companyname.com ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2053ms

(회사의 실명은 "회사명"으로 대체하였습니다.)

I tried to change the file /etc/netplan/50-cloud-init.yaml
# This file is generated from information provided by
# the datasource.  Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
    ethernets:
        ens33:
            dhcp4: true
            nameservers:
              addresses:
                - X.X.X.X
    version: 2

다음으로 sudo netplan apply명령을 사용하여 변경 사항을 적용합니다 .

처음 몇 초 내에 PING 명령을 사용하면 모든 것이 정상이 됩니다.

user@ubuntu:~/projects$ sudo netplan apply 
user@ubuntu:~/projects$ ping -c 3 gitlab.companyname.com
PING gitlab.companyname.com (10.0.176.231) 56(84) bytes of data.
64 bytes from 10.0.176.231 (10.0.176.231): icmp_seq=1 ttl=62 time=0.877 ms
64 bytes from 10.0.176.231 (10.0.176.231): icmp_seq=2 ttl=62 time=0.723 ms
64 bytes from 10.0.176.231 (10.0.176.231): icmp_seq=3 ttl=62 time=0.778 ms

--- gitlab.companyname.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2015ms
rtt min/avg/max/mdev = 0.723/0.792/0.877/0.071 ms

하지만 문제는 약 10초가 지나면 연결이 다시 끊어진다는 것입니다.

user@ubuntu:~/projects$ ping -c 3 gitlab.companyname.com
PING gitlab.companyname.com (10.0.176.231) 56(84) bytes of data.

--- gitlab.companyname.com ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2025ms

관련 정보