1.bridge模式启动
-
通过环境变量 --env HOST_IP=xxxx,通过环境变量$HOST_IP获取
-
定义一个包含ip的文件,映射进容器内(安全)
-
将主机/proc目录挂载到容器中(未验证,非安全)
https://www.cnblogs.com/cptao/p/11139044.html
2.host模式启动
- 通过ip route获取
- 当以host方式启动时,其实有很大的网络权限,当ip a时,能发现显示宿主机的所有网卡及IP
使用适当的分析方法,所以很容易获取到IP:
如IServerAddressesFeature, 在dotnet.exe下运行时,IServerAddressesFeature地址为空 ``