从网络 A 上的机器访问网络 B 上的主机

从网络 A 上的机器访问网络 B 上的主机

我的笔记本电脑的 IP 为 1.1.1.1,并通过有线连接到另一台 IP 为 2.2.2.2 的机器 B。我无法访问机器 B,因为我将自己锁定在其中。

我必须如何在笔记本电脑上设置路由才能连接到机器 B?

我的笔记本运行的是 Debian 9.2。

答案1

如果它们之间没有任何路由器(位于同一网段)但不在同一子网中,则需要在其上设置路由两个都通知操作系统可以通过接口直接访问另一个 IP 地址的设备。我假设你的网络接口是eth0.

在笔记本上你需要执行

ip route add 2.2.2.2/32 dev eth0

在机器B上你需要执行

ip route add 1.1.1.1/32 dev eth0

如果两个地址位于同一子网中,设备将自动知道它们可以通过接口相互访问eth0。那么这些命令就没有必要了。

编辑:如果您无法访问计算机 B,则需要在笔记本电脑上设置与计算机 B 位于同一子网中的地址。

如果计算机 B 位于子网 2.2.2.0/24 中,您的笔记本电脑需要 2.2.2.1 - 2.2.2.254 范围内的地址。您需要检查子网有多大,并将该子网中未占用的地址添加到笔记本电脑的网络接口。例如:

ip addr add 2.2.2.42/24 dev eth0

相关内容