我有兩台計算機,都運行 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 等工具會派上用場。