Skip to content

Optimize network interface configuration for macOS and FreeBSD#1853

Open
deddey wants to merge 2 commits intoEasyTier:mainfrom
deddey:main
Open

Optimize network interface configuration for macOS and FreeBSD#1853
deddey wants to merge 2 commits intoEasyTier:mainfrom
deddey:main

Conversation

@deddey
Copy link
Contributor

@deddey deddey commented Jan 31, 2026

在macOS和FreeBSD的tun接口中,不再使用硬编码的固定IP地址(10.8.8.8)作为对端地址,避免潜在的地址冲突。EasyTier使用内建路由机制来处理流量,配置成接口IP更合适。

…id hard-coded IP addresses

在macOS和FreeBSD的tun接口中,不再使用硬编码的固定IP地址作为对端地址,避免潜在的地址冲突。EasyTier使用内建路由机制来处理流量,配置成接口IP更合适。
@KKRainbow
Copy link
Member

KKRainbow commented Jan 31, 2026

我记得不配ip就收不到数据包,这个有在mac上测试过么
我看错了。
是否有验证过这个 pr 可否正确处理 dhcp ip 在运行期间发生变化

@deddey
Copy link
Contributor Author

deddey commented Feb 1, 2026

我记得不配ip就收不到数据包,这个有在mac上测试过么 我看错了。 是否有验证过这个 pr 可否正确处理 dhcp ip 在运行期间发生变化

没macos,在freebsd 14.1下测试没看到有啥问题
第一步:freebsd下easytier初次启动,获取到IP地址:
2026-02-01 10:24:53: [ac80ce51-e78c-4f6d-a18e-757727272b3b] tun device ready. dev: et0
2026-02-01 10:24:53: [ac80ce51-e78c-4f6d-a18e-757727272b3b] dhcp ip changed. old: None, new: Some(192.168.64.3/24)
第二步,其他设备用固定IP占用的freebsd原来获取的IP(192.168.64.3/24)后,freebsd的IP自动变化了
2026-02-01 10:25:35: [ac80ce51-e78c-4f6d-a18e-757727272b3b] tun device ready. dev: et0
2026-02-01 10:25:35: [ac80ce51-e78c-4f6d-a18e-757727272b3b] dhcp ip changed. old: Some(192.168.64.3/24), new: Some(192.168.64.4/24)

@KKRainbow
Copy link
Member

ok,我在 mac 上试试,如果测试没有问题就合并

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants