一、创建虚拟网络
ip link add link enp3s0 mac30 type macvlan mode bridge #使用 macvlan 模式和 bridge 模式可以将虚拟接口与物理接口相关联
ip link add
:用于添加一个新的网络设备接口link enp3s0
:指定了物理接口enp3s0作为父接口,也就是在该接口上创建虚拟接口mac30
:指定了虚拟接口的MAC地址为mac30type macvlan
:指定了虚拟接口的类型为macvlanmode bridge
:指定了虚拟接口的工作模式为桥接模式,该模式允许物理接口与虚拟接口之间通过广播连接
二、为虚拟网卡分配IP地址
ip addr add 192.168.50.253/24 brd + dev mac30 #brd + 表示广播地址自动生成。
ip addr add
:用于添加一个新的IP地址到接口上192.168.50.253/24
:指定了要分配的IP地址和子网掩码,/24表示使用24位的子网掩码,即255.255.255.0。brd +
:表示自动计算广播地址。dev mac30
:指定了要添加IP地址的网络接口为mac30虚拟接口。
三、启动虚拟网卡
ip link set mac30 up #此命令将虚拟接口 mac30 启用,使其处于活动状态
四、删除默认路由
ip route del default #该命令用于删除当前的默认路由。默认路由接管所有流量
五、添加新的默认路由+
ip route add default via 192.168.50.254 dev mac30 ############此命令添加了一个新的默认路由。它通过虚拟接口 mac30 将所有流量进行转发
六、设置DNS
echo "nameserver 192.168.50.1" > /etc/resolv.conf #设置DNS
# /etc/resolv.conf 文件。resolv.conf 是用于配置系统的 DNS 解析器的文件
注:相应IP地址应按需修改