Ubuntu Server 18.04를 설치했으며 이전 대신 /etc/network/interfaces
내 네트워크 구성이에서 일련의 YAML 파일에 /etc/netplan
있는 것 /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:
ens3:
addresses: []
dhcp4: true
dhcp6: true
nameservers: {}
optional: true
ens4:
addresses: []
dhcp4: true
dhcp6: true
nameservers: {}
optional: true
version: 2
즉 의해 생성 된 것으로 보인다 cloud-init
에서 /etc/cloud/cloud.cfg.d/50-curtin-networking.cfg
:
network:
ethernets:
ens3:
addresses: []
dhcp4: true
dhcp6: true
nameservers: {}
optional: true
ens4:
addresses: []
dhcp4: true
dhcp6: true
nameservers: {}
optional: true
version: 2
이 구성을 편집하고 실행중인 컴퓨터에 변경 사항을 적용하는 올바른 방법은 무엇입니까? Netplan 파일의 주석은이 파일이 임시적이며에서 재부팅 할 때 생성되었다고 제안 cloud-init
했으므로 cloud-init
의 구성을 편집해야합니다 . 그러나 편집하고 재부팅 한 후에도 Netplan 파일에 대한 변경 사항이 표시되지 않으며 cloud-init
구성 변경 사항을 수동으로 적용하는 방법을 확실히 모릅니다 . 그리고 코멘트를 다시 읽었을 때, 이제는 기계의 파괴와 재창조에 걸쳐 지속되지 않는 변화에 대해 이야기하고 있는 것 같습니다. 그래서 분명히 나는 뭔가를 오해하고 있습니다.
그래서 제 질문은 :
어디에 새에 cloud-init
/ netplan
시스템은 나는 생각 수동 네트워크 구성을 퍼팅 할?
변경 사항을 어떻게 적용 /etc/netplan
합니까?
변경 사항을 어떻게 적용 /etc/cloud/cloud.cfg.d
합니까?
먼저 현재 /etc/netplan/*.yaml
파일을 /etc/netplan/*.yaml.BAK
.
그런 다음 원하는대로 변경합니다 /etc/netplan/*.yaml
. .yaml 파일을 생성 / 편집 할 때 들여 쓰기 및 간격 및 탭 없음은 매우 중요합니다.
참고 : 기존 .yaml 파일은 다음으로 시작해야합니다.
network:
version: 2
renderer: networkd
그때:
sudo netplan --debug generate
# 구성 파일 생성
sudo netplan apply
# 현재 시스템에 적용
reboot
# 올바른 작동 확인
추가 예제 및 구성 지침은 https://netplan.io/examples를 참조 하십시오.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다