![Debian 10 - 通过备用网络链接添加静态路由](https://linux22.com/image/175484/Debian%2010%20-%20%E9%80%9A%E8%BF%87%E5%A4%87%E7%94%A8%E7%BD%91%E7%BB%9C%E9%93%BE%E6%8E%A5%E6%B7%BB%E5%8A%A0%E9%9D%99%E6%80%81%E8%B7%AF%E7%94%B1.png)
我有一个网络192.168.2.0/24
,其中有两台计算机、一台台式机和一台服务器。
服务器上运行着一个虚拟机,该虚拟机具有网络地址192.168.122.0/24
。
桌面和服务器之间的链路为 100 Mb/s。
然而,还有另一个链接。它是网络上的静态链接10.0.0.0/8
。
换句话说,电缆的一端有 ip 10.0.0.1
,另一端有10.0.0.2
。此链接的速度为 1Gb/s。
由于虚拟机包含文件服务器,我想192.168.122.0/24
通过静态链接将流量定向到 IP 地址。
我相信这可以通过添加静态路由来完成。但我不知道该怎么做。
我尝试使用命令
sudo route add -net 192.168.122.166/255.255.255.0 gw 10.0.0.2 dev enp6s0
但是这会产生一个错误,仅显示命令用法。 (暗示语法不正确。)
我的系统是 Debian 10。我是否正在尝试做一些明智/可能的事情?如果是的话,我现在做错了什么?
答案1
尝试:
route add -net 192.168.122.0/255.255.255.0 gw 10.0.0.2 dev enp6s0
答案2
为 debian(以及一般 Linux)添加静态路由的正确工具是ip命令。
以 root 身份在终端中运行:
~] ip route add 192.168.122.0/24 via 10.0.0.2 dev enp6s0
但这是临时解决方案。您必须创建永久配置。这是指导如何为 debian 系统添加永久静态路由。