初始情况、背景

初始情况、背景

初始情况、背景

对于许多 Ubuntu 版本来说,连接共享变得简单。

  • 使用 Ubuntu 16.04,我的连接 Wi-Fi 的笔记本电脑可以轻松地将其连接共享到本地 LAN(通过电缆或交换机和多个本地以太网连接的客户端)。
  • 类似的情况是使用以太网电缆连接笔记本电脑并通过创建 wifi 热点进行共享,请参阅该情况的等效错误Kubuntu 17.04 中的有线连接共享

这两种情况在 Ubuntu 16.04 及更早版本中运行良好,在 Xubuntu 和其他版本中也运行良好。

在这些版本中,它曾经像这样提供:

旧版本

在 Ubuntu 17.04 上,它失败了,并出现了一个神秘的错误消息,这与本文主题无关。因此,我坚持使用 Ubuntu 16.04。

事态如何演变

在 Ubuntu 17.10(今天的每日版本)上甚至不提供连接共享。见下图。

下面显示的“自动”、“手动”、“链接本地”选项是之前提供的,但由于它是一个下拉框,在上面的屏幕截图中看不到。

连接参数不提供共享

问题

以下哪项总结与现实相符?

  1. Ubuntu 17.10 仍然提供了一种简单的共享连接的方法。那么如何共享呢?我合理地搜索了参数设置,没有找到相关的内容。
  2. 必须通过手动调整 NetworkManager 来手动完成此操作。
  3. 是否需要手动完成,通过告诉 NetworkManager 不要管理用于共享的接口并直接摆弄 iptables?

案例 2 和案例 3 的示例在旧版本中进行了解释https://askubuntu.com/a/693769/68124dnsmasq-base。请注意,由于缺少的依赖项已添加,因此不再需要安装,请参阅错误 #1678606 “[packaging] 缺少 dnsmasq-base 依赖项导致...”:错误:网络管理器包:Ubuntu。顺便说一句,这意味着连接共享显然不是一个被放弃的功能。

答案1

该设置可用nm-connection-editor(只需在终端中运行此 cmd)。

答案2

我可以通过使用命令行添加新的连接配置文件并将其ipv4.method设置为 来解决此问题shared。例如:

$ nmcli connection add ifname enp0s25 con-name StewNAT type ethernet ipv4.method shared ipv6.method shared

相关内容