我目前正在使用 GNU/Linux 有以下路由表:
default via 192.168.1.1 dev eno1 proto static metric 100
10.0.0.0/8 dev enp1s0 scope link linkdown
169.254.0.0/16 dev virbr0 scope link metric 1000 linkdown
192.168.1.0/24 dev eno1 proto kernel scope link src 192.168.1.2 metric 100
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 linkdown
我使用带有 eno1 的 NIC 通过子网上的网关连接到互联网192.168.1.0/24
10.0.0.1
我使用带有 enp1s0 的 NIC 作为我的内部子网的NAT 网关(10.0.0.0/8
)。现在我想10.0.0.0/8
通过我的外部(eno1)接口添加(学习目的)到子网的路由:
# Added route via eno1, resulting in routing table shown above
ip route add 10.0.0.0/8 dev enp1s0
# When I add route via enp1s0, command causes error
ip route add 10.0.0.0/8 dev eno1
RTNETLINK answers: File exists
你能告诉我如何解决这个问题吗?谢谢。