Aeo*_*Aeo 3 networking nic centos centos5
我希望我在开始之前就找到了这个,但为时已晚......
我正在运行 CentOS 5.5。
我开始按照本指南在不同的网络上设置两个 NIC。一切都很顺利,直到我走到这一步:
这部分允许通过良好接口路由到直接邻居:
ip 路由添加 10.2.0.0 dev eth0 src 10.2.0.1
ip 路由添加 10.1.0.0 dev eth1 src 10.1.0.1
当我尝试执行这些命令时遇到以下错误:
RTNETLINK 答案:无效参数
我在服务器设置方面不是很有经验。但是,我的任务是执行此操作,因此我寻求帮助。关于从这里去哪里的任何建议?
或者,关于如何撤消我到目前为止所做的事情的任何建议,以便尝试上面列出的其他指南?
编辑:我忘了提及,该服务器还安装了 Webmin 工具,如果有帮助的话。
该指南令人费解,而不是在 CentOS 中执行此操作的标准方法。
您没有指定网络掩码,所以我猜它假设基于 IP 地址的 A 类,在这种情况下,它们位于同一子网上,第二个路由命令将替换第一个。运行ip addr ls、ifconfig、route -n或netstat -rn以查看。
现在,我不确定您要做什么,但最好分步进行。首先,配置接口,然后添加路由。CentOS 配置接口的方法是编辑/etc/sysconfig/network-scripts/ifcfg-eth0和ifcfg-eth1. 您在/etc/sysconfig/network. 您可以在/etc/sysconfig/network-scripts/route-eth0和 中配置其他路由route-eth1。
这是我的假设。更改以匹配您的设置。你的 CentOS 机器的 IP 地址为 eth0 的 10.2.0.20 和 eth1 的 10.1.0.20。两者的网络掩码都是 255.255.255.0。eth0 的网关是 10.2.0.1,eth1 的网关是 10.1.0.1。除了通过 eth1 的 10.1.0.0/24 和 10.3.0.0/24 之外,您希望所有流量都通过 eth0。
在ifcfg-eth0你有:
DEVICE=eth0
IPADDR=10.2.0.20
NETMASK=255.255.255.0
BOOTPROTO=static
ONBOOT=yes
Run Code Online (Sandbox Code Playgroud)
在ifcfg-eth1你有:
DEVICE=eth1
IPADDR=10.1.0.20
NETMASK=255.255.255.0
BOOTPROTO=static
ONBOOT=yes
Run Code Online (Sandbox Code Playgroud)
在/etc/sysconfig/network你有:
NETWORKING=yes
HOSTNAME=whatever
GATEWAY=10.2.0.1
Run Code Online (Sandbox Code Playgroud)
在/etc/sysconfig/network-scripts/route-eth1你有:
10.3.0.0/24 via 10.1.0.1
Run Code Online (Sandbox Code Playgroud)