我有一台 Ubuntu 18.04.6 家庭服务器,通过 wifi(wlp2s0)连接到互联网。它在本地家庭网络上的 IP 为 192.168.1.13。
我想连接有线以太网摄像头,当连接到路由器时,该摄像头的固定 IP 为 192.168.1.99。现在,我想通过 LAN (enp0s25) 将此摄像头连接到家庭服务器,为摄像头分配 IP 192.168.1.99,并通过 wifi 共享此摄像头。
以太网断开时连接仍可工作。但是,当我连接以太网电缆(在服务器和摄像头之间)时,我认为计算机尝试通过以太网连接到互联网,但互联网停止工作。
仅按建议为 eth 选择“仅将此连接用于此网络上的资源”这里不起作用。
我按照说明这里,它无法工作:服务器要么看到摄像头,要么通过网络可见,但不能同时看到两者。然后我想这可能是一个优先级问题,并按照建议降低了 wlan 的优先级这里。但它仍然没有像我希望的那样工作。
还有其他想法吗?非常感谢您的帮助。
答案1
感谢 Terrance 和我在网上读过的上百万篇帖子,我找到了答案,包括这。步骤如下:
- 启动网络连接,例如单击右上角的网络图标并选择“编辑连接......”
- 选择“添加”,选择“以太网”,然后选择“创建……”
- 输入任意名称,例如“相机”
- 在 IPv4 设置选项卡下,将方法下拉菜单更改为“手动”
- 选择“地址”旁边的“添加”,并将地址设置为与您的 wifi 不同的子网值。例如,如果您的服务器是 192.168.1.2,请将以太网手动 IP 设置为 192.168.2.2,并将网络掩码设置为 255.255.255.0;将网关留空。该地址用于 Ubuntu 计算机,因此它应该与相机地址不同。有线以太网和 wifi 网络应该位于不同的子网上,否则您可能会遇到路由问题。
- 将 DNS 服务器和路由字段留空
- 保存并关闭
- 将摄像头也设置为手动 IP,与以太网子网掩码相同,例如在我的示例中为 192.168.2.3
- 如果您需要在子网之间进行通信,请确保取消注释该行:
net.ipv4.ip_forward=1
在 /etc/sysctl.conf 中,然后运行“sudo sysctl -p”重新加载配置。