我正在尝试为 LAN 配置一个基本网络。LAN 仅由设备和以太网交换机组成。设备使用 Ubuntu。
要配置基本网络,计算机必须与以太网端口位于同一子网。此外,计算机需要使用与默认网关相同的 VLAN1 地址。
以太网交换机包含 IP 接口 VLAN1,地址 = 192.168.0.1,子网 = 255.255.255.0。我遵循的说明在本配置手册中,从第 35 页开始 -https://cache.industry.siemens.com/dl/files/218/109737218/att_1028764/v1/C79000-G8976-1280_ROS_v4.3_RS900W_ConfigurationManual.pdf我现在就来解释一下我的思考过程。
我的计算机上的以太网接口名称是eno1。我执行以下操作:
在 Ubuntu 中,我转到网络设置并添加新的有线连接。我将名称设置为 eno1,使用下拉栏设置 MAC 地址,然后转到 IPv4 选项卡。我将 IPv4 方法设置为手动,将地址设置为 192.168.0.15,网络掩码设置为 255.255.255.0,网关设置为 192.168.0.1。
我运行命令网络状态监测我看到 eno1 接口的目标为 0.0.0.0,网关为 192.168.0.1。我应该如何解决此问题?
我期望有线连接能够建立,因为我将计算机设置为与端口位于同一子网,并将默认网关设置为与 VLAN1 相同。但是,没有建立任何连接,Ubuntu 中的有线连接图标上有一个问号。
答案1
以太网图标中的问号表示没有互联网连接。
您说只有四台计算机连接到交换机。除非交换机上还连接了某种具有 Internet 连接的路由器,否则您将无法访问 Internet。这没问题,只要您只希望计算机之间相互通信即可。如果您为同一子网中的其他计算机提供地址,您甚至可以在按原样配置网络的情况下 ping 它们。
我看到的唯一真正问题是您将默认网关设置为 VLAN 地址。我不熟悉西门子设备,但我相信那只是一个管理地址,这意味着您可以通过 HTTPS 或 SSH 连接到该地址并远程配置交换机。您不应该将发往其他网络的流量转发到该地址。
唯一需要转发流量的情况是,如果您设置了第 3 层交换机,并且有其他要与之通信的 VLAN。否则,您应该将默认网关设置为路由器的地址(如果有)。
顺便说一下,目的地 0.0.0.0 是一个全包地址,它意味着将所有到任何未知地址的流量转发到默认网关。这是理所应当的。
答案2
我不清楚这里发生了什么(这不是你的错,VLAN1 这个术语可能让我感到困惑)。
我要尝试的第一步是从 192.168.0.15 ping 192.168.0.1,看看是否能成功。如果成功,则意味着计算机可以看到路由器,您需要查看是否有默认路由。
如果 ping 不成功,我会查看 ARP 表(Linux 上是 arp -an,我认为 Windows 上也是一样),看看 arp 表中有什么条目。我还会尝试将另一台计算机接入局域网,然后尝试 ping 一下,并检查 arp 表。
如果 ping 不起作用,还要检查交换机和计算机上的接口是否启动。