Ubuntu 18.04 LTS의 네트워킹에는 몇 가지 주요 문제가 있습니다. 새로 설치합니다. 설치 중에 며칠 동안 작동하고 여러 번 재부팅한 후에도 설정된 상태로 유지되는 고정 IP를 설정했습니다. 이제 인터페이스에 IP가 표시되지 않습니다. 해당 IP를 설정했을 때 올바르게 보이는 netplan이 생성되었지만 netplan apply는 아무 작업도 수행하지 않은 것 같습니다.
설치하기 전에 이런 일이 일어났습니다. 일부 DNS 관련 문제를 다루었기 때문에 네트워크 유틸리티를 건드리지 않고 시스템의 이미지를 다시 작성하면 된다고 생각했지만 여전히 문제가 있습니다.
이 문제는 설치 후 약 하루 반 후에 겉보기에 무작위로 나타났습니다. 문제가 시작되었을 때 저는 이 컴퓨터를 사용하고 있지 않았습니다. 지금까지 이 설치에서 제가 한 유일한 일은 Samba와 SFTP를 사용하여 두 개의 Docker 컨테이너를 설정하는 것이었습니다.
내 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:
version: 2
renderer: networkd
ethernets:
enp0s25:
dhcp4: no
addresses: [192.168.0.32/24]
gateway4: 192.168.0.1
nameservers:
addresses: [1.1.1.1,8.8.8.8]
netplan --debug 적용의 터미널 출력
** (generate:2227): DEBUG: 23:11:19.520: Processing input file /etc/netplan/50-cloud-init.yaml..
** (generate:2227): DEBUG: 23:11:19.520: starting new processing pass
** (generate:2227): DEBUG: 23:11:19.520: enp0s25: setting default backend to 1
** (generate:2227): DEBUG: 23:11:19.520: Generating output files..
** (generate:2227): DEBUG: 23:11:19.520: NetworkManager: definition enp0s25 is not for us (backend 1)
DEBUG:netplan generated networkd configuration exists, restarting networkd
DEBUG:no netplan generated NM configuration exists
DEBUG:enp0s25 not found in {}
DEBUG:Merged config:
network:
bonds: {}
bridges: {}
ethernets:
enp0s25:
addresses:
- 192.168.0.32/24
dhcp4: false
gateway4: 192.168.0.1
nameservers:
addresses:
- 1.1.1.1
- 8.8.8.8
vlans: {}
wifis: {}
DEBUG:Skipping non-physical interface: lo
DEBUG:Skipping non-physical interface: docker0
DEBUG:Skipping non-physical interface: br-98e8ea9c70cb
DEBUG:{}
DEBUG:netplan triggering .link rules for lo
DEBUG:netplan triggering .link rules for enp0s25
DEBUG:netplan triggering .link rules for docker0
DEBUG:netplan triggering .link rules for br-98e8ea9c70cb
내 ifconfig
br-98e8ea9c70cb: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 172.18.0.1 netmask 255.255.0.0 broadcast 172.18.255.255
ether 02:42:51:a6:a3:66 txqueuelen 0 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
docker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255
ether 02:42:d5:d6:46:8e txqueuelen 0 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
enp0s25: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 00:24:7e:00:e0:30 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 16 memory 0xfc500000-fc520000
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 7926 bytes 592108 (592.1 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 7926 bytes 592108 (592.1 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
답변1
고정 IP를 올바른 방식으로 구성하셨나요? 보다이 튜토리얼. 18.04의 고정 IP 구성은 16.04의 구성과 다릅니다.
그 외에도 네트워크의 다른 호스트가 해당 IP를 "훔치고" 있는지 확인하고 해당 호스트에 대해 다른 고정 IP를 시도하는 것이 좋습니다. ping
새 고정 IP를 사용할 수 있는지 확인 하세요 .
마지막으로 을 실행 sudo netplan apply
하거나 sudo netplan --debug apply
새 구성을 실행해야 합니다.
내 추측은 /etc/netplan/50-cloud-init.yaml
잘못된 구성이므로 다시 확인하세요.
행운을 빌어요.