配置具有特定 IP 地址的连接共享

jak*_*ake 15 networking connection-sharing

编辑 - 问题的更简洁版本:

使用连接共享时,我希望网络管理员使用 192.168.254 子网而不是 10.42.0 子网。这可能吗?

背景

我需要与通过以太网连接到笔记本电脑的 RasPi 共享我的无线互联网连接(在 Ubuntu 笔记本电脑上)。

通过将 eth0 配置为“共享到其他计算机”(在许多地方都有记录,例如这里),一切正常。

使用此设置,我连接到 RasPi 时的 IP 地址是10.42.0.1. RasPi 获取该子网中的另一个地址。一切都很好!

由于 RasPi 的配置方式(与其他几个系统一起工作),我想eth0使用192.168.254.1. 如果我将 eth0 配置为手动使用192.168.254.1手动 eth0 配置

RasPi 连接到我的笔记本电脑,我可以ssh进入它。但是,虽然我wlan0在运行时仍然看到有效的配置ifconfig,但我无法访问互联网(大概是我的笔记本电脑正在尝试使用eth0而不是wlan0)。

我正在寻找一种方法:

a)wlan0手动配置eth0时仍用于上网

b)eth0配置为“共享到其他计算机”时强制使用特定的 IP 地址

我正在尝试为其他用户设置简单的说明,因此如果可能,我想避免任何手动iptables-type设置。

Ada*_*ski 17

在 1.4.2 之前的版本中, 10.42.0.x被硬编码到 NetworkManager 中。忘记基于 GUI 的解决方案或等到错误/功能请求被修复。或者为我们所有人自己修理它。或者至少对启动板上的错误进行投票以获得更快的解决方案。

升级到 Ubuntu 17.04,版本 1.4.4,或者使用Thomas Haller的以下命令来设置主机 IP 和类。

nmcli connection modify $CONNECTION_ID +ipv4.addresses 192.168.5.1/24
Run Code Online (Sandbox Code Playgroud)

其中,$CONNECTION_ID如果通过发现nmcli connection show。之后,用 验证nmcli connection show $CONNECTION_ID

  • 显然,该错误已于 2016 年 9 月 14 日修复!现在可以通过 GUI 配置它,但是这当然需要时间才能渗透到版本中。 (2认同)
  • 我们如何在较新的版本中做到这一点? (2认同)
  • 那么在固定 GUI 中正确执行此操作的实际方法是什么? (2认同)