小编Joh*_*n T的帖子

在 Ubuntu 18.04 中使用 netplan 在 2 个接口之间路由的正确方法

问题和网络配置

我目前正在尝试使用 netplan 在 Ubuntu 18.04 服务器中允许两个接口之间的通信,每个接口都有自己的子网,但我很难获得正确的配置。是网络外观的图形表示:

网络布局图


网络说明

在图像中,中间黄色设备是左侧客户端的 DHCP 服务器,使用enp8s0接口,静态 IP 为192.168.254.254,子网掩码为255.255.255.240。客户端(橙色框)从 DHCP 服务器获取它们的 ip。每个客户端还通过 Nginx 托管一个网页。所有这些设备都运行 Ubuntu 18.04 服务器。每台客户端机器上可能更改的地址不是问题。

在右侧,黄色“服务器”的接口enp7s0配置了静态 ip 172.16.0.1和子网掩码255.255.255.252。然后将此接口连接到我的笔记本电脑,该笔记本电脑的接口设置为172.16.0.2,具有相同的子网掩码。


总体的目标

我想要做的是能够从我的笔记本电脑中的任何一个客户端查看网站。这些机器中的任何一个都不需要连接到互联网,所有连接都通过以太网电缆完成。


当前配置

网络计划:

黄色“服务器”网络规划配置文件:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp7s0:
      addresses: [172.16.0.1/30]
      gateway4: 172.16.0.1
      routes:
        - to: 192.168.254.240/28
          via: 172.16.0.1
          on-link: true
    enp8s0:
      addresses: [192.168.254.254/28]
      gateway4: 192.168.254.254
      routes:
        - to: 172.16.0.0/30
          via: 192.168.254.254
          on-link: true
Run Code Online (Sandbox Code Playgroud)

IP转发:

该行在/etc/sysctl.conf文件中 …

networking dhcp ip-forward netplan 18.04

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

18.04 ×1

dhcp ×1

ip-forward ×1

netplan ×1

networking ×1