UDP port forwarding fails in one direction
- 主要语言
- Go
- 星标
- 30.8k
- 派生
- 613
- PR 合并指标
- 30 天内没有已合并 PR
描述
### Description
This is perhaps an upstream issue, but it took me way too many hours to figure out that Colima/Lima drops UDP packets that are otherwise properly port forwarded in nerdctl compose as they reach the lima machine.
Related issues:
https://github.com/abiosoft/colima/issues/255
https://github.com/lima-vm/lima/issues/366
### Version
Colima Version: colima version HEAD-9575e08
Lima Version: limactl version 0.15.1
Qemu Version: qemu-img version 8.0.0
### Operating System
- [ ] macOS Intel <= 12 (Monterrey)
- [ ] macOS Intel >= 13 (Ventura)
- [ ] macOS M1 <= 12 (Monterrey)
- [X] macOS M1 >= 13 (Ventura)
- [ ] Linux
### Output of `colima status`
INFO[0000] colima is running using QEMU
INFO[0000] arch: aarch64
INFO[0000] runtime: containerd
INFO[0000] mountType: sshfs
### Reproduction Steps
1. spin up an alpine container with `nerdctl run -p 1234:1234/udp -it alpine ash`
2. `nc -ul -p 1234`
3. (new terminal on host) `nc -u localhost 1234`
4. Attempt to send data [connection terminated on host]
6. `nc -ul 1234` (Mac version of nc does not use the -p)
7. (on alpine container) Ctrl-C to end listener and run `nc -u host.docker.internal 1234`
8. Send data from both terminals and see data received on other
### Expected behaviour
Data is transmitted in both directions across forwarded UDP ports
### Additional context
I'm using a more recent version of nerdctl than the current version of Colima since the nerdctl errors are much clearer in the most recent release.
贡献指南
这个仓库没有索引到贡献指南
评估
这个 Issue 还没有评估数据。