需要有关 Ubuntu Server 18.04.1 静态路由的帮助

需要有关 Ubuntu Server 18.04.1 静态路由的帮助

我目前在配置静态路由时遇到了困难。我的 Ubuntu 服务器计算机上托管着一个 Asterisk 服务器,它有 2 个 NIC

eth0;
IP Address: 172.16.1.99
GW: 172.16.1.1

eth1
IP Address: 10.20.0.3
GW: 10.20.0.1

我有一个 SIP 中继(LAN:172.16.1.98),其外部 IP 为 20.211.3.12,它仅响应来自 eth0(172.16.1.99)的数据包。当我尝试在外部 IP 上执行跟踪路由时,我可以看到它正在退出 eth1(10.20.0.3),因此没有收到 ping 回复。基本上,我需要的是将所有用于 20.211.3.12 和 172.16.1.98 的流量路由到使用 eth0。

我已经在我的 netplan 上这样做了,但似乎不起作用,有什么建议吗?

network:
    ethernets:
        eth0:
            addresses: [172.16.1.99/23]
            gateway4: 172.16.1.1
            nameservers:
                addresses: [172.16.1.1,8.8.8.8]
            dhcp4: no
            routes:
              - to: 10.211.3.0/24
                via: 172.16.1.1
        eth1:
            addresses: [10.20.0.3/24]
            gateway4: 10.20.0.1
            nameservers:
                addresses: [10.20.0.1,8.8.4.4]
            dhcp4: no
            routes:
              - to: 172.16.1.0/23
                via: 10.20.0.1
              - to: 10.211.3.0/24
                via: 172.16.1.1
              - to: 10.211.3.12/32
                via: 172.16.1.99
    version: 2

答案1

你应该声明一条路线

- to: 10.211.3.12/32
  via: 172.16.1.98

连接到您的 eth0 接口。

相关内容