如何连接到家庭 Wifi 网络上的其他计算机?

如何连接到家庭 Wifi 网络上的其他计算机?

我有一个家庭 WiFi 网络,其中有几台运行 Ubuntu 和 Windows 的机器。假设我想从一台机器通过 SSH 连接到另一台机器——如何在我的家庭网络上从一台机器连接到另一台机器?

如果我转到一台机器并输入 ifconfig 并获取其本地 IP(例如 192.168.1.135),然后转到另一台机器并尝试 ping 该 IP(例如“ping 192.168.1.135”),我会收到错误消息“目标主机不可达”。

1) 我的路由器上是否有某些设置可以阻止一台计算机 ping 另一台计算机?如果是,那是什么?

2)使用 IP 地址连接似乎非常脆弱——有没有办法可以使用计算机名称在计算机之间进行连接?

更新:

这是一台机器的 ifconfig(假设是我想要连接的机器)

eth0      Link encap:Ethernet  HWaddr 1c:xx
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:17728993633567635 errors:106373961801405810 dropped:35457987267135270 overruns:17728993633567635 frame:88644968167838175
          TX packets:17728993633567635 errors:70915991714139720 dropped:0 overruns:17728997928534930 carrier:35457995857069860
          collisions:88644989642674650 txqueuelen:1000 
          RX bytes:17728993633567635 (17.7 PB)  TX bytes:17728997928534930 (17.7 PB)
          Interrupt:45 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:86517 errors:0 dropped:0 overruns:0 frame:0
          TX packets:86517 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:10151683 (10.1 MB)  TX bytes:10151683 (10.1 MB)

wlan0     Link encap:Ethernet  HWaddr 00:xx
          inet addr:192.168.1.133  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::226:c7ff:fee7:9ec6/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2012116 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2360821 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1036380262 (1.0 GB)  TX bytes:2585366008 (2.5 GB)

这是另一个:(假设我正在连接的机器)

eth0      Link encap:Ethernet  HWaddr f0:xx 
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:44 Base address:0x2000 

eth2      Link encap:Ethernet  HWaddr f0:xx
          inet addr:192.168.1.136  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::f27b:cbff:fe25:19d8/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1864 errors:575 dropped:0 overruns:0 frame:347391
          TX packets:2559 errors:19 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:476410 (476.4 KB)  TX bytes:386778 (386.7 KB)
          Interrupt:17 Base address:0xc000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:788 (788.0 B)  TX bytes:788 (788.0 B)

路由器是 Cisco M20(固件版本:v1.0.01)

答案1

“目标主机无法访问”似乎表明这里有一个网络问题。如果您的计算机可以找到另一台计算机,它很可能至少会超时。唯一可以阻止您的计算机 ping 另一台计算机的方法是防火墙阻止 ICMP 协议。许多机器默认会阻止此操作,但这同样会导致超时错误,而不是“目标主机无法访问”。

确保未打开 AP 隔离。它位于“无线”、“高级无线设置”下。这会将您的无线网络与有线网络分开。 在此处输入图片描述

通过名称进行连接(无论是通过 DNS 还是 NBT)仍将解析为 IP 地址,但这并不是说它不会消除您感觉到的脆弱性。除非您在机器上设置静态 IP 地址,否则它们在使用路由器的 DHCP 服务定期更新时可能会偶尔更改地址。

如果你想要建立一个更强大的环境,你可以配置一个 DNS 服务器,它会随着你的机器 IP 地址的变化而动态更新它们,但这是方式对于小型家庭网络来说,这有点过分了。除非您要实现更具体的目标,否则最好还是使用 IP 地址。

相关内容