关于在同一台机器上使用两个nic‘S之间的路由或NAT,我有一个问题。
我的安排如下:
VM - running Ubuntu 18.04 2 Nic´s:
ens1 - 10.10.1.0/24 (Internal network)
ens2 - INTERNET我有一个Docker反向代理运行,我可以从内部网络。但是我想从第二个网卡ens2 -因特网的端口80和443到达它。但我对如何做到这一点一无所知。
我已经打开了
net.ipv4.ip_forward=1但这并没有起作用,我想我要么做一些路由,要么NAT。但是,我真的不知道如何实现我想要的,S对此的最佳解决方案是什么?
我有红色的
但这并没有解决我的问题。
发布于 2019-10-15 11:32:36
好吧,我想出来了。
问题是我有双nics和双重默认网关。您只能拥有一个默认网关。当我从内部nic注释掉默认网关并添加静态路由时,它就开始工作了。
“我的Netplan YAML”中的示例
network:
ethernets:
ens32:
#INTERNAL NET
addresses:
- 10.10.1.65/24
nameservers:
addresses:
- 10.10.1.4
- 10.10.1.177
routes:
- to: 10.10.2.0/24
via: 10.10.1.1
- to: 10.10.3.0/23
via: 10.10.1.1
ens34:
#EXTERNAL NET
addresses:
- 10.100.1.17/24
gateway4: 10.100.1.1
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4
version: 2https://askubuntu.com/questions/1180013
复制相似问题