我一直使用ifcfg-eth0:1别名文件来创build额外的地址。 然而,在最近的rhel文件中 ,它指出:
由于iproute包的ip命令现在支持将多个地址分配给相同的接口,因此不再需要使用这种将多个地址绑定到相同接口的方法。
此外,在这个网站上的许多答案和评论提到,ifconfig被弃用,应该使用“ip”代替。 我很好地使用它进行实时更改,但是如何在不使用别名文件的情况下持续更改重新启动?
把它们放在/etc/sysconfig/network-scripts/ifcfg-eth0 ,后面跟一个2或3等,如:
IPADDR2=192.0.2.48 NETMASK2=255.255.255.0 IPADDR3=192.0.2.49 NETMASK3=255.255.255.0
不幸的是,这似乎是无证的(或者我现在找不到它,看起来红帽再次重新安排他们的网站)。
在您拉同一页的同一页面上,它会告诉您使用NetworkManager将多个IP地址分配给一个接口。
对于新安装,用户应在NetworkManager的IPv4或IPv6选项卡上select手动方式,以将多个IP地址分配给同一接口。 有关使用此工具的更多信息,请参阅第7章NetworkManager。
这似乎编辑您的界面configuration来添加:
IPADDR2=IP address PREFIX2=Netmask GATEWAY2=Gateway
对于它的价值,它也表示不再需要使用别名文件,但这并不意味着它不起作用。 (特别是如果你需要DHCP的话)。我个人宁愿在GUI之外pipe理我的networking,所以你应该能够停止NetworkManager服务,并继续像往常一样使用你的别名文件。
最后一个选项是将你的ip命令放在/etc/rc.local ,在系统启动时执行。 但是,请注意,如果networking服务重新启动,这些设置将不会持久。 这应该只被视为最后的手段。
部署指南,8.2.7。 别名和克隆文件