这应该是一个简单的配置,但我在 Google 上搜索时遇到了困难,因为我记不清具体词汇了。
我有一台内置千兆的台式机,可以通过路由器上网。当然可以。
我有一台内置千兆位的服务器,它以同样的方式连接到互联网。没什么好奇怪的。
路由器为客户端提供 DHCP。
我从 eBay 上买了几张旧的 Intel 10GbE 卡,并渴望在我的台式机和服务器之间建立 10Gbit 的直接连接。我已经安装好卡并接好线。我为所有四个端口(每张卡两个)静态分配了 IP,并在每个端口上连接了一个端口。当我启用接口时,我得到了一个 10Gb 连接报告,但无法找到在两者之间建立通信的方法。
我没有触及任何与路由表相关的内容。ip route
显示两台机器上的默认设置。例如,在桌面上:
[patrick@manifold-arch ~]$ ip route
default via 192.168.4.1 dev enp4s0 proto dhcp metric 100
192.168.4.0/22 dev enp4s0 proto kernel scope link src 192.168.4.73 metric 100
192.168.5.0/24 dev enp9s0f1 proto kernel scope link src 192.168.5.203 metric 101
我尝试做的就是来回 ping 以及从服务器到桌面的 SSHing(我sshd
的桌面已启用)。Ping 说目标无法访问,SSH 说没有到主机的路由。我知道拓扑结构是非标准的,但除了确保物理连接之外,我不确定如何排除故障。任何指示或指导都欢迎!
编辑
我已将 IP 地址更改为 172.16.0.x,但上述行为仍然存在。
[patrick@manifold-arch ~]$ ip route
default via 192.168.4.1 dev enp4s0 proto dhcp metric 100
172.16.0.0/24 dev enp9s0f1 proto kernel scope link src 172.16.0.4 metric 101
192.168.4.0/22 dev enp4s0 proto kernel scope link src 192.168.4.73 metric 100
答案1
1Gb 接口上的 /22 子网正在吞噬(重叠)10Gb 接口的 /24 地址(即数据包从错误的接口发出)。调整 10Gb 接口上的地址,您就没问题了。我建议使用 10.xxx 范围内的某个地址,以明确它们是“不同的”。