我的 ubuntu 18.04 上的 Internet 共享

我的 ubuntu 18.04 上的 Internet 共享

我想通过以太网通过集线器将我的 Ubuntu 18.04 PC 上的互联网共享给网络中的另外 3 台 PC。请帮帮我。

在此处输入图片描述

答案1

如果我理解正确的话,您希望您的 Ubuntu 18.04 PC 充当其余 3 台 PC 的路由器。

为了正确执行此操作,您应该在 Ubuntu 盒子上配备两个以太网 RJ-45 插座和一个小型网络交换机。

最好的选择是通过 iptables 配置 NAT,并为 3 台 PC 提供 DHCP 地址。

https://www.howtoforge.com/nat_iptableshttps://linuxconfig.org/what-is-dhcp-and-how-to-configure-dhcp-server-in-linux

或者,您可以为 3 台 PC 使用静态地址,但它们必须位于单独的网络上才能进行路由工作……

可以使用这个简单的 GPL 脚本提供 NAT

http://domac.alu.hr/~mtodorov/adm/iptables-nat

您需要在 Ubuntu PC 中为第二张 LAN 卡配置第二个接口。通常这些将是eth0默认连接到 ISP 的路由器调制解调器和eth1它通过 8 端口集线器连接到您的 3 台 PC。eth0 将具有从您的 ISP 的路由器调制解调器分配的地址,并且它通常看起来像 192.168.1.2/24 或类似的地址。您需要知道如何为具有 8 端口集线器和 3 台 PC 的内部网络配置 eth1 接口。这属于/etc/网络/接口。(或者是 Ubuntu 18.04.02 LTS 中的 netplan?)您将希望您的 3 台 PC 位于不同的网络上,例如 192.168.2.0/24 。两个网络的网络掩码均为 255.255.255.0 。为您的 PC 分配 192.168.2.2、192.168.2.3 和 192.168.2.4 等地址。这个选择很简单,因为您不必配置 DHCP。然后 Ubuntu PC 上的 NAT 和 IP 转发就会发挥神奇的作用。我提供的脚本在具有两个网络的环境中运行良好。我不知道您的知识水平,所以我试图尽可能地简化它。

连接到 8 端口集线器的 3 台 PC 必须将 Ubuntu PC 配置为其默认网关。

Ubuntu PC 将从 ISP 接收 DHCP(动态)地址,并将为集线器上的 3 台 PC 提供静态地址。但是,您也可以在 Ubuntu 上配置 dhcpd,以便也为 3 台 PC 提供动态地址。

网络计划配置网络对我来说有点新。我曾经设置/etc/网络/接口这比较简单。

问题在于,Ubuntu 18.04 LTS 与 16.04 LTS 等以前的版本不同,它使用 /etc/netplan/*.yaml 配置而不是 /etc/network/interfaces...

您可以通过查看这些示例来尝试了解 netplan 配置。祝您好运!

https://netplan.io/examples

相关内容