我有两个系统A
,B
使用不同的网络提供商,但连接到同一个交换机。
假设IP of A is 0.0.0.10
和IP of B is 1.1.1.10
。
我只需更改不同的网关就可以让它们在本地或通过互联网进行连接。
例如
在系统 A:
route add -host 1.1.1.10 gw 0.0.0.1 (to connect over internet)
route add -host 1.1.1.10 gw 0.0.0.2 (to connect locally)
为了测试目的,我需要它们通过互联网连接。但我只需要它们在本地连接teamviewer
应用程序,因为通过互联网连接 Teamviewer 速度很慢。
有可能吗?如果可以,如何实现?
答案1
要理解这个问题的根源,你需要停止思考“一个系统、一个 IP 地址、神奇路由”。
因为它们连接到同一个交换机,所以所有的困难都会消失,如果您只为两个主机分配另一个(不可路由,例如 192.168.x)IP 地址,这使得它们彼此可见,而无需为它们分配网关。
这可以很简单
ifconfig eth0:1 192.168.168.[1|2] netmask 255.255.255.0 up
或者更现代的朋友之一(例如ip ad add
)
现在,与公共 IP 地址的连接将通过互联网,而与本地地址的连接将保持本地。