在Linux RHEL 6上重新启动ifconfig lo multicast

时间:2013-10-24 16:51:50

标签: linux networking localhost

是否有办法在Linux RHEL 6上重新启动以下命令(除了创建init.d脚本之外):

ifconfig lo multicast

我有一个需要在127.0.0.1上进行多播的应用程序,我想知道/ etc / sysconfig / network-scripts中是否有某些内容可以帮助在重新启动时保持ifconfig lo多播。

提前致谢。

2 个答案:

答案 0 :(得分:4)

感谢/etc/rc.local建议;它会工作,从技术上讲它不是一个init.d脚本,所以在我看来,-1有点不公平。但是,如果可能的话,我想避免使用该路由,以便改进文件的维护。

经过一番挖掘后,我在/ etc / sysconfig / network-scripts /中找不到任何可能有帮助的文件;但是,我找到了一个潜在的解决方案;在跟踪ifup脚本之后,有一个钩子来调用ifup - $ {DEVICE}文件;因为lo不存在,我创建了一个具有755权限的ifup-lo文件,如下所示:

的/ etc / SYSCONFIG /网络的脚本/ ifup的-LO

# ifconfig is deprecated; use ip link instead...
/sbin/ip link set lo multicast on
/sbin/ip link set lo up

当调用ifup lo时,os将调用它,允许添加任何自定义钩子。

任何更好的解决方案都值得赞赏。

理想的解决办法是让Redhat在/ etc / ifcfg-lo中添加一个MULTICAST = on或MULTICAST = off变量,但由于目前还没有,ifup-lo现在会做...

答案 1 :(得分:0)

ifconfig lo multicast追加到/etc/rc.local

的末尾