首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Netplan桥接多网络,Ubuntu 20.04服务器

Netplan桥接多网络,Ubuntu 20.04服务器
EN

Ask Ubuntu用户
提问于 2023-05-10 22:04:49
回答 1查看 86关注 0票数 0

我有一个带有车载计算机的机器人,它通过以太网与基站通信(通过无线电通信,但机器人计算机上的接口是以太网)。机器人安装了一个特殊的传感器,我可以使用传感器的API与它通信,传感器通过USB连接到机器人,并以USB0的形式出现在机器人网络列表中,大概是通过一些USB以太网设备。

USB0的Ip地址由传感器提供,但以太网必须使用静态ip地址。

我想连接以太网- Eth0网络和USB0网络,这样我就可以从基站访问传感器can服务器。

我不确定如何将静态ip桥接到dhcp ip ( dhcp ip地址总是相同),或者即使桥是合适的解决方案。

这是我当前的netplan配置文件-

代码语言:javascript
复制
network:
  version: 2
  renderer: NetworkManager
  ethernets:
    eth0:
      dhcp4: false
      addresses: [192.168.1.150/24]
      gateway4: 192.168.1.254
      nameservers:
        addresses: [8.8.8.8,8.8.4.4]
      optional: true
  wifis:
    wlan0:
      dhcp4: true
      optional: true
      access-points:
        "Robot-AP":
          password: "SomePassword"
          mode: ap

传感器的IP地址为192.168.42.1,USB0的IP地址为192.168.42.2

EN

回答 1

Ask Ubuntu用户

发布于 2023-05-11 21:37:28

桥接器只有一个IP地址,可以在两边使用。听起来你可能想要路由,而不是桥。

要启用路由(假设您不需要NAT),只需将/proc/sys/net/ip 4/ip_forward设置为1即可。然后,双方的计算机都需要知道另一个网络的路由是通过路由器上的本地接口进行的。但是,可能无法在传感器上配置路由表。在这种情况下,您将需要使用NAT,这样当您的基站试图连接到机器人的以太网IP上的web端口时,连接将被转发到您的传感器。

在互联网上有很多关于NAT的操作。http://linux-ip.net/html/nat-dnat.html描述了如何转发单个端口,这正是您在这里想要的。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1467472

复制
相关文章

相似问题

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