lima-vm / lima-vm/lima

`test-port-forwarding.pl` fails on local Mac. Is there a resolving host address issue?

Open
#4,026 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
21.9k
Forks
957
Avg merge
2d 6h
Merged PRs (30d)
53

Description

### Description

It seems the resolved host addresses are different between the ~~host and guest.~~ `limactl` and `perl`.
```console
$ hack/test-port-forwarding.pl debug
Hotname: norio-nomura-MacBook-Pro.local
Using host IPv4 address: 127.0.0.1
✅ Not forwarding TCP 127.0.0.2:3000
✅ Forwarding TCP from 127.0.0.3:3001 to 127.0.0.1:2001
✅ Forwarding TCP from 0.0.0.0:3002 to 127.0.0.1:2002
✅ Not forwarding TCP 0.0.0.0:3010
✅ Not forwarding TCP 127.0.0.1:3011
✅ Forwarding TCP from 127.0.0.2:3020 to 127.0.0.1:2020
✅ Forwarding TCP from 127.0.0.1:3021 to 127.0.0.1:2021
✅ Forwarding TCP from 0.0.0.0:3022 to 127.0.0.1:2022
✅ Forwarding TCP from [::]:3023 to 127.0.0.1:2023
✅ Forwarding TCP from [::1]:3024 to 127.0.0.1:2024
❌ Forwarding TCP from 127.0.0.1:3030 to 192.168.12.13:2030
Message missing from ha.stderr.log
Guest received: ''
❌ Forwarding TCP from 0.0.0.0:3031 to 192.168.12.13:2031
Message missing from ha.stderr.log
Guest received: ''
❌ Forwarding TCP from [::]:3032 to 192.168.12.13:2032
Message missing from ha.stderr.log
Guest received: ''
❌ Forwarding TCP from [::1]:3033 to 192.168.12.13:2033
Message missing from ha.stderr.log
Guest received: ''
✅ Forwarding TCP from 127.0.0.1:300 to 127.0.0.1:300
✅ Forwarding TCP from 127.0.0.1:310 to 0.0.0.0:310
❌ Forwarding TCP from 192.168.5.15:4000 to 192.168.12.13:4000
Message missing from ha.stderr.log
Guest received: ''
✅ Forwarding TCP from [::1]:4010 to [::]:4010
❌ Forwarding TCP from 127.0.0.1:4020 to 192.168.12.13:4020
Message missing from ha.stderr.log
Guest received: ''
❌ Forwarding TCP from 127.0.0.2:4021 to 192.168.12.13:4021
Message missing from ha.stderr.log
Guest received: ''
❌ Forwarding TCP from 192.168.5.15:4022 to 192.168.12.13:4022
Message missing from ha.stderr.log
Guest received: ''
❌ Forwarding TCP from 0.0.0.0:4023 to 192.168.12.13:4023
Message missing from ha.stderr.log
Guest received: ''
❌ Forwarding TCP from [::]:4024 to 192.168.12.13:4024
Message missing from ha.stderr.log
Guest received: ''
❌ Forwarding TCP from [::1]:4025 to 192.168.12.13:4025
Message missing from ha.stderr.log
Guest received: ''
❌ Forwarding TCP from 127.0.0.1:4030 to 192.168.12.13:4030
Message missing from ha.stderr.log
Guest received: ''
❌ Forwarding TCP from 127.0.0.2:4031 to 192.168.12.13:4031
Message missing from ha.stderr.log
Guest received: ''
❌ Forwarding TCP from 192.168.5.15:4032 to 192.168.12.13:4032
Message missing from ha.stderr.log
Guest received: ''
❌ Forwarding TCP from 0.0.0.0:4033 to 192.168.12.13:4033
Message missing from ha.stderr.log
Guest received: ''
❌ Forwarding TCP from [::]:4034 to 192.168.12.13:4034
Message missing from ha.stderr.log
Guest received: ''
❌ Forwarding TCP from [::1]:4035 to 192.168.12.13:4035
Message missing from ha.stderr.log
Guest received: ''
✅ Forwarding TCP from 0.0.0.0:4040 to 127.0.0.1:4040
✅ Forwarding TCP from [::]:4041 to 127.0.0.1:4041
✅ Not forwarding TCP 127.0.0.1:4043
❌ Not forwarding TCP 192.168.5.15:4044
Message missing from ha.stderr.log
😕 Unexpected log message: Forwarding TCP from 127.0.0.1:3030 to 169.254.203.107:2030
😕 Unexpected log message: Forwarding TCP from [::1]:4035 to 169.254.203.107:4035
😕 Unexpected log message: Forwarding TCP from [::1]:3033 to 169.254.203.107:2033
😕 Unexpected log message: Forwarding TCP from [::]:3032 to 169.254.203.107:2032
😕 Unexpected log message: Forwarding TCP from [::1]:4025 to 169.254.203.107:4025
😕 Unexpected log message: Forwarding TCP from 127.0.0.1:4020 to 169.254.203.107:4020
😕 Unexpected log message: Forwarding TCP from 127.0.0.2:4021 to 169.254.203.107:4021
😕 Unexpected log message: Forwarding TCP from 127.0.0.2:4031 to 169.254.203.107:4031
😕 Unexpected log message: Forwarding TCP from 0.0.0.0:3031 to 169.254.203.107:2031
😕 Unexpected log message: Forwarding TCP from 0.0.0.0:4023 to 169.254.203.107:4023
😕 Unexpected log message: Forwarding TCP from 127.0.0.1:4030 to 169.254.203.107:4030
😕 Unexpected log message: Forwarding TCP from [::]:4024 to 169.254.203.107:4024
😕 Unexpected log message: Forwarding TCP from 0.0.0.0:4033 to 169.254.203.107:4033
😕 Unexpected log message: Forwarding TCP from [::]:4034 to 169.254.203.107:4034
$ netstat -rnf inet
Routing tables

Internet:
Destination Gateway Flags Netif Expire
default 192.168.12.1 UGScg en0
default link#25 UCSIg bridge100 !
127 127.0.0.1 UCS lo0
127.0.0.1 127.0.0.1 UH lo0
169.254 link#16 UCS en0 !
169.254 link#13 UCSI en7 !
169.254.169.254 link#16 UHRLSW en0 !
169.254.185.54 link#16 UHLSW en0 !
169.254.203.107/32 link#13 UCS en7 !
192.168.12 link#16 UCS en0 !
192.168.12.1/32 link#16 UCS en0 !
192.168.12.1 c4:b3:1:db:16:6b UHLWIir en0 1151
192.168.12.4 88:e9:fe:4e:55:3f UHLWI en0 1065
192.168.12.10 76:36:ec:c6:37:4a UHLWIi en0 1004
192.168.12.13/32 link#16 UCS en0 !
192.168.12.13 42:86:48:e3:99:b6 UHLWI lo0
192.168.12.255 ff:ff:ff:ff:ff:ff UHLWbI en0 !
192.168.64 link#25 UC bridge100 !
192.168.64.3 52.55.55.ea.6c.1d UHLWIi bridge100 823
192.168.64.255 ff.ff.ff.ff.ff.ff UHLWbI bridge100 !
224.0.0/4 link#16 UmCS en0 !
224.0.0/4 link#13 UmCSI en7 !
224.0.0.251 1:0:5e:0:0:fb UHmLWI en0
255.255.255.255/32 link#16 UCS en0 !
255.255.255.255/32 link#13 UCSI en7 !
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.