我已经知道这个问题可能已经在这里提出,但我无法在那里解决这个问题,我不知道我是不是做错了什么,所以我就用我自己的情况来提问,如果我的英语不好,请原谅,但这就是问题所在
这就是我拥有 /etc/network/interfaces 内容的方式
出于某种原因,当我在 eth1 中执行 ifup 时,它会检索 RTNETLINK 答案:文件存在,但奇怪的是在这里:
它只发生在上行 IP 路由添加 192.168.1.0 ... 192.168.100.101 ...
但是如果我注释掉 192.168.1.0 行并取消注释 192.168.2.0、192.168.3.0 以及下面任何其他行...
这有效,一切正常,我的虚拟机可以很好地与路由器和互联网连接,但这不是我需要的,因为我的所有虚拟机都有 192.168.1.... ip,现在无法更改,所以我需要这个路由是 192.168.1,好吧,我收到了上述错误消息
就这样,谢谢你的阅读,我还在学习,所以这可能是我如何配置任何东西的问题,但无法想象会发生什么,如果有人知道可能是什么或如何解决这个问题,我很高兴阅读
答案1
您的系统有一个eth0
接口,其中子网是192.168.1.0/24
。
当您尝试在第二个接口上为同一个子网添加路由时,内核会返回错误消息,因为这会为子网创建重复的路由条目:一个通过eth0
接口,另一个通过192.168.100.101
路由器。