问题:一个物理网卡可以支持多个子网和虚拟网络
分析问题:
物理网卡:物理网卡这里指的是服务器上的实际网络接口设备,这里指的是我服务器上的双网卡。 在系统中看到的两个物理网卡分别支持两个网络接口: eth0和eth1。
子网卡:子NIC在此不是实际的网络接口设备,但可以作为eth0:1、eth1:2等网络接口设备出现在系统中它们必须依赖物理网卡。 它与物理网卡的网络接口同时存在于系统中,可以使用不同的IP地址,但也有自己的网络接口配置文件。 但是,如果依赖的物理网卡未启用(已关闭),这些子卡也将无法一起工作。
虚拟VLAN网卡:这些虚拟VLAN卡可能作为网络接口显示在系统上,而不是实际的网络接口设备上,但与子卡不同,它们是自己的配置式他们只是通过将物理网络添加到不同的VLAN而生成的VLAN虚拟网卡。 使用vconfig命令将一个物理网卡添加到多个VLAN时,将显示多个VLAN虚拟网卡。 这些信息和相关的VLAN信息存储在名为/proc/net/vlan/config的临时文件中,没有自己的配置文件。 这些网络接口名称为eth0.1、eth1.2。
注意:如果需要启用VLAN虚拟网卡,则相关物理网卡的网络接口没有IP地址配置信息,并且这些主物理网卡的子网卡也无法启用,IP地址这个网上看到的结论根据我的实际测试结果不准确。 物理网卡本身可以绑定IP并为唯一的vlan提供通信网关功能,但必须是802.1q。
解决问题:
用ifconfig 来配置虚拟网络接口:
在某些情况下,您可能需要配置虚拟网络接口以满足各种需求。 例如,如果要在机架上运行具有不同IP地址的多个HTTPD服务器,请使用虚拟地址。 这样可以省去相同的IP地址。 如果要开设两个HTTPD服务,请指定端口号。
虚拟网络接口是指为一个网络接口指定多个IP地址。 虚拟接口是这样的eth0:0、eth0:1、eth033602.eth1n。 当然,eth1必须具有多个IP地址,即eth1:0、eth1:1和eth1:2 .
ifconfig eth 1:0192.168.1.250 h wether 00336011336003360033600336011336044 net mask 255.255.255.0 broadcast 192.168
ifconfig eth 1:1192.168.1.249 h wether 00336011336003360033600336011336055 net mask 255.255.255.0 broadcast 192.168