macos - Mac上的Docker ...无法访问本地网络上的任何内容
问题描述
运行 OSX 10.11.6(出于兼容性原因,与其他一些与更高版本不兼容的软件,因此升级 OSX 不是解决方案)和与 10.11.6 兼容的 Docker 的最高版本,即 17.12.0-ce -mac55 (23011)。
在继续之前,我应该说我对网络、子网、网络掩码、网关等方面的知识不太了解......
从我的任何容器内部,我无法访问本地网络上的任何主机(主机除外)。我的网络配置在主机上如下所示:
en4: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether 00:50:b6:69:51:f3
inet6 fe80::250:b6ff:fe69:51f3%en4 prefixlen 64 scopeid 0x4
inet 172.25.18.19 netmask 0xfffffe00 broadcast 172.25.19.255
nd6 options=1<PERFORMNUD>
media: autoselect (1000baseT <full-duplex>)
status: active
像这样在容器中:
eth0 Link encap:Ethernet HWaddr 02:42:C0:A8:10:04
inet addr:192.168.16.4 Bcast:192.168.31.255 Mask:255.255.240.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:24 errors:0 dropped:0 overruns:0 frame:0
TX packets:30 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1683 (1.6 KiB) TX bytes:2551 (2.4 KiB)
例如,我可以从主机远程登录到 172.25.33.51 上的 HP JetDirect 机器,但不能从任何容器。同样,我可以从主机 172.20.38.62 上的 Navision 服务器的 SOAP 服务器获得响应,但不能从任何容器获得响应。同样的故事与其他几台机器的 IP 略有不同。
问题是,我需要编写一个连接到 Navision 的集成包。
有什么想法可以访问网络上的主机吗?
解决方案
推荐阅读
- sonos - 未调用编程无线电 GET /上下文端点
- c# - 简化道路系统的碰撞网格?
- c - (C) 尽管值比变量的大小低一个数量级,但我似乎溢出了
- reactjs - Hotjar 与 wordpress 上的 iframe 集成
- jquery - ASP.NET MVC - 使用 Ajax 和 Jquery 登录
- mql4 - 如何确定 MT4 和 CFD 中日经 225 的点值?
- python - 尝试导入 Openpyxl 时出错
- android - 无法在新安装的 Android Studio 上打开模拟器 - 损坏的 AVD 系统路径。检查您的 ANDROID_SDK_ROOT 值
- ios - 如何创建一个 for 循环以迭代到变量的值
- python - 如何将数据框列中的数据向右移动