LLaMA2
2022-06-16 11:33:44 +08:00
让我来。
第一步,物理网卡假设是 enp3s0, 配置文件中无论是 dhcp ,static 改成使用桥接
配置如下
TYPE="Ethernet"
DEVICE="enp3s0"
ONBOOT="yes"
BRIDGE="br0"
接着不上一个 br0 接口
配置如下
TYPE="Bridge"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="none"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
DEVICE="br0"
ONBOOT="yes"
### 自己补充使用 DHCP 或者 static
##static 如下
IPADDR="192.168.100.10"
PREFIX="24"
GATEWAY="192.168.100.1"
DNS1="119.29.29.29"
IPV6_PRIVACY="no"
DEFROUTE="yes"
### 以上仅供参考
这个时候重启网络后 使用 ip a s 查看网络,你会看见 enp3s0 被 br0 使用,本身不获取 ip ,br0 变得和原来的 enp3s0 获取了 ip
紧接着很关键的来了
sysctl -p
net.bridge.bridge-nf-call-ip6tables = 0
net.bridge.bridge-nf-call-iptables = 0
net.bridge.bridge-nf-call-arptables = 0
要不你会发现虚拟机有和宿主主机有同网段的 IP ,但是不能互通,
当然,虚拟机的网络需要使用宿主的桥接网卡 br0 。