我有两台电脑,都运行 Arch Linux。我的台式机无头运行,一直插在我房间里的以太网插孔上。我的大学有一个校园范围的 wifi 网络,我可以用它来连接我的笔记本电脑。当我尝试在两台电脑之间进行 ssh 连接时,问题就出现了。如果两台电脑都插入以太网插孔,那就没有问题。但如果笔记本电脑使用 wifi,那么两台电脑都无法通过 ssh 连接另一台电脑。
台式机的 IP 地址是(不是实际 IP;我更改了最后一个字节)130.18.119.210/22,笔记本电脑的 wifi IP 是 130.18.245.167/24(同样,最后一个字节已更改)。我知道网络掩码与此有关,但我并不完全确定是什么,因为网络是我唯一不擅长的计算机方面的事情之一。问题是什么,我可以做些什么来修复它?
当我从笔记本电脑上ping 130.18.119.210
ping 成功时。但是traceroute 130.18.119.210
返回:
traceroute to 130.18.119.210 (130.18.119.210), 30 hops max, 60 byte packets
1 130.18.67.1 (130.18.67.1) 7.460 ms 50.628 ms 57.059 ms
2 core.cisco1.butler.mgmt.msstate.edu (130.18.0.11) 57.259 ms 57.537 ms 64.118 ms
3 * * *
4 * * *
5 * * *
6 * * *
7 * * *
8 * * *
9 * * *
10 * * *
11 * * *
12 * * *
13 * *^C
请记住,我没有任何基础设施的根,只有我的两台机器的根。感谢您的见解!
答案1
130.18.116.210/22:
10000010 00010010 01110111 11010010 IP in binary
11111111 11111111 11111100 00000000 Netmask for /22
-----------------------------------
10000010 00010010 01110100 00000000 Network part
130 18 116
Laptop's wifi IP is 130.18.245.167/24
Network 130.18.245.0
我认为网络掩码没有问题。两台计算机位于不同的网络上。
如果双方都有通往外界的有效路线,并且没有任何防火墙阻止访问,那么他们就应该能够进行通信。
这种通信不会直接从笔记本电脑到台式机,而是通过更长的路径。可能会遇到一些校园范围的政策或防火墙。您可以通过尝试从第三个位置连接到笔记本电脑或台式机来测试这一点,看看它是否有效,或者在哪里被阻止。
traceroute、ping、mtr 等工具非常方便。