我为4个不同的VLAN创build4个不同的子接口。 子接口现在是这种forms
eth0.a, eth0.b, eth0.c, eth0.d.
我正在寻找一个解决scheme来重命名这些接口。 使已经占用这些接口的应用程序不必改变。
我试过ip link set dev name命令,但更改是不持久的重新启动。 所以寻找一个持久的解决scheme。
任何指针/build议/帮助将非常感激。
谢谢!
子接口根据接口configuration文件进行命名。 在RHEL / CentOS / SL中,您可以在/ etc / sysconfig / network-scripts中findconfiguration文件。 configuration文件名如下:ifcfg-eth0。 创build像ifcfg-eth0.a等新文件。在这些文件中,您可以指定接口名称。 有两种types的名字。 一个是一个友好的名字,更多的是一个标签,没有被操作系统使用,但显示为用户/pipe理员使用。 另一个是OS内的名字。 我不知道指定操作系统级别名称的语法。
另外,你没有指定你的发行版。 我提供的信息是基于RPM的使用networking服务的发行版,而不是NetworkManager。 如果您的发行版是RHEL6.7或更高版本(使用NetworkManager)或任何基于非rpm的发行版,则执行子接口的方法可能完全不同。
背景:我使用的是RHEL 6.7和6.8,我做的第一件事是禁用NetworkManager(我使用静态networkingconfiguration来支持主机)。 我这样做是因为networking服务和/ etc / sysconfig / network-scripts文件夹完全控制networking系统。 NetworkManager提供了一个shiny的界面和非常笨拙的控制,它感觉像摔跤得到它正常工作。