无法通过以太网电缆连接两台机器


2

我有2台Ubuntu机器,通过以太网电缆连接,机器A通过接口eth0连接,机器B通过eth6连接。我在两台机器上配置了IP。

机器A上的ifconfig -a(仅显示eth0):

eth0      Link encap:Ethernet  HWaddr 98:90:96:9b:83:f1  
          inet addr:100.0.2.1  Bcast:100.0.2.255  Mask:255.255.255.0
          inet6 addr: fe80::9a90:96ff:fe9b:83f1/64 Scope:Link
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:372 errors:0 dropped:0 overruns:0 frame:0
          TX packets:280 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:101005 (101.0 KB)  TX bytes:30148 (30.1 KB)
          Interrupt:20 Memory:f7c00000-f7c20000

机器A上的路径-n:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         203.135.63.1    0.0.0.0         UG    0      0        0 eth3
100.0.2.0       0.0.0.0         255.255.255.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth3
203.135.63.0    0.0.0.0         255.255.255.192 U     1      0        0 eth3

机器B上的ifconfig -a(仅显示eth6)

eth6      Link encap:Ethernet  HWaddr ec:08:6b:0b:85:72  
          inet addr:100.0.2.3  Bcast:100.0.2.225  Mask:255.255.255.0
          inet6 addr: fe80::ee08:6bff:fe0b:8572/64 Scope:Link
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:90 (90.0 B)

机器B上的路径-n:

Kernel IP routing table Destination     Gateway         Genmask        Flags Metric Ref    Use Iface
0.0.0.0         10.102.72.1     0.0.0.0         UG    0      0        0 eth7
10.102.72.0     0.0.0.0         255.255.254.0   U     1      0        0 eth7
100.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 eth0
100.0.2.0       0.0.0.0         255.255.255.0   U     0      0        0 eth6
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth0

当我从机器B ping 100.0.2.1时,我得到了这个:

PING 100.0.2.1 (100.0.2.1) 56(84) bytes of data.
From 100.0.2.3 icmp_seq=1 Destination Host Unreachable
From 100.0.2.3 icmp_seq=2 Destination Host Unreachable
From 100.0.2.3 icmp_seq=3 Destination Host Unreachable
From 100.0.2.3 icmp_seq=4 Destination Host Unreachable
From 100.0.2.3 icmp_seq=5 Destination Host Unreachable
From 100.0.2.3 icmp_seq=6 Destination Host Unreachable
From 100.0.2.3 icmp_seq=7 Destination Host Unreachable
From 100.0.2.3 icmp_seq=8 Destination Host Unreachable
From 100.0.2.3 icmp_seq=9 Destination Host Unreachable
^C
--- 100.0.2.1 ping statistics ---
11 packets transmitted, 0 received, +9 errors, 100% packet loss, time 10054ms
pipe 3

请让我知道我做错了什么。


1
你为什么用100.0.0.0/8你的内部网络?你蹲在Verizon的IP空间,以及Sprint,亚马逊EC2,T-Mobile,等等......该地区唯一保留的“私人用途”空间实际上是100.64.0.0/10网络掩码255.192.0.0。当然,除非你的意思是10.0.0.0/8(零)。
grawity

您应该使用交叉以太网电缆。你是?
harrymc

3
@harrymc:你呢?交叉电缆现在已成为过去。
grawity

1
第一个突出的是机器B上的重叠路由(eth0上的100。*。*。* / 8),eth0之上有一个链接本地地址。您没有说明eth0背后的内容,但是删除此路由,然后查看ping是否有效。也可以ip route get 100.0.2.1在B上使用来测试路由是否正确。当你在它时,将100.*.*.*IP范围更改为适当的私有IP范围,例如,10.*.*.*/810.0.2.*/24其他评论所说的那样。
dirkt

调查ip route get是一个好主意,但通常路线是最长前缀匹配,所以如果这是问题将是非常好奇。(事实上​​,大多数计算机都有2-3条重叠的路线。)
grawity

Answers:


1

出现此类问题的一个原因是您没有使用 交叉以太网电缆 或交叉适配器。

千兆以太网交叉电缆结束千兆以太网交叉电缆结束

8P8C模块化分频器适配器8P8C模块化分频器适配器


3
鉴于几乎无处不在的自动MDIX NIC普遍存在,这似乎不太可能。
Twisty Impersonator

这就是问题所在,我已经通过TP-LINK以太网适配器将交叉电缆的一端连接到USB端口,但这不起作用。谢谢!
Ramzah Rehman

@RamzahRehman你已经有了一根交叉电缆,它无法正常工作?
Xen2050

@ Xen2050信不信由你,有一些技术上实现MDI-X的媒体访问控制器,但是如果涉及交叉电缆则无法正常工作。我很久没见过了,我从来没有见过千兆的,但我曾经处理过的有100BaseT卡的少数老电脑都有同样的问题。
Austin Hemmelgarn

1
@RamzahRehman但使用交叉电缆一起使用交叉适配器......只是把它放回常规(补丁)电缆
Xen2050
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.