首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >去路线还是去纳特?

去路线还是去纳特?
EN

Ask Ubuntu用户
提问于 2019-10-10 13:26:37
回答 1查看 140关注 0票数 1

关于在同一台机器上使用两个nic‘S之间的路由或NAT,我有一个问题。

我的安排如下:

代码语言:javascript
复制
 VM - running Ubuntu 18.04    2 Nic´s:
     ens1 - 10.10.1.0/24 (Internal network)
     ens2 - INTERNET

我有一个Docker反向代理运行,我可以从内部网络。但是我想从第二个网卡ens2 -因特网的端口80和443到达它。但我对如何做到这一点一无所知。

我已经打开了

代码语言:javascript
复制
net.ipv4.ip_forward=1

但这并没有起作用,我想我要么做一些路由,要么NAT。但是,我真的不知道如何实现我想要的,S对此的最佳解决方案是什么?

我有红色的

简单端口转发

但这并没有解决我的问题。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2019-10-15 11:32:36

好吧,我想出来了。

问题是我有双nics和双重默认网关。您只能拥有一个默认网关。当我从内部nic注释掉默认网关并添加静态路由时,它就开始工作了。

“我的Netplan YAML”中的示例

代码语言:javascript
复制
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: 2
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1180013

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档