在以虚拟机pipe理程序作为主机并以Fedora 20作为guest虚拟机的专用服务器上,我成功地在来宾虚拟机中使用以下命令来启用具有IP故障转移的networking:
ip route add <gateway>/32 dev <interface> src <IP failover> ip route add default via <gateway> src <IP failover>
/etc/sysconfig/network-scripts/ifcfg-<interface>文件中转换这些命令? dhclient 。 我怎样才能在启动时自动化这个过程?
你不能把命令放到ifcfg-ethX文件中,因为它们只是那个configuration文件。 但是,您可以使用ifup / down脚本来执行您想要的操作。 ifup / ifdown脚本将全部执行(如果存在且可执行) /sbin/ifup-local和/sbin/ifdown-local 。 在这些脚本中,你将能够把你的ip route add命令,以及呼叫dhclient做你的MAC授权。
例如,我使用/sbin/ifup-post来改变IPv6地址的一些优先级。 这些只能是bash脚本,因为ifup / down的其余部分也是一个bash脚本。
在这些脚本中可以使用的一些variables将是已启用/脱机$DEVICE ,IP地址$IPADDR等等。 扫描/etc/sysconfig/network-scripts/ifup-post和/etc/sysconfig/network-scripts/ifdown-post以获得有关可用信息的一般概念。 /sbin/ifXX-local脚本调用正好在这些脚本的最后。