虛擬網卡(也稱爲虛擬網絡適配器或虛擬NIC)是一種在軟件中模擬的網絡接口卡(NIC)。
虛擬網卡通過軟件模擬網絡環境,雖然不是真實的物理設備,但操作系統和應用程序會將其視爲一箇真實的網絡接口。虛擬網卡有其自己的MAC地址和IP地址,允許虛擬機或容器與物理網絡進行通信。在Linux系統中,虛擬網卡是網絡虛擬化的一部分,允許將多箇邏輯網絡接口映射到單個物理網絡接口上,用於創建、管理和連接虛擬網絡。
此外,虛擬網卡通常被稱爲loopback,一般命名爲lo,是一箇特殊的網絡接口,主要用於本機中各個應用之間的網絡交互,即使網線拔出,本機各個應用之間通過lo也能通信。虛擬網卡和物理網卡一樣,也可以綁定任意IP地址,如果在虛擬網卡配置了任何的IP地址,只要有物理網卡,就能接收到並處理目的IP爲虛擬網卡上IP的數據包。lo默認綁定了127.0.0.1這個本地IP,如果要綁定其他的IP,對應的網卡命名一般爲lo:0,lo:1。