在 Linux 系统中,创建和配置多张桥接网卡可以为虚拟机、容器或其他网络设备提供网络连接。桥接网卡充当虚拟网段和物理网段之间的桥梁,允许数据在两者之间无缝流动。
创建虚拟网桥
要创建虚拟网桥,请使用以下命令:
Bash
brctl addbr br0
其中 "br0" 是虚拟网桥的名称,可以根据需要进行更改。
将物理网卡添加到网桥
要将物理网卡添加到网桥,请使用以下命令:
Bash
brctl addif br0 eth0
其中 "eth0" 是物理网卡的名称,可以根据需要进行更改。
为网桥分配 IP 地址
要为网桥分配 IP 地址,请使用以下命令:
Bash
ifconfig br0 192.168.1.1/24
其中 "192.168.1.1/24" 是网桥的 IP 地址和子网掩码,可以根据需要进行更改。
配置虚拟网卡
要创建虚拟网卡并将其连接到网桥,请使用以下命令:
Bash
ip link add name veth0 type veth peer name veth1
brctl addif br0 veth0
ip link set veth1 up
其中 "veth0" 和 "veth1" 是虚拟网卡的名称,可以根据需要进行更改。
为虚拟网卡分配 IP 地址
要为虚拟网卡分配 IP 地址,请使用以下命令:
Bash
ifconfig veth1 192.168.1.2/24
其中 "192.168.1.2/24" 是虚拟网卡的 IP 地址和子网掩码,可以根据需要进行更改。
验证连接
要验证网络连接是否成功,请使用以下命令:
Bash
ping 192.168.1.2
ping 8.8.8.8
第一个命令应 ping 通虚拟网卡的 IP 地址,第二个命令应 ping 通外部 IP 地址,如 Google 的 DNS 服务器。