Closed jeffmaury closed 1 month ago
If you set user mode networking then reset it, DNS is broken
Steps to reproduce the issue
podman machine init --now
podman pull fedora:40
podman machine stop
podman machine set --user-mode-networking
podman machine start
podman machine set --user-mode-networking=false
This is the error at step 10:
Trying to pull registry.fedoraproject.org/fedora:40... Error: initializing source docker://registry.fedoraproject.org/fedora:40: pinging container registry registry.fedoraproject.org: Get "https://registry.fedoraproject.org/v2/": dial tcp: lookup registry.fedoraproject.org: Temporary failure in name resolution
Also please note that podman machine ssh cat /etc/resolv.conf gives:
podman machine ssh cat /etc/resolv.conf
cat: /etc/resolv.conf: No such file or directory
DNS should be working
host: arch: amd64 buildahVersion: 1.37.2 cgroupControllers: [] cgroupManager: cgroupfs cgroupVersion: v1 conmon: package: conmon-2.1.12-2.fc40.x86_64 path: /usr/bin/conmon version: 'conmon version 2.1.12, commit: ' cpuUtilization: idlePercent: 99.75 systemPercent: 0.13 userPercent: 0.12 cpus: 12 databaseBackend: sqlite distribution: distribution: fedora variant: container version: "40" eventLogger: journald freeLocks: 2048 hostname: DESKTOP-JEFF idMappings: gidmap: - container_id: 0 host_id: 1000 size: 1 - container_id: 1 host_id: 524288 size: 65536 uidmap: - container_id: 0 host_id: 1000 size: 1 - container_id: 1 host_id: 524288 size: 65536 kernel: 5.15.153.1-microsoft-standard-WSL2 linkmode: dynamic logDriver: journald memFree: 16043687936 memTotal: 16646332416 networkBackend: netavark networkBackendInfo: backend: netavark dns: package: aardvark-dns-1.12.2-2.fc40.x86_64 path: /usr/libexec/podman/aardvark-dns version: aardvark-dns 1.12.2 package: netavark-1.12.2-1.fc40.x86_64 path: /usr/libexec/podman/netavark version: netavark 1.12.2 ociRuntime: name: crun package: crun-1.17-1.fc40.x86_64 path: /usr/bin/crun version: |- crun version 1.17 commit: 000fa0d4eeed8938301f3bcf8206405315bc1017 rundir: /run/user/1000/crun spec: 1.0.0 +SYSTEMD +SELINUX +APPARMOR +CAP +SECCOMP +EBPF +CRIU +LIBKRUN +WASM:wasmedge +YAJL os: linux pasta: executable: /usr/bin/pasta package: passt-0^20240906.g6b38f07-1.fc40.x86_64 version: | pasta 0^20240906.g6b38f07-1.fc40.x86_64 Copyright Red Hat GNU General Public License, version 2 or later <https://www.gnu.org/licenses/old-licenses/gpl-2.0.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. remoteSocket: exists: true path: /run/user/1000/podman/podman.sock rootlessNetworkCmd: pasta security: apparmorEnabled: false capabilities: CAP_CHOWN,CAP_DAC_OVERRIDE,CAP_FOWNER,CAP_FSETID,CAP_KILL,CAP_NET_BIND_SERVICE,CAP_SETFCAP,CAP_SETGID,CAP_SETPCAP,CAP_SETUID,CAP_SYS_CHROOT rootless: true seccompEnabled: true seccompProfilePath: /usr/share/containers/seccomp.json selinuxEnabled: false serviceIsRemote: true slirp4netns: executable: "" package: "" version: "" swapFree: 4294967296 swapTotal: 4294967296 uptime: 0h 15m 17.00s variant: "" plugins: authorization: null log: - k8s-file - none - passthrough - journald network: - bridge - macvlan - ipvlan volume: - local registries: search: - docker.io store: configFile: /home/user/.config/containers/storage.conf containerStore: number: 0 paused: 0 running: 0 stopped: 0 graphDriverName: overlay graphOptions: {} graphRoot: /home/user/.local/share/containers/storage graphRootAllocated: 1081101176832 graphRootUsed: 1077084160 graphStatus: Backing Filesystem: extfs Native Overlay Diff: "true" Supports d_type: "true" Supports shifting: "false" Supports volatile: "true" Using metacopy: "false" imageCopyTmpDir: /var/tmp imageStore: number: 1 runRoot: /run/user/1000/containers transientStore: false volumePath: /home/user/.local/share/containers/storage/volumes version: APIVersion: 5.2.2 Built: 1724198400 BuiltTime: Wed Aug 21 02:00:00 2024 GitCommit: "" GoVersion: go1.22.6 Os: linux OsArch: linux/amd64 Version: 5.2.2
No
Rootless
Yes
Win11Pro Podman 5.2.2 installed
Additional information like issue happens only occasionally or issue happens with a particular architecture or on a particular setting
Duplicates #20952
Issue Description
If you set user mode networking then reset it, DNS is broken
Steps to reproduce the issue
Steps to reproduce the issue
podman machine init --now
==> OKpodman pull fedora:40
==> OKpodman machine stop
==> OKpodman machine set --user-mode-networking
==> OKpodman machine start
==> OKpodman pull fedora:40
==> OKpodman machine stop
==> OKpodman machine set --user-mode-networking=false
==> OKpodman machine start
==> OKpodman pull fedora:40
==> KODescribe the results you received
This is the error at step 10:
Also please note that
podman machine ssh cat /etc/resolv.conf
gives:cat: /etc/resolv.conf: No such file or directory
Describe the results you expected
DNS should be working
podman info output
Podman in a container
No
Privileged Or Rootless
Rootless
Upstream Latest Release
Yes
Additional environment details
Win11Pro Podman 5.2.2 installed
Additional information
Additional information like issue happens only occasionally or issue happens with a particular architecture or on a particular setting