
사소한 일이라면 죄송합니다. 하지만 netplan이 기본 게이트웨이에 대한 적절한 경로를 설정하도록 할 수 없는 것 같습니다. 서버가 인터넷에 연결할 수 있도록 하려면 'sudo Route add default gw [...]'를 사용하여 수동으로 설정해야 합니다.
이것은 내 현재 netplan 구성입니다(/etc/netplan/00-installer-config.yaml).
network:
version: 2
renderer: networkd
ethernets:
eno1:
dhcp4: no
eno2:
dhcp4: no
enp33s0f0:
dhcp4: no
enp33s0f1:
dhcp4: no
ens1f0:
addresses:
- [xxx].[yy].[zz].124/29
routes:
- to: default
via: [xxx].[yy].[zz].121
nameservers:
addresses: [redacted]
dhcp4: no
dhcp6: no
ens1f1:
dhcp4: no
이렇게 하면 IP 번호가 올바르게 설정되고 인접한 서버에서 연결할 수 있습니다. 그러나 'route -n'은 다음만 표시합니다.
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
[xxx].[yy].[zz].120 0.0.0.0 255.255.255.248 U 0 0 0 ens1f0
... 실제 게이트웨이에 대한 경로가 없음을 의미합니다. 다음과 같이 'route' 명령을 사용하여 수동으로 설정해야 합니다.
sudo route add default gw [xxx].[yy].[zz].121 ens1f0
... 그렇다면 DNS를 포함한 모든 것이 정상입니다. 그러나 이것은 재부팅 후에도 유지되지 않습니다. 내가 뭘 잘못하고 있는지 아시나요? 'on-link: true' 설정을 사용해 보았으나 그 역시 작동하지 않았습니다.
도움이나 통찰력을 제공해 주셔서 대단히 감사합니다!
답변1
방금 완전히 패치된 우분투 22.04 서버에서 정확한 구성 파일을 테스트하고 인터페이스 이름과 IP 주소만 조정했는데 완벽하게 작동합니다.
어리석은 질문일 수도 있지만 구성을 변경한 후 "netplan Apply"를 수행했습니까?
답변2
댓글을 달 수 있는 포인트가 부족합니다. Netplan 또는 우분투 시스템 문제를 생각하면서 동일한 문제가 발생했는데 Yaml 정의에서 192.168.1.1 대신 192.68.1.1인 게이트웨이에 오타가 있는 것으로 나타났습니다. /run/systemd/network/10-netplan-ens8.network를 확인하기 전까지는 알 수 없었습니다.
답변3
Ubunutu 22.04에서도 똑같은 문제가 있습니다. 정말 답답해요. 무언가에 간지러워지는 벌레 같은 느낌.