我运行的是 Ubuntu 16.04 笔记本电脑,并且运行了多项服务(SSH、Apache 等)。这台笔记本电脑通过 WiFi 和 LAN 电缆连接。WiFi IP 地址为 192.168.1.100,LAN IP 地址为 192.168.2.100。因此存在不同的网络,但我被告知这些 VLAN 是相互可访问的。WiFi 始终处于连接状态,而 LAN 仅在我坐在办公桌前时处于连接状态。
我想允许两个网络中的其他计算机连接到我的笔记本电脑,无论我是通过 WiFi 还是 LAN 电缆连接。这意味着我应该始终从其他计算机连接到 WiFi 接口 (192.168.1.100)。
当我通过 WiFi 和 LAN 电缆连接时,我的笔记本电脑仅接受 LAN 接口 (192.168.2.100) 上的连接。没有人可以通过 WiFi (192.168.1.100) 连接到我的笔记本电脑。但是,当我拔下 LAN 电缆时,我的电脑突然可以通过 WiFi (192.168.1.100) 从同一台计算机访问。因此 VLAN 可访问性似乎是真实的。
为什么我的机器每次只接受一个接口上的连接?我不知道在我的机器上应用任何特定设置。
我的笔记本电脑难道不应该通过它连接的所有接口来访问吗?
我可以从我的笔记本电脑本身向两个接口发出请求,但我想这并不能证明什么。
任何帮助都将受到赞赏。
编辑:
我在另一个网络中用我的笔记本电脑做了进一步的实验,我的笔记本电脑的地址是 192.168.3.100(WiFi)和 102.168.3.101(LAN 电缆)。我可以通过这两个地址从另一台计算机(192.168.3.102)访问它,没有任何问题。所以在我看来,我的笔记本电脑没有配置错误,但这是一个网络配置问题。
所有地方的网络掩码都是 255.255.255.0。