/etc/network/interfaces: <eth>:<num> 是什么意思?

5
/etc/network/interfaces文件中,我有一个物理接口eth0和一个vlan接口eth0.10,然而还有一个附加的eth0:0。
iface eth0 inet manual

iface eth0.10 inet manual
    vlan-raw-device eth0

iface eth0:0 inet manual

在接口文件中,冒号代表什么?它和点号一样吗?
2个回答

3

网络接口中的列(Column)指虚拟接口。在Debian/Ubuntu中如下:

[root@ubuntu ~]# cat /etc/network/interfaces
iface eth0:0 inet static
address 123.123.22.22
netmask 255.0.0.0
broadcast 123.255.255.255

如需更多信息,请查看此处

据我所记,您可以在每个物理接口上拥有最多255(或256,不确定)个虚拟接口。


0

这是另一个网络接口名称。Linux 可以接受任何字符串作为网络接口的名称。eth0 是一个网络接口。eth1 是另一个网络接口。eth0:0 是另一个网络接口。eth0!@#$&*() 可能是另一个接口名称。接口名称中的任何:. 或特殊字符都没有特殊含义。Linux 网络接口名称允许的字符是什么?

嗯,也许除了含义/解释之外。我会期望名为 eth0:0 的接口与 eth0 "绑定"/"连接"。但这是(人类)解释。我不认为Linux会将任何意义绑定在网络接口的命名方式上。例如,用户 在此问题中 使用 : 作为IP别名,使用 . 表示VLAN。

在您的配置中,三个网络接口eth0eth0.10eth0:0都使用手动配置。请检查cat /proc/net/dev或任何一个ip aifconfig ip配置工具的输出,以查看您的机器上有哪些网络接口可用。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接