我需要帮助配置交换机(Datacom DM4000)。
它有 2 个端口,一个用于管理,一个用于控制台(显然正常使用需要超过 24 个端口)。
使用 RJ-45 转串行电缆,我能够从管理端口配置 IP,并且使用普通的 RJ-45 电缆,我可以 ping 通它,使用 telnet 访问它等等。
问题是并非所有我的计算机都可以访问交换机。
我有 4 台计算机:
1 - 搭载 Ubuntu 15.04 的 Dell Vostro 台式机
2-装有 Ubuntu Server 16.04 和 2 个网络接口的旧电脑
3 - 戴尔 Vostro 笔记本,带一些 Ubuntu
4 - 联想 Yoga 900 笔记本电脑,搭载 Windows 10 和 USB 以太网
计算机1和3可以毫无问题地连接,计算机2和4则不能!
我尝试了 3 条不同的电缆,当我连接 1 或 3 时,LED“Link/act”亮起当我使用命令“ethtool ethX”时,显示它已打开。但是当我连接到 4 个或 2 个网络接口时,LED 保持熄灭状态ethtool 提示没有链接。我甚至尝试使用 wireshark 捕获数据包,但什么也没收到。
我的计算机 1 有一个小错误(至少我认为是这样),当我连接电缆时,它没有 IP,即使配置了静态 IP(但链接/LED 亮起),所以我必须重置接口(链接/LED 熄灭并亮起),然后获取 IP,我才能连接。所有其他计算机也都设置了静态 IP。
知道为什么会发生这种情况吗?
我所看到的唯一共同点是两台可以运行的计算机都是戴尔的,所以也许它们的配置有所不同,但除此之外没有什么共同之处。
我可以执行任何测试来尝试查看问题出在哪里?
我最需要连接的电脑是2,因为它有两个接口,我假装用它运行几个测试。
谢谢!
编辑
提供更多信息:
计算机 1 ethtool 连接到 mgmt-eth:
sudo ethtool eth0
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Link partner advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Link partner advertised pause frame use: No
Link partner advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: d
Current message level: 0x00000033 (51)
drv probe ifdown ifup
Link detected: yes
计算机2的ethtool连接到mgmt-eth:https://i.stack.imgur.com/Ajxyq.jpg
计算机2的ethtool连接到控制台:https://i.stack.imgur.com/VdDsu.jpg
DM4000配置:(在计算机1上运行)
DM4000(config-if-mgmt-eth)#show ip interface
MGMT-ETH 172.20.0.3/20
DM4000(config-if-mgmt-eth)#show interfaces status mgmt-eth
Information of Mgmt-Eth
Configuration:
Port admin: Up
Speed-duplex: Auto
Capabilities: 10M half, 10M full, 100M half, 100M full, TX/RX pause
Current status:
Link status: Up
Operation speed-duplex: 100M full
Flow-control: Disabled
DM4000(config-if-mgmt-eth)#show running-config
Building configuration...
!
! Board models in this configuration:
! Unit 1: ETH24GX H Series+L3
!
hostname DM4000
!
答案1
我敢打赌,管理端口没有自动MDIX如果这些计算机也没有自动 MDIX,则需要使用交叉电缆来连接两个接口。
端口插孔是交换机端口,用于连接设备。管理插孔是设备,用于连接到交换机端口。只有当至少一个设备具有自动 MDIX 时,才能将设备连接到设备。大多数设备都具有自动 MDIX,但似乎您可能发现有些设备没有。