Linux多个网卡怎么添加永久路由

请稍等。
上次我在公司旧的 CentOS 6 服务器上更改路由时,真的很痛苦。
那天下午3 点,我办公室的空调嗡嗡作响。
我坐在显示器前,手指在键盘上飞快地打字。
您需要添加到服务器的路由,以便可以通过新的光纤调制解调器访问互联网。
较旧的路由器只能访问 LAN。
我首先在命令行窗口中使用route -n 检查。
我屏幕上显示的路由表非常复杂,我忘记添加一些条目。
添加临时路由时,我使用 ip Route add 1 9 2 .1 6 8 .1 .0/2 4 via 1 9 2 .1 6 8 .1 00.1 dev eth1 当时我的光猫在1 9 2 .1 6 8 .1 00网段,所以我认为网关IP是非常正确的。
添加后,我ping一下外部IP,效果很好。
我当时很高兴。
但是当我晚上关掉它,早上再打开它,然后去上班时,我发现服务器又无法连接互联网了。
我想这条临时路线可能已经消失了。
正如你所说,找到了/etc/rc.local。
文件中的注释说 CentOS 7 已弃用,但它仍然可用于 CentOS 6 最后我添加了 ip Route add... 命令并保存了文件。
第二天一早,我跑到服务器,立即执行了服务网络重启。
重新启动过程非常缓慢。
启动后,我再次使用 ip route show 检查。
看到添加了永久路由,我松了口气。
但现在想来,/etc/rc.local 方法感觉有点像旧日历。
现在建议使用位于 /etc/sysconfig/network-scripts/ 的网络配置文件。
例如,route-eth1 文件似乎采用更标准化的格式。
然而,每次系统更新或执行其他操作时,该目录中的文件可能会神秘地发生变化,这非常烦人。
因此,虽然添加持久路由似乎是一个简单的步骤,但在实际生产中,它可能会根据您的系统版本和环境而略有不同,并且可能需要多次尝试才能可靠。

虚拟机linux添加的新网卡没有发现其配置文件eth1和eth2。

哈,看起来您在设置网络时遇到了一些问题。
你先用ifconfig -a检查一下,发现有多个网卡。
这是对的。
有时,如果新安装的网卡驱动程序与系统不匹配,就会出现问题。

首先,您可以尝试重新安装网卡驱动程序。
这通常可以解决很多问题。
如果重新安装驱动程序仍然没有帮助,您必须手动更改配置文件。
例如,您可以将 ifcfg-eth0 配置复制到 ifcfg-eth1 和 ifcfg-eth2 不要忘记更改里面的设备名称。
执行此操作时要小心,因为每个网卡都有唯一的 MAC 地址,因此您必须更改 MAC 地址。

如何更改MAC地址?当你刚刚使用ifconfig -a时,你将能够看到每个网卡的MAC地址。
进行更改后,请务必保存文件。

但是,如果这个过程对您来说太麻烦,有一个简单的方法。
可以打开/etc/rc.local文件,在最终输出0之前添加两行代码:
ifconfig eth1 1 9 2 .1 6 8 .1 .2 ifconfig eth2 1 9 2 .1 6 8 .2 .2
配置完成后,保存文件,然后重新启动系统,网络设置就会生效。
无论如何,这取决于你,选择更容易的方法。
我仍然想知道将来是否需要创建一个更加自动化的脚本以避免每次都手动执行。